                              default=False,
                              help="Show verbose output")
          parser = self.add_optional_arguments(parser)
          parser.set_defaults(func=self.process_arguments)
  
      def add_optional_arguments(self, parser):
          # Override this for custom arguments
          return parser
 
</s> remove         else:
 </s> add         if not self.arguments.preview or self.arguments.write_image: </s> remove             if epoch % 100 == 0:
 </s> add             if epoch % self.arguments.save_interval == 0:
        parser.add_argument('-s', '--save-interval',
                            type=int,
                            dest="save_interval",
                            default=100,
                            help="Sets the number of iterations before saving the model.")
        parser.add_argument('-w', '--write-image',
                            action="store_true",
                            dest="write_image",
                            default=False,
                            help="Writes the training result to a file even on preview mode.")
                              default=False,
                              help="Show verbose output")
        parser.add_argument('-s', '--save-interval',
                            type=int,
                            dest="save_interval",
                            default=100,
                            help="Sets the number of iterations before saving the model.")
        parser.add_argument('-w', '--write-image',
                            action="store_true",
                            dest="write_image",
                            default=False,
                            help="Writes the training result to a file even on preview mode.")
          parser = self.add_optional_arguments(parser)
          parser.set_defaults(func=self.process_arguments)
  
      def add_optional_arguments(self, parser):
          # Override this for custom arguments
          return parser
keep add keep keep keep keep keep keep
 Improvement of the train action usability. (#37)

* Improvement of the train action usability.

* Prints the current iteration number in verbose mode.
* The number of iterations before saving the data can be changed by a command line optin.

* Added option to write training result to file even when in preview.

* Prints time elapsed for each iteration in verbose mode when training. 
lib/cli.py