      def model(self) -> keras.models.Model:
          """ :class:`keras.models.Model`: The Faceswap model, compiled for inference. """
          return self._model
  
      def _get_nodes(self, nodes: np.ndarray) -> List[Tuple[str, int]]:
          """ Given in input list of nodes from a :attr:`keras.models.Model.get_config` dictionary,
          filters the layer name(s) and output index of the node, splitting to the correct output
          index in the event of multiple inputs.
  
          Parameters
 
</s> remove     def model(self) -> keras.models.Model:
 </s> add     def model(self) -> tf.keras.models.Model: </s> remove     def _get_io_sizes(self) -> Dict[str, int]:
 </s> add     def _get_io_sizes(self) -> T.Dict[str, int]: </s> remove     def output_shapes(self) -> List[Tuple[None, int, int, int]]:
 </s> add     def output_shapes(self) -> T.List[T.Tuple[None, int, int, int]]: </s> remove     def model(self) -> keras.models.Model:
 </s> add     def model(self) -> tf.keras.models.Model: </s> remove         shapes = [cast(Tuple[None, int, int, int], K.int_shape(output))
 </s> add         shapes = [T.cast(T.Tuple[None, int, int, int], K.int_shape(output))
    def _get_nodes(self, nodes: np.ndarray) -> T.List[T.Tuple[str, int]]:
      def model(self) -> keras.models.Model:
          """ :class:`keras.models.Model`: The Faceswap model, compiled for inference. """
          return self._model
  
    def _get_nodes(self, nodes: np.ndarray) -> T.List[T.Tuple[str, int]]:
          """ Given in input list of nodes from a :attr:`keras.models.Model.get_config` dictionary,
          filters the layer name(s) and output index of the node, splitting to the correct output
          index in the event of multiple inputs.
  
          Parameters
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/_base/model.py