                                "warp_to_landmarks": warp_to_landmarks,
                                "augment_color": augment_color,
                                "no_flip": no_flip,
                                "pingpong": self.vram_savings.pingpong,
                                "snapshot_interval": snapshot_interval,
                                "replicate_input_mask": self.config["replicate_input_mask"],
                                "penalized_mask_loss": self.config["penalized_mask_loss"]}
  
  
          if self.multiple_models_in_folder:
              deprecation_warning("Support for multiple model types within the same folder",
                                  additional_info="Please split each model into separate folders to "
                                                  "avoid issues in future.")
 
</s> remove         alignments:             dict containing paths to alignments files for keys 'a' and 'b'
        preview_scaling:        How much to scale the preview out by
        training_size:          Size of the training images
        coverage_ratio:         Ratio of face to be cropped out for training
        replicate_input_mask:   Replicate input masks with additional model dedicated layers
        no_logs:                Disable tensorboard logging
        snapshot_interval:      Interval for saving model snapshots
        warp_to_landmarks:      Use random_warp_landmarks instead of random_warp
        augment_color:          Perform random shifting of L*a*b* colors
        no_flip:                Don't perform a random flip on the image
        pingpong:               Train each side seperately per save iteration rather than together
 </s> add         alignments:         dict containing paths to alignments files for keys 'a' and 'b'
        preview_scaling:    How much to scale the preview out by
        training_size:      Size of the training images
        coverage_ratio:     Ratio of face to be cropped out for training
        mask_type:          Type of mask to use. See lib.model.masks for valid mask names.
                            Set to None for not used
        no_logs:            Disable tensorboard logging
        snapshot_interval:  Interval for saving model snapshots
        warp_to_landmarks:  Use random_warp_landmarks instead of random_warp
        augment_color:      Perform random shifting of L*a*b* colors
        no_flip:            Don't perform a random flip on the image
        pingpong:           Train each side seperately per save iteration rather than together </s> remove             loss = self.model.predictors[self.side].train_on_batch(x=model_inputs, y=model_targets)
 </s> add             loss = self.model.predictors[self.side].train_on_batch(*batch) </s> remove         model_inputs, model_targets = self.get_next()
 </s> add         batch = self.get_next(do_preview) </s> remove         retval = (self.model.training_opts.get("replicate_input_mask", False) or
                  self.model.training_opts.get("penalized_mask_loss", True))
 </s> add         retval = bool(self.model.training_opts.get("mask_type", None)) </s> remove                    "\nIf you are using 'warp to landmarks' then every "
 </s> add                    "\nIf you are training with a mask or using 'warp to landmarks' then every "
                              "snapshot_interval": snapshot_interval}
                                "warp_to_landmarks": warp_to_landmarks,
                                "augment_color": augment_color,
                                "no_flip": no_flip,
                                "pingpong": self.vram_savings.pingpong,
                              "snapshot_interval": snapshot_interval}
                              "snapshot_interval": snapshot_interval}
                              "snapshot_interval": snapshot_interval}
                              "snapshot_interval": snapshot_interval}
  
          if self.multiple_models_in_folder:
              deprecation_warning("Support for multiple model types within the same folder",
                                  additional_info="Please split each model into separate folders to "
                                                  "avoid issues in future.")
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Serialize masks to alignments file

- Add new serializers (npy + compressed)
- Remove Serializer option from cli
- Revert get_aligned call in scripts/extract
- Default alignments to compressed
- Size masks to 128px and compress
- Remove mask thresholding/blur from generation code
- Add Mask class to lib/faces_detect
- Revert debug landmarks to aligned face
- Revert non-extraction code to staging version 
plugins/train/model/_base.py