Skip to content

Instantly share code, notes, and snippets.

@ivanpanshin
Created April 12, 2020 13:30
Show Gist options
  • Save ivanpanshin/f2398375727e7c02c56024ed1e6f8177 to your computer and use it in GitHub Desktop.
Save ivanpanshin/f2398375727e7c02c56024ed1e6f8177 to your computer and use it in GitHub Desktop.
train and valid transforms for cancer classification
train_transforms = transforms.Compose([
transforms.Resize((196, 196)),
transforms.RandomChoice([
transforms.ColorJitter(brightness=0.5),
transforms.ColorJitter(contrast=0.5),
transforms.ColorJitter(saturation=0.5),
transforms.ColorJitter(hue=0.5),
transforms.ColorJitter(brightness=0.1, contrast=0.1, saturation=0.1, hue=0.1),
transforms.ColorJitter(brightness=0.3, contrast=0.3, saturation=0.3, hue=0.3),
transforms.ColorJitter(brightness=0.5, contrast=0.5, saturation=0.5, hue=0.5),
]),
transforms.RandomChoice([
transforms.RandomRotation((0, 0)),
transforms.RandomHorizontalFlip(p=1),
transforms.RandomVerticalFlip(p=1),
transforms.RandomRotation((90, 90)),
transforms.RandomRotation((180, 180)),
transforms.RandomRotation((270, 270)),
transforms.Compose([
transforms.RandomHorizontalFlip(p=1),
transforms.RandomRotation((90, 90)),
]),
transforms.Compose([
transforms.RandomHorizontalFlip(p=1),
transforms.RandomRotation((270, 270)),
])
]),
transforms.ToTensor(),
transforms.Normalize(
mean=[0.485, 0.456, 0.406],
std=[0.229, 0.224, 0.225]
)])
# however, 4-TTA (D4) is later applied to validation
valid_transforms = transforms.Compose([
transforms.Resize((196, 196)),
transforms.ToTensor(),
transforms.Normalize(
mean=[0.485, 0.456, 0.406],
std=[0.229, 0.224, 0.225]
)])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment