Instantiates the ResNetRS50 architecture.
tf.keras.applications.resnet_rs.ResNetRS50(
    include_top=True,
    weights='imagenet',
    classes=1000,
    input_shape=None,
    input_tensor=None,
    pooling=None,
    classifier_activation='softmax',
    include_preprocessing=True
)
  Revisiting ResNets: Improved Training and Scaling Strategies
For image classification use cases, see this page for detailed examples.
For transfer learning use cases, make sure to read the guide to transfer learning & fine-tuning.
Note: each Keras Application expects a specific kind of input preprocessing. For ResNetRs, by default input preprocessing is included as a part of the model (as aRescalinglayer), and thustf.keras.applications.resnet_rs.preprocess_inputis actually a pass-through function. In this use case, ResNetRS models expect their inputs to be float tensors of pixels with values in the [0-255] range. At the same time, preprocessing as a part of the model (i.e.Rescalinglayer) can be disabled by settinginclude_preprocessingargument to False. With preprocessing disabled ResNetRS models expect their inputs to be float tensors of pixels with values in the [-1, 1] range.
| Args | |
|---|---|
| depth | Depth of ResNet network. | 
| input_shape | optional shape tuple. It should have exactly 3 inputs channels, and width and height should be no smaller than 32. E.g. (200, 200, 3) would be one valid value. | 
| bn_momentum | Momentum parameter for Batch Normalization layers. | 
| bn_epsilon | Epsilon parameter for Batch Normalization layers. | 
| activation | activation function. | 
| se_ratio | Squeeze and Excitation layer ratio. | 
| dropout_rate | dropout rate before final classifier layer. | 
| drop_connect_rate | dropout rate at skip connections. | 
| include_top | whether to include the fully-connected layer at the top of the network. | 
| block_args | list of dicts, parameters to construct block modules. | 
| model_name | name of the model. | 
| pooling | optional pooling mode for feature extraction when include_topisFalse.
 | 
| weights | one of None(random initialization),'imagenet'(pre-training on ImageNet), or the path to the weights file to be loaded. Note: one model can have multiple imagenet variants depending on input shape it was trained with. For input_shape 224x224 passimagenet-i224as argument. By default, highest input shape weights are downloaded. | 
| input_tensor | optional Keras tensor (i.e. output of layers.Input()) to use as image input for the model. | 
| classes | optional number of classes to classify images into, only to be specified if include_topis True, and if noweightsargument is specified. | 
| classifier_activation | A stror callable. The activation function to use on the "top" layer. Ignored unlessinclude_top=True. Setclassifier_activation=Noneto return the logits of the "top" layer. | 
| include_preprocessing | Boolean, whether to include the preprocessing layer ( Rescaling) at the bottom of the network. Defaults toTrue. Note: Input image is normalized by ImageNet mean and standard deviation. | 
| Returns | |
|---|---|
| A keras.Modelinstance. | 
    © 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
    https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/keras/applications/resnet_rs/ResNetRS50