ertk.train.ExperimentConfig
- class ertk.train.ExperimentConfig(name: str = 'default', data: ~ertk.dataset.dataset.DataLoadConfig = '???', model: ~ertk.train.ModelConfig = '???', eval: ~ertk.train.EvalConfig | None = None, evals: ~typing.Dict[str, ~ertk.train.EvalConfig] = <factory>, training: ~ertk.train.TrainConfig = <factory>, results: str = '', metrics: ~typing.List[str] = <factory>)
Bases:
ERTKConfigClass to hold experiment configuration.
- __init__(name: str = 'default', data: ~ertk.dataset.dataset.DataLoadConfig = '???', model: ~ertk.train.ModelConfig = '???', eval: ~ertk.train.EvalConfig | None = None, evals: ~typing.Dict[str, ~ertk.train.EvalConfig] = <factory>, training: ~ertk.train.TrainConfig = <factory>, results: str = '', metrics: ~typing.List[str] = <factory>) None
Methods
__init__([name, data, model, eval, evals, ...])from_file(path)Create config from YAML file and optionlly override some values.
Inherited Methods
default()Create default config.
from_config(config)Create config object from any compatible config.
merge_with_args(args)Merge config with command-line arguments.
merge_with_config(config)Merge other config into this config.
to_dictconfig()Convert config to DictConfig.
to_file(path)Write config to YAML file.
to_string()Generate YAML string representation of config.
Attributes
Data loading configuration.
Evaluation configuration.
Model configuration.
Experiment name.
Path to output results.
Dictionary of evaluation configurations.
Training configuration.
metrics- data: DataLoadConfig = '???'
Data loading configuration.
- eval: EvalConfig | None = None
Evaluation configuration.
- evals: Dict[str, EvalConfig]
Dictionary of evaluation configurations.
- classmethod from_file(path: PathLike | str) T
Create config from YAML file and optionlly override some values.
- Parameters:
- path: os.Pathlike or str
The path to YAML file containing config.
- override: collection of str, optional
Argument overrides in the form of key=value pairs.
- Returns:
- ERKConfig
The resulting config.
- model: ModelConfig = '???'
Model configuration.
- training: TrainConfig
Training configuration.