          if is_loaded:
              logger.info("Loaded model from disk: '%s'", self.model_dir)
          return is_loaded
  
      def save_models(self):
          """ Backup and save the models """
          logger.debug("Backing up and saving models")
          should_backup = self.get_save_averages()
          save_threads = list()
          for network in self.networks.values():
 
</s> remove             save_threads.append(MultiThread(network.save, name=name, should_backup=should_backup))
 </s> add             save_threads.append(MultiThread(network.save,
                                            name=name,
                                            should_backup=should_backup)) </s> remove         print("\n")
 </s> add  </s> remove                                         name="save_state", should_backup=should_backup))
 </s> add                                         name="save_state",
                                        should_backup=should_backup,
                                        snapshot=snapshot_iteration))
    def save_models(self, snapshot_iteration):
          if is_loaded:
              logger.info("Loaded model from disk: '%s'", self.model_dir)
          return is_loaded
  
    def save_models(self, snapshot_iteration):
          """ Backup and save the models """
          logger.debug("Backing up and saving models")
          should_backup = self.get_save_averages()
          save_threads = list()
          for network in self.networks.values():
keep keep keep keep replace keep keep keep keep keep
 Add save snapshot backup option for training 
plugins/train/model/_base.py