xnn.common.config.schema.Config#
- class xnn.common.config.schema.Config(model=<factory>, data=<factory>, optim=<factory>, device='auto', seed=1234, output_dir='runs/exp')[source]#
Bases:
objectTop-level experiment configuration.
This nested dataclass tree is the single internal representation that every frontend loader (YAML, argparse, Hydra) produces; see
loaders.py.- Variables:
model (ModelConfig) – Model architecture and hyperparameters. Defaults to a fresh
ModelConfig.data (DataConfig) – Dataset paths and data-loading options. Defaults to a fresh
DataConfig.optim (OptimConfig) – Optimizer and loss settings. Defaults to a fresh
OptimConfig.device (str) – Compute device (
auto/cpu/cuda/cuda:0…). Defaults to"auto".seed (int) – Random seed for reproducibility. MACE
seed. Defaults to1234.output_dir (str) – Directory for run outputs (checkpoints, logs). Defaults to
"runs/exp".
- Parameters:
model (ModelConfig)
data (DataConfig)
optim (OptimConfig)
device (str)
seed (int)
output_dir (str)