hyperparameters_callback
Callback saving CAREamics configuration as hyperparameters in the model.
HyperParametersCallback #
Bases: Callback
Callback allowing saving CAREamics configuration as hyperparameters in the model.
This allows saving the configuration as dictionary in the checkpoints, and loading it subsequently in a CAREamist instance.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config | Configuration | CAREamics configuration to be saved as hyperparameter in the model. | required |
Attributes:
| Name | Type | Description |
|---|---|---|
config | Configuration | CAREamics configuration to be saved as hyperparameter in the model. |
Source code in src/careamics/lightning/callbacks/hyperparameters_callback.py
__init__(config) #
Constructor.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config | Configuration | CAREamics configuration to be saved as hyperparameter in the model. | required |
Source code in src/careamics/lightning/callbacks/hyperparameters_callback.py
on_train_start(trainer, pl_module) #
Update the hyperparameters of the model with the configuration on train start.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trainer | Trainer | PyTorch Lightning trainer, unused. | required |
pl_module | LightningModule | PyTorch Lightning module. | required |