1. ransforms.Compose([
    2. transforms.RandomResizedCrop(224), #从原图像随机切割一张(224, 224)的图像
    3. transforms.RandomHorizontalFlip(), #以0.5的概率水平翻转
    4. transforms.RandomVerticalFlip(), #以0.5的概率垂直翻转
    5. transforms.RandomRotation(10), #在(-10, 10)范围内旋转
    6. transforms.ColorJitter(0.05, 0.05, 0.05, 0.05), #HSV以及对比度变化
    7. transforms.ToTensor(), #把PIL.Image或者numpy.ndarray对象转化为tensor,并且是[0,1]范围,主要是除以255
    8. transforms.Normalize(mean=[0.485, 0.456, 0.406],
    9. std=[0.229, 0.224, 0.225]),
    10. ])

    操作是有很多,但是主要有以下的几个问题:

    1. 训练测试验证使用的操作有有哪些不同?
    2. 这些操作是否有固定的顺序?