          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()
          self.training_opts["preview_images"] = 14
          logger.debug("Set training data: %s", self.training_opts)
  
      def calculate_coverage_ratio(self):
          """ Coverage must be a ratio, leading to a cropped shape divisible by 2 """
          coverage_ratio = self.config.get("coverage", 62.5) / 100
 
</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."
          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()

          logger.debug("Set training data: %s", self.training_opts)
  
      def calculate_coverage_ratio(self):
          """ Coverage must be a ratio, leading to a cropped shape divisible by 2 """
          coverage_ratio = self.config.get("coverage", 62.5) / 100
keep keep keep keep replace keep keep keep keep keep
 Allow customization of number of preview images to display 
plugins/train/model/_base.py