  
              super() this method for defaults otherwise be sure to add """
          logger.debug("Setting training data")
          self.training_opts["training_size"] = self.state.training_size
          self.training_opts["no_logs"] = self.state.current_session["no_logs"]
          self.training_opts["mask_type"] = self.config.get("mask_type", None)
          self.training_opts["coverage_ratio"] = self.calculate_coverage_ratio()
 
</s> remove         self.training_opts["preview_images"] = 14
 </s> add  </s> remove                            "\n\t extended: Based on components mask. Extends the eyebrow points to "
                           "further up the forehead. May perform badly on difficult angles."
 </s> add                            "\n\t extended: Based on components mask. Extends the eyebrow points "
                           "to further up the forehead. May perform badly on difficult angles."
        # Force number of preview images to between 2 and 16
        preview_images = self.config.get("preview_images", 14)
        preview_images = min(max(preview_images, 2), 16)
        self.training_opts["preview_images"] = preview_images
  
              super() this method for defaults otherwise be sure to add """
          logger.debug("Setting training data")
        # Force number of preview images to between 2 and 16
        preview_images = self.config.get("preview_images", 14)
        preview_images = min(max(preview_images, 2), 16)
        self.training_opts["preview_images"] = preview_images
          self.training_opts["training_size"] = self.state.training_size
          self.training_opts["no_logs"] = self.state.current_session["no_logs"]
          self.training_opts["mask_type"] = self.config.get("mask_type", None)
          self.training_opts["coverage_ratio"] = self.calculate_coverage_ratio()
keep keep add keep keep keep keep
 Allow customization of number of preview images to display 
plugins/train/model/_base.py