drytorch.core.log_events
Classes containing logging event classes.
Classes
|
Event logged when a source has been registered. |
|
Event logged when an epoch ends. |
|
Event logged when a test is ended. |
|
Event logged when training ends. |
|
Class for logging events. |
|
Event logged to create during batch iteration. |
|
Event logged when the learning rate is updated. |
|
Event logged when a model is loaded. |
|
Event logged when metrics from the dataset are aggregated. |
|
Event logged when a model is created. |
|
Event logged when a checkpoint is saved. |
|
Event logged when an epoch starts. |
|
Event logged when an experiment starts. |
|
Event logged when a test is started. |
|
Event logged when training starts. |
|
Event logged when an experiment stops. |
|
Event logged when training is terminated. |
- class ActorRegistrationEvent(actor_name: str, actor_ts: datetime, model_name: str, model_ts: datetime, metadata: dict[str, Any])[source]
Bases:
EventEvent logged when a source has been registered.
- Parameters:
- actor_ts
the source’s timestamp.
- Type:
- model_ts
the model’s timestamp.
- Type:
- class EndEpochEvent(source_name: str, model_name: str, epoch: int)[source]
Bases:
EventEvent logged when an epoch ends.
- class EndTestEvent(source_name: str, model_name: str)[source]
Bases:
EventEvent logged when a test is ended.
- class EndTrainingEvent(source_name: str)[source]
Bases:
EventEvent logged when training ends.
- Parameters:
source_name (str)
- class IterateBatchEvent(source_name: str, batch_size: int | None, n_iter: int, dataset_size: int, push_updates: list[~collections.abc.Callable[[~collections.abc.Mapping[str, ~typing.Any], int], None]] = <factory>)[source]
Bases:
EventEvent logged to create during batch iteration.
- Parameters:
- push_updates
callbacks from loggers that require push updates.
- Type:
list[collections.abc.Callable[[collections.abc.Mapping[str, Any], int], None]]
- class LearningRateEvent(model_name: str, source_name: str, epoch: int, base_lr: Mapping[str, float] | float | None = None, scheduler_name: str | None = None)[source]
Bases:
EventEvent logged when the learning rate is updated.
- Parameters:
- base_lr
new value(s) for the learning rate(s).
- Type:
collections.abc.Mapping[str, float] | float | None
- class LoadModelEvent(model_name: str, definition: str, location: str, epoch: int)[source]
Bases:
EventEvent logged when a model is loaded.
- class MetricEvent(model_name: str, source_name: str, epoch: int, metrics: Mapping[str, float])[source]
Bases:
EventEvent logged when metrics from the dataset are aggregated.
- metrics
the aggregated metrics.
- Type:
- class ModelRegistrationEvent(model_name: str, model_ts: datetime, architecture_repr: str)[source]
Bases:
EventEvent logged when a model is created.
- model_ts
the model’s timestamp.
- Type:
- class SaveModelEvent(model_name: str, definition: str, location: str, epoch: int)[source]
Bases:
EventEvent logged when a checkpoint is saved.
- class StartEpochEvent(source_name: str, model_name: str, epoch: int, end_epoch: int | None = None)[source]
Bases:
EventEvent logged when an epoch starts.
- class StartExperimentEvent(config: Any, exp_name: str, run_ts: datetime, run_id: str, resumed: bool = False, par_dir: Path = PosixPath('.'), tags: list[str] = <factory>)[source]
Bases:
EventEvent logged when an experiment starts.
- Parameters:
- config
configuration for the experiment.
- Type:
Any
- run_ts
run’s timestamp.
- Type:
- par_dir
the parent directory for the experiment.
- Type:
- class StartTestEvent(source_name: str, model_name: str)[source]
Bases:
EventEvent logged when a test is started.
- class StartTrainingEvent(source_name: str, model_name: str, start_epoch: int, end_epoch: int)[source]
Bases:
EventEvent logged when training starts.
- class StopExperimentEvent(exp_name: str, run_id: str)[source]
Bases:
EventEvent logged when an experiment stops.