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操作,使數據增強更靈活