ANN training parameters and physical meaning
Call chain and models
Configure c01_train_ann.py; it calls aenet_env.training and aenet_env.aenet_backend, which delegate learning to the selected external ænet implementation. The local model approximates total energy as a sum of element-specific atomic ANN contributions from finite-radius descriptors. Long-range physics is not automatically reproduced exactly.
Parameter |
v0.0.3 example |
Meaning and caveats |
|---|---|---|
|
|
Input/output directories; relative paths use the current working directory. Separate experiments by output path. |
|
|
Chemical species and element-specific networks. Match the reference structures and ordering. |
|
|
Radial environment extent. Consider coordination shells and periodic images. |
|
|
Angular environment extent. Check whether relevant local bridges are represented. |
|
|
Chebyshev radial expansion order; balances resolution, feature size, and overfitting. |
|
|
Chebyshev angular expansion order; evaluate together with cutoff. |
|
|
Descriptor lower-distance parameter, not a physical collision threshold for generating structures. |
|
|
Two |
|
|
Training iteration limit; meanings differ across optimizers. |
|
|
Internal test fraction, not a substitute for independent validation. |
|
|
Torch backend only, not the Fortran API path. |
|
|
Torch force-loss weight; zero disables direct force-loss training. |
|
|
Fortran executable names or paths. |
Training backends
fortran_legacy:prepare_fortran_datasetwrites.stp,generate.in,train.in;train_fortran_legacyinvokestrain.x.fortran_normal: Fortran-format dataset andTrainingConfig(iterations=ITERATIONS, testpercent=TEST_PERCENT, method=BFGS())passed totrain_fortran_api. Selected in the supplied example.aenet_python_torch:ChebyshevDescriptor,TorchTrainingConfig, andAdam(mu=0.001, batchsize=16);DEVICEandFORCE_WEIGHTapply here.separate_aenet_pytorch: independent trainer configured withSEPARATE_TRAINER,SEPARATE_INPUT,SEPARATE_MODELS, and external converters.
Validation and warnings
Descriptor cutoffs are not bond lengths. Check periodic-image correlations in small DFT cells, reference element order, energy/force units, and convergence. Keep related or nearly duplicate structures from leaking across training/test partitions. Evaluate generalization using an independent validation set. Evaluate energy and, where applicable, force errors, structural subgroups, out-of-distribution environments, and transfer to the intended application. A trained model file does not establish successful RMC_POT constraints.