【发布时间】:2021-03-05 05:30:55
【问题描述】:
我喜欢交替地增强图像。 我有pytorch转换代码如下。
import torchvision.transforms as tt
from torchvision.datasets import ImageFolder
#Data transform (normalization & data augmentation)
stats = ((0.4914, 0.4822, 0.4465), (0.2023, 0.1994, 0.2010))
train_tfms = tt.Compose([tt.RandomCrop(32, padding = 4, padding_mode = 'reflect'),
tt.RandomHorizontalFlip(),
tt.RandomAffine(degrees=(10, 30),
translate=(0.1, 0.3),
scale=(0.7, 1.3),
shear=0.1,
resample=Image.BICUBIC)
tt.ToTensor(),
tt.Normalize(*stats)])
当我如下创建数据集并进行训练时,所有图像都会被增强。
train_ds = ImageFolder('content/train', train_tfms)
但我想要交替。第一张图像,作为原始图像进行训练。但是下一张图片被增强了。
我该怎么做?
【问题讨论】:
标签: pytorch