RandomFlip layer

RandomFlip class

tf.keras.layers.experimental.preprocessing.RandomFlip(
    mode="horizontal_and_vertical", seed=None, **kwargs
)

Randomly flip each image horizontally and vertically.

This layer will flip the images based on the mode attribute. During inference time, the output will be identical to input. Call the layer with training=True to flip the input.

Input shape

4D tensor with shape: (samples, height, width, channels), data_format='channels_last'.

Output shape

4D tensor with shape: (samples, height, width, channels), data_format='channels_last'.

Attributes

  • mode: String indicating which flip mode to use. Can be "horizontal", "vertical", or "horizontal_and_vertical". Defaults to "horizontal_and_vertical". "horizontal" is a left-right flip and "vertical" is a top-bottom flip.
  • seed: Integer. Used to create a random seed.