Missed TensorFlow Dev Summit? Check out the video playlist. Watch recordings

tf.keras.layers.experimental.preprocessing.RandomFlip

View source on GitHub

Randomly flip each image horizontally and vertically.

Inherits From: Layer

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

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".
  • seed: Integer. Used to create a random seed.
  • name: A string, the name of the layer.