          self._config = config
          self._input_shape = input_shape
  
      @property
      def _model_kwargs(self) -> Dict[str, Dict[str, Union[str, bool]]]:
          """ dict: Configuration option for architecture mapped to optional kwargs. """
          return dict(mobilenet=dict(alpha=self._config["mobilenet_width"],
                                     depth_multiplier=self._config["mobilenet_depth"],
                                     dropout=self._config["mobilenet_dropout"]),
                      mobilenet_v2=dict(alpha=self._config["mobilenet_width"]),
 
</s> remove         return dict(mobilenet=dict(alpha=self._config["mobilenet_width"],
                                   depth_multiplier=self._config["mobilenet_depth"],
                                   dropout=self._config["mobilenet_dropout"]),
                    mobilenet_v2=dict(alpha=self._config["mobilenet_width"]),
                    mobilenet_v3=dict(alpha=self._config["mobilenet_width"],
                                      minimalist=self._config["mobilenet_minimalistic"],
                                      include_preprocessing=False))
 </s> add         return {"mobilenet": {"alpha": self._config["mobilenet_width"],
                              "depth_multiplier": self._config["mobilenet_depth"],
                              "dropout": self._config["mobilenet_dropout"]},
                "mobilenet_v2": {"alpha": self._config["mobilenet_width"]},
                "mobilenet_v3": {"alpha": self._config["mobilenet_width"],
                                 "minimalist": self._config["mobilenet_minimalistic"],
                                 "include_preprocessing": False}} </s> remove     def __init__(self, input_shape: Tuple[int, ...], config: dict) -> None:
 </s> add     def __init__(self, input_shape: T.Tuple[int, ...], config: dict) -> None: </s> remove         kwargs: Dict[str, Union[str, int]] = {}
 </s> add         kwargs: T.Dict[str, T.Union[str, int]] = {} </s> remove         legacy_defaults: Dict[str, Union[str, int, bool]] = dict(centering="legacy",
                                                                 mask_loss_function="mse",
                                                                 l2_reg_term=100,
                                                                 optimizer="adam",
                                                                 mixed_precision=False)
 </s> add         legacy_defaults: T.Dict[str, T.Union[str, int, bool]] = {"centering": "legacy",
                                                                 "mask_loss_function": "mse",
                                                                 "l2_reg_term": 100,
                                                                 "optimizer": "adam",
                                                                 "mixed_precision": False} </s> remove                  input_shape: Tuple[int, int, int],
 </s> add                  input_shape: T.Tuple[int, int, int],
    def _model_kwargs(self) -> T.Dict[str, T.Dict[str, T.Union[str, bool]]]:
          self._config = config
          self._input_shape = input_shape
  
      @property
    def _model_kwargs(self) -> T.Dict[str, T.Dict[str, T.Union[str, bool]]]:
          """ dict: Configuration option for architecture mapped to optional kwargs. """
          return dict(mobilenet=dict(alpha=self._config["mobilenet_width"],
                                     depth_multiplier=self._config["mobilenet_depth"],
                                     dropout=self._config["mobilenet_dropout"]),
                      mobilenet_v2=dict(alpha=self._config["mobilenet_width"]),
keep keep keep keep replace keep keep keep keep keep
 Remove plaidML support (#1325)

* Remove PlaidML reference from readme files

* Remove AMD option from installers

* remove amd requirements and update setup.py

* remove plaidml test from CI workflow

* gpustats: remove plaidml backend

* plaid removals:
  - faceswap.py - python version check
  - setup.cfg - plaidml typing ignore
  - lib.keras_utils - All plaid code
  - lib.launcher.py - All plaidml checks and configuration

* remove tf2.2 specific code from GUI event reader

* lib.model - remove all plaidml implementations

* plugins.extract - remove plaidml code

* plugins.train remove plaidml code

* lib.convert - remove plaidml code

* tools.model: remove plaidml code

* Remove plaidML tests from unit tests

* remove plaidml_utils and docsting cleanups

* Remove plaidML refs from configs

* fix keras imports 
plugins/train/model/phaze_a.py