# Base model ```{eval-rst} .. autoclass:: sorrel.models.base_model.SorrelModel ``` ## Properties ```{eval-rst} .. autoproperty:: sorrel.models.base_model.SorrelModel.model_name ``` ## Methods ### Abstract Methods ```{eval-rst} .. automethod:: sorrel.models.base_model.SorrelModel.take_action ``` ### Non-Abstract Methods ```{eval-rst} .. automethod:: sorrel.models.base_model.SorrelModel.train_step .. automethod:: sorrel.models.base_model.SorrelModel.set_epsilon .. automethod:: sorrel.models.base_model.SorrelModel.start_epoch_action .. automethod:: sorrel.models.base_model.SorrelModel.end_epoch_action ```