L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

training-workflows

training-workflows

Guide DeepXDE model lifecycle, optimizers, callbacks, prediction, checkpoints, plotting, function fitting, tabular data, and multifidelity training workflows.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: training-workflows description: "Guide DeepXDE model lifecycle, optimizers, callbacks, prediction, checkpoints, plotting, function fitting, tabular data, and multifidelity training workflows." disable-model-invocation: true metadata: disco-role: operating license: LGPL 2.1

DeepXDE Training Workflows

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.

Route first

Read these bundled references

Safe smoke check

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.

Minimal lifecycle pattern

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.

Skills enregistrées