neuralbench.utils.TrainerConfigΒΆ

pydantic model neuralbench.utils.TrainerConfig[source][source]ΒΆ

Joint configuration for Trainer and some callbacks.

Fields:
field n_epochs: int = 100[source]ΒΆ
field enable_progress_bar: bool = True[source]ΒΆ
field log_every_n_steps: int = 20[source]ΒΆ
field fast_dev_run: bool = False[source]ΒΆ
field gradient_clip_val: float = 0.0[source]ΒΆ
field limit_train_batches: int | None = None[source]ΒΆ
field limit_val_batches: int | None = None[source]ΒΆ
field num_sanity_val_steps: int = 2[source]ΒΆ
field accumulate_grad_batches: int = 1[source]ΒΆ
field strategy: str = 'auto'[source]ΒΆ
field precision: str = '32-true'[source]ΒΆ
field accelerator: str = 'auto'[source]ΒΆ
field devices: int = 1[source]ΒΆ
field num_nodes: int = 1[source]ΒΆ
field patience: int = 5[source]ΒΆ
field monitor: str = 'val/loss'[source]ΒΆ
field mode: str = 'min'[source]ΒΆ
build(logger, callbacks, accelerator: str | None = None, devices: int | None = None, num_nodes: int | None = None) → Trainer[source][source]ΒΆ