config Module¶
The config module defines utilities for managing configurations, including loading and validation.
- class ucs.utils.config.Config(dataset=<factory>, directories=<factory>, training=<factory>, callbacks=<factory>)[source]¶
- Parameters:
dataset (DatasetConfig)
directories (DirectoriesConfig)
training (TrainingConfig)
callbacks (CallbacksConfig)
- callbacks: CallbacksConfig¶
- dataset: DatasetConfig¶
- directories: DirectoriesConfig¶
- classmethod load_config(config_path=None, **overrides)[source]¶
Load YAML configuration file and apply overrides.
- training: TrainingConfig¶
- class ucs.utils.config.TrainingConfig(model_name='b0', max_epochs=50, learning_rate=2e-05, weight_decay=0.001, ignore_index=0, weighting_strategy='raw', alpha=0.7, id2label=<factory>)[source]¶
- Parameters:
- class ucs.utils.config.DatasetConfig(dataset_path='erikpinhasov/landcover_dataset', batch_size=16, num_workers=8, do_reduce_labels=False, pin_memory=True, model_name=None)[source]¶
- Parameters:
- class ucs.utils.config.DirectoriesConfig(models='models', pretrained='models/pretrained_models', logs='models/logs', checkpoints='models/logs/checkpoints', results='results')[source]¶