  
          Returns
          -------
          list
              The list of layer names within the full precision model that can be switched
              to mixed precision
          """
 
</s> remove         A list of all :class:`keras.models.Model` objects found within the given model. The
        provided model will always be returned in the first position
 </s> add         A list of all :class:`tensorflow.keras.models.Model` objects found within the given model.
        The provided model will always be returned in the first position </s> remove     :class:`SubPixelUpscaling` layer to speed up the learning process. However, if you are stacking
    multiple :class:`SubPixelUpscaling` blocks, it may increase the number of parameters greatly,
    so the Convolution layer after :class:`SubPixelUpscaling` layer can be removed.
 </s> add     :class:`PixelShuffler` layer to speed up the learning process. However, if you are stacking
    multiple :class:`PixelShuffler` blocks, it may increase the number of parameters greatly,
    so the Convolution layer after :class:`PixelShuffler` layer can be removed. </s> remove     def get_config(self):
 </s> add     def get_config(self) -> dict[str, T.Any]: </s> remove     def get_config(self):
 </s> add     def get_config(self) -> dict[str, T.Any]:
        model: :class:`tensorflow.keras.model`
            The built model in fp32
  
          Returns
          -------
        model: :class:`tensorflow.keras.model`
            The built model in fp32
          list
              The list of layer names within the full precision model that can be switched
              to mixed precision
          """
keep keep add keep keep keep keep
 Training fixes:
  - Fix mixed precision layer storing and switching
  - typofix in _requirements_base.txt
  - lib.model.layers - cleanup, docs and tests fixes
  - lib.model.nn_blocks - typing fixes 
plugins/train/model/_base/settings.py