Configuration reference
Every field of net.common.Config with its type and default,
generated from the source. Fields can appear at the root of a YAML document,
be set with --set field=value or be passed to Config(...). Sectioned
keys (data, training, pipeline…) are described in
Configuration and The typed feature pipeline.
Sections and cutoff
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Representation shape
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
multiplicity at ℓ = 0 |
|
|
|
|
|
|
|
edge type embedding size |
|
|
|
use odd parity |
|
|
|
“rich” | “distance” |
|
|
|
|
|
|
|
Depth / topology
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
unified number of message-passing layers |
Model variants
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
“concat” | “sum” | “tensor_product” |
|
|
|
use residual connections in edge update |
|
|
|
“sum” | “average” | “attention” |
|
|
|
|
|
|
|
|
|
|
|
use residual connections in node update |
|
|
|
whether to use MLP log scaling in the head |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
“split” | “shared_conditioned” |
|
|
|
|
|
|
|
|
|
|
|
Non-linearity & norm
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
“basic” or study-style variants |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
“normact” | “s2act” | “gate_scalars_mlp” | “gate_magnitudes” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for NormActivation: “component” | “norm” |
Training
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Regularisation
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
dropout on all irrep coefficients |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gradient accumulation steps |
Radial basis
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
e.g. (128,) -> 2-layer MLP |
|
|
|
term (legacy) | copy |
|
|
|
|
|
|
|
off | pair_r0 |
Additional outputs
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Training targets
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
matrix | irreps |
|
|
|
None | “diag” | “offdiag” (legacy: shifted_self) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
symmetrize matrix outputs |
|
|
|
|
|
|
|
Loss weighting
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
0.0 for L2, 1.0 for L1 |
|
|
|
pair_sum | pair_mean | elements |
|
|
|
|
|
|
|
|
|
|
|
mse | mae |
|
|
|
|
|
|
|
|
|
|
|
off | normalize_target | multiply_prediction |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
huber | mse | mae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Logging
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log metrics on step, not just epoch |
|
|
|
log metrics on epoch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Misc
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
enable strict checks on input data |
|
|
|
default data type for all layers |
|
|
|
default device for all layers |
|
|
|
number of GPUs |
|
|
|
|
|
|
|
directory to save model checkpoints |
|
|
|
whether to log the model to WandB |
Caching
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
raw Snapshot .pt cache, if any |
|
|
|
keep processed dataset on this device |
|
|
|
randomize cache warmup order |
|
|
|
fixed seed defining train/validation/test membership |
|
|
|
run seed: initialization, dropout, and training order |
|
|
|
opt-in reproducible segmented runs |
|
|
|
precompute edge features |
|
|
|
|
|
|
|
tolerate short snapshot lists |
|
|
|
|
|
|
|
geometry_cutoff | target_edges |
|
|
|
validate cutoff prefix only; never mutate edges |
|
|
|
Hyperopt
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
hyperparameter tuning (e.g. “ray”, “wandb”) |
|
|
|
|
|
|
|
Deeph-e3 specific config
Field |
Type |
Default |
Note |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|