技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
training-workflows【数据与研究】Guide DeepXDE model lifecycle, optimizers, callbacks, prediction, checkpoints, plotting, function fitting, tabular data, and multifidelity training workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill after the user already has compatible DeepXDE data and net objects and needs to train, checkpoint, resume, predict, or diagnose a dde.Model workflow. This construction verified PyTorch CPU behavior; TensorFlow, JAX, Paddle, GPU, and Horovod behavior should be treated as optional or backend-specific unless separately verified.
Model(data, net) lifecycle, compile, train, optimizers, callbacks, predict, save/restore, metrics, and plotting.Function, DataSet, MfFunc, and MfDataSet data contracts and shape checks.Run the bundled function-approximation smoke when you need to confirm the training loop and PyTorch CPU backend before adapting a larger problem:
python scripts/smoke_function_approximation.py --iterations 3 --num-train 8 --num-test 16
The script sets DDE_BACKEND=pytorch before importing DeepXDE unless the environment already sets a backend, uses a tiny dde.data.Function + dde.nn.FNN, performs no plotting, writes only to a caller-selected output directory when requested, and prints a JSON summary.
import deepxde as dde
model = dde.Model(data, net)
model.compile("adam", lr=1e-3, metrics=["l2 relative error"])
losshistory, train_state = model.train(iterations=1000, display_every=100)
y_pred = model.predict(x_eval)
Keep the data and net compatible with the selected backend. For PDE and TimePDE training, do not use batch_size; resample PDE or boundary points with dde.callbacks.PDEPointResampler instead. For ordinary function, tabular, multifidelity, and operator datasets, follow the data-specific batching rules in the references.