TensorFlow中RandomRotation函数参数0.2的含义是什么?
TensorFlow RandomRotation参数0.2含义解答
你给出的代码如下:
data_augumentation = tf.keras.Sequential([ layers.experimental.preprocessing.RandomFlip("horizantal_and_vertical"), layers.experimental.preprocessing.RandomRotation(0.2) ])
其中RandomRotation传入的0.2是旋转幅度的比例系数,具体含义如下:
- 该参数以完整圆周(2π弧度/360度)为计算基准,最终随机旋转的角度范围是
[-0.2 × 2π, 0.2 × 2π],换算为角度单位就是[-72°, 72°]。 - 区间的正负值分别对应逆时针、顺时针旋转方向,即图像会在顺时针最大72度到逆时针最大72度的范围内,随机选取一个角度完成旋转。
- 额外说明:你可以通过配置
fill_mode参数调整旋转后图像边缘空白区域的填充逻辑,可选值包括constant(默认填充0)、nearest(用临近像素填充)、reflect(反射填充)、wrap(平铺填充)。
内容的提问来源于stack exchange,提问作者srihitha
相关产品推荐
相关产品推荐

