              are required for training, `masks_eye` if eye masks are required and `masks_mouth` if
              mouth masks are required. """
          retval = dict()
  
          if not any([self._model.config["learn_mask"],
                      penalized_loss,
                      self._model.config["eye_multiplier"] > 1,
 
</s> remove                     self._model.config["penalized_mask_loss"],
 </s> add                     penalized_loss, </s> remove         if self._model.config["mouth_multiplier"] > 1:
 </s> add         if penalized_loss and self._model.config["mouth_multiplier"] > 1: </s> remove         if self._model.config["eye_multiplier"] > 1:
 </s> add         if penalized_loss and self._model.config["eye_multiplier"] > 1: </s> remove             if item is None and key == "masks":
                logger.trace("Creating dummy masks. side: %s", side)
                masks = np.ones_like(batch[..., :1], dtype=batch.dtype)
                continue
 </s> add  </s> remove                       self._config["eye_multiplier"] > 1,
                      self._config["mouth_multiplier"] > 1)
 </s> add                       eye_multiplier > 1,
                      mouth_multiplier > 1)
        penalized_loss = self._model.config["penalized_mask_loss"]
              are required for training, `masks_eye` if eye masks are required and `masks_mouth` if
              mouth masks are required. """
          retval = dict()
        penalized_loss = self._model.config["penalized_mask_loss"]
  
          if not any([self._model.config["learn_mask"],
                      penalized_loss,
                      self._model.config["eye_multiplier"] > 1,
keep keep add keep keep keep keep
 - Bugfix: Training - Disable loss multipliers if penalized loss not selected
- Training: Half mouth/eye multiplier defaults
- GUI: Remove analysis callback from convert tab 
plugins/train/trainer/_base.py