                  break
              elif save_iteration:
                  logger.trace("Save Iteration: (iteration: %s", iteration)
                  if self.args.pingpong:
                      model.save_models()
                      trainer.pingpong.switch()
                  else:
                      model.save_models()
              elif self.save_now:
                  logger.trace("Save Requested: (iteration: %s", iteration)
 
</s> remove             elif save_iteration:
 </s> add             if save_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) </s> remove         print("\n")
 </s> add 
                    model.save_models(snapshot_iteration)
                  break
              elif save_iteration:
                  logger.trace("Save Iteration: (iteration: %s", iteration)
                  if self.args.pingpong:
                    model.save_models(snapshot_iteration)
                      trainer.pingpong.switch()
                  else:
                      model.save_models()
              elif self.save_now:
                  logger.trace("Save Requested: (iteration: %s", iteration)
keep keep keep keep replace keep keep keep keep keep
 Add save snapshot backup option for training 
scripts/train.py