RandomFlip 层

[源文件]

RandomFlip

keras.layers.RandomFlip(
    mode="horizontal_and_vertical", seed=None, data_format=None, **kwargs
)

一个在训练期间随机翻转图像的预处理层。

该层将根据 mode 属性水平和/或垂直翻转图像。在推断时,输出将与输入完全相同。在调用层时将 training 参数设置为 True 即可翻转输入。输入像素值可以是任何范围(例如 [0., 1.)[0, 255])以及整数或浮点 dtype。默认情况下,该层将输出浮点数。

注意:该层可以安全地在 tf.data 流水线中使用(与您使用的后端无关)。

输入形状

具有以下形状的 3D(非批处理)或 4D(批处理)张量:(..., height, width, channels),格式为 "channels_last"

输出形状

具有以下形状的 3D(非批处理)或 4D(批处理)张量:(..., height, width, channels),格式为 "channels_last"

参数

  • mode:字符串,指示要使用的翻转模式。可以是 "horizontal""vertical""horizontal_and_vertical""horizontal" 表示左右翻转,"vertical" 表示上下翻转。默认为 "horizontal_and_vertical"
  • seed:整数。用于创建随机种子。
  • **kwargs:基层关键字参数,例如 namedtype