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