MCPcopy Create free account
hub / github.com/MetaSLAM/SphereVLAD / __init__

Method __init__

dataloader/data_augmentation.py:47–65  ·  view source on GitHub ↗
(self, mode=0, is_train=False)

Source from the content-addressed store, hash-verified

45
46class Augment_RGB_Data():
47 def __init__(self, mode=0, is_train=False):
48 if is_train:
49 if mode == 0:
50 transform = [transforms.ToTensor(),
51 transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])]
52 elif mode == 1:
53 transform = [transforms.ToTensor(),
54 transforms.Resize([224, 224]),
55 transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
56 transforms.RandomErasing(scale=(0.1, 0.4)),
57 transforms.RandomRotation(degrees=5),
58 transforms.RandomHorizontalFlip(p=0.5)]
59 else:
60 raise NotImplementedError(f'Uncognized data augmentation mode')
61 else:
62 transform = [transforms.ToTensor(),
63 transforms.Resize([224, 224]),
64 transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])]
65 self.transform = transforms.Compose(transform)
66
67 def __call__(self, input):
68 output = self.transform(input)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected