Source code for fortuna.output_calib_model.config.base

from fortuna.output_calib_model.config.checkpointer import Checkpointer
from fortuna.output_calib_model.config.monitor import Monitor
from fortuna.output_calib_model.config.optimizer import Optimizer
from fortuna.output_calib_model.config.processor import Processor


[docs]class Config: def __init__( self, optimizer: Optimizer = Optimizer(), checkpointer: Checkpointer = Checkpointer(), monitor: Monitor = Monitor(), processor: Processor = Processor(), ): """ Configure the calibration of the output calibration model. Parameters ---------- optimizer: Optimizer It defines the optimization specifics. checkpointer: Checkpointer It handles saving and restoring checkpoints. monitor: Monitor It monitors training progress and might induce early stopping. processor: Processor It processes where computation takes place. """ self.optimizer = optimizer self.checkpointer = checkpointer self.monitor = monitor self.processor = processor