          should_backup = self.get_save_averages()
          save_threads = list()
          for network in self.networks.values():
              name = "save_{}".format(network.name)
              save_threads.append(MultiThread(network.save, name=name, should_backup=should_backup))
          save_threads.append(MultiThread(self.state.save,
                                          name="save_state", should_backup=should_backup))
          for thread in save_threads:
              thread.start()
          for thread in save_threads:
 
</s> remove                                         name="save_state", should_backup=should_backup))
 </s> add                                         name="save_state",
                                        should_backup=should_backup,
                                        snapshot=snapshot_iteration)) </s> remove     def save_models(self):
 </s> add     def save_models(self, snapshot_iteration): </s> remove                 model.save_models()
 </s> add                 model.save_models(False)
            save_threads.append(MultiThread(network.save,
                                            name=name,
                                            should_backup=should_backup))
          should_backup = self.get_save_averages()
          save_threads = list()
          for network in self.networks.values():
              name = "save_{}".format(network.name)
            save_threads.append(MultiThread(network.save,
                                            name=name,
                                            should_backup=should_backup))
          save_threads.append(MultiThread(self.state.save,
                                          name="save_state", should_backup=should_backup))
          for thread in save_threads:
              thread.start()
          for thread in save_threads:
keep keep keep keep replace keep keep keep keep keep
 Add save snapshot backup option for training 
plugins/train/model/_base.py