def initialize_model(self, model: BaseModel, weight_name: str = None): if not self._checkpoint.is_empty: state_dict = self._checkpoint.get_state_dict(weight_name) model.load_state_dict(state_dict) optimizer = self._checkpoint.get_optimizer() lr_params = self._checkpoint.get_lr_params() model.set_optimizer(optimizer.__class__, lr_params=lr_params)
def _initialize_model(self, model: BaseModel, weight_name): if not self._checkpoint.is_empty: state_dict = self._checkpoint.get_state_dict(weight_name) model.load_state_dict(state_dict) if self._resume: model.optimizer = self._checkpoint.get_optimizer(model) model.schedulers = self._checkpoint.get_schedulers(model)