          self._filename = os.path.join(model_dir, filename)
          self._name = model_name
          self._iterations = 0
          self._sessions: Dict[int, dict] = {}
          self._lowest_avg_loss: Dict[str, float] = {}
          self._config: Dict[str, Union[str, float, int, bool, None]] = {}
          self._load(config_changeable_items)
 
</s> remove         self._config = {}
 </s> add         self._config: Dict[str, Union[str, float, int, bool, None]] = {} </s> remove _CONFIG = None
 </s> add _CONFIG: Dict[str, Union[str, float, int, bool, None]] = {} </s> remove         self._use_mixed_precision = self._set_keras_mixed_precision(use_mixed_precision,
                                                                    bool(arguments.exclude_gpus))
 </s> add         self._use_mixed_precision = self._set_keras_mixed_precision(use_mixed_precision)
        if self._use_mixed_precision:
            logger.info("Enabling Mixed Precision Training.")
        self._mixed_precision_layers: List[str] = []
        self._rebuild_model = False
          self._filename = os.path.join(model_dir, filename)
          self._name = model_name
          self._iterations = 0
        self._mixed_precision_layers: List[str] = []
        self._rebuild_model = False
          self._sessions: Dict[int, dict] = {}
          self._lowest_avg_loss: Dict[str, float] = {}
          self._config: Dict[str, Union[str, float, int, bool, None]] = {}
          self._load(config_changeable_items)
keep keep add keep keep keep keep
 Enable change of precision for existing models 
plugins/train/model/_base/model.py