
上QQ阅读APP看书,第一时间看更新
3.5.3 旋转
我们可以对图像进行一些简单的旋转来获得更多的图像数据。图像旋转是从图像中学习良好特征的关键方法。更大的数据集自然包含了许多进行小幅度旋转或进行完全旋转的图像版本。如果数据集中没有这样的旋转图像,就可以手动旋转图像数据实现对数据的增强。
为此,使用rotate()方法:

在上述例子中,数字22指定了旋转角度。
当你在增强数据集时,可能需要考虑使用随机旋转角度进行多次旋转。
第一列是MNIST数据集的原始数字。第二列显示了尺度缩放效果。第三列显示了添加加性高斯噪声的效果。最后一列显示了20度(顶部)和-20度(底部)的图像旋转效果。