transforms的二十二个方法
本文对transforms.py中的各个预处理方法进行介绍和总结。主要从官方文档中总结而来,官方文档只是将方法陈列,没有归纳总结,顺序很乱,这里总结一共有四大类,方便大家索引:
本文截取自《PyTorch 模型训练实用教程》,获取全文pdf请点击:https://github.com/tensor-yu/PyTorch_Tutorial
文章目录
- 一、 裁剪——Crop
- 二、翻转和旋转——Flip and Rotation
- 三、图像变换
-
- 9.resize:transforms.Resize
- 10.标准化:transforms.Normalize
- 11.转为tensor:transforms.ToTensor
- 12.填充:transforms.Pad
- 13.修改亮度、对比度和饱和度:transforms.ColorJitter
- 14.转灰度图:transforms.Grayscale
- 15.线性变换:transforms.LinearTransformation()
- 16.仿射变换:transforms.RandomAffine
- 17.依概率p转为灰度图:transforms.RandomGrayscale
- 18.将数据转换为PILImage:transforms.ToPILImage
- 19.transforms.Lambda
- 四、对transforms操作,使数据增强更灵活