(
img_size=224,
interpolation='bilinear',
use_prefetcher=False,
mean=IMAGENET_DEFAULT_MEAN,
std=IMAGENET_DEFAULT_STD,
)
| 15 | |
| 16 | |
| 17 | def transforms_noaug_train( |
| 18 | img_size=224, |
| 19 | interpolation='bilinear', |
| 20 | use_prefetcher=False, |
| 21 | mean=IMAGENET_DEFAULT_MEAN, |
| 22 | std=IMAGENET_DEFAULT_STD, |
| 23 | ): |
| 24 | if interpolation == 'random': |
| 25 | # random interpolation not supported with no-aug |
| 26 | interpolation = 'bilinear' |
| 27 | tfl = [ |
| 28 | transforms.Resize(img_size, interpolation=str_to_interp_mode(interpolation)), |
| 29 | transforms.CenterCrop(img_size) |
| 30 | ] |
| 31 | if use_prefetcher: |
| 32 | # prefetcher and collate will handle tensor conversion and norm |
| 33 | tfl += [ToNumpy()] |
| 34 | else: |
| 35 | tfl += [ |
| 36 | transforms.ToTensor(), |
| 37 | transforms.Normalize( |
| 38 | mean=torch.tensor(mean), |
| 39 | std=torch.tensor(std)) |
| 40 | ] |
| 41 | return transforms.Compose(tfl) |
| 42 | |
| 43 | |
| 44 | def transforms_imagenet_train( |
no test coverage detected