              trainer.train_one_step(viewer, timelapse)
              if self.stop:
                  logger.debug("Stop received. Terminating")
                  break
              elif save_iteration:
                  logger.trace("Save Iteration: (iteration: %s", iteration)
                  if self.args.pingpong:
                      model.save_models()
                      trainer.pingpong.switch()
                  else:
 
</s> remove                     model.save_models()
 </s> add                     model.save_models(snapshot_iteration) </s> remove                     model.save_models()
 </s> add                     model.save_models(snapshot_iteration) </s> remove                 model.save_models()
 </s> add                 model.save_models(False) </s> remove         model.save_models()
 </s> add         model.save_models(False)
            if save_iteration:
              trainer.train_one_step(viewer, timelapse)
              if self.stop:
                  logger.debug("Stop received. Terminating")
                  break
            if save_iteration:
                  logger.trace("Save Iteration: (iteration: %s", iteration)
                  if self.args.pingpong:
                      model.save_models()
                      trainer.pingpong.switch()
                  else:
keep keep keep keep replace keep keep keep keep keep
 Add save snapshot backup option for training 
scripts/train.py