Add files using upload-large-folder tool
Browse files- test/transform/bf-v1-CenterCrop_22.py +10 -0
- test/transform/bf-v1-CenterCrop_Pad.py +11 -0
- test/transform/bf-v1-Pad_CenterCrop.py +11 -0
- test/transform/bf-v1-Pad_RandomAutocontrast.py +11 -0
- test/transform/bf-v1-Pad_RandomAutocontrast_RandomPosterize.py +12 -0
- test/transform/bf-v1-Pad_RandomHorizontalFlip_RandomAdjustSharpnes.py +12 -0
- test/transform/bf-v1-Pad_RandomPosterize_RandomAdjustSharpnes.py +12 -0
- test/transform/bf-v1-Pad_RandomPosterize_RandomHorizontalFlip.py +12 -0
- test/transform/bf-v1-RandomAdjustSharpnes.py +10 -0
- test/transform/bf-v1-RandomAdjustSharpnes_29.py +10 -0
- test/transform/bf-v1-RandomAdjustSharpnes_Grayscale_3.py +11 -0
- test/transform/bf-v1-RandomAdjustSharpnes_RandomAutocontrast.py +11 -0
- test/transform/bf-v1-RandomAdjustSharpnes_RandomEqualize_3.py +11 -0
- test/transform/bf-v1-RandomAdjustSharpnes_RandomRotation_3.py +11 -0
- test/transform/bf-v1-RandomAdjustSharpnes_RandomSolarize_2.py +11 -0
- test/transform/bf-v1-RandomAutocontrast_75.py +10 -0
- test/transform/bf-v1-RandomAutocontrast_CenterCrop.py +11 -0
- test/transform/bf-v1-RandomAutocontrast_RandomAdjustSharpnes_256.py +11 -0
- test/transform/bf-v1-RandomCrop_CenterCrop_5.py +11 -0
- test/transform/bf-v1-RandomCrop_CenterCrop_RandomAutocontrast.py +12 -0
- test/transform/bf-v1-RandomCrop_RandomAdjustSharpnes_6.py +11 -0
- test/transform/bf-v1-RandomCrop_RandomAdjustSharpnes_RandomAutocontrast.py +12 -0
- test/transform/bf-v1-RandomEqualize_RandomAdjustSharpnes_2.py +11 -0
- test/transform/bf-v1-RandomHorizontalFlip_CenterCrop_Pad.py +12 -0
- test/transform/bf-v1-RandomHorizontalFlip_GaussianBlur_3.py +11 -0
- test/transform/bf-v1-RandomHorizontalFlip_RandomAdjustSharpnes_RandomPerspective.py +12 -0
- test/transform/bf-v1-RandomHorizontalFlip_RandomAutocontrast_256.py +11 -0
- test/transform/bf-v1-RandomHorizontalFlip_RandomAutocontrast_RandomAdjustSharpnes_256.py +12 -0
- test/transform/bf-v1-RandomHorizontalFlip_RandomCrop_Pad.py +12 -0
- test/transform/bf-v1-RandomHorizontalFlip_RandomCrop_RandomPosterize.py +12 -0
- test/transform/bf-v1-RandomHorizontalFlip_RandomPosterize_RandomAutocontrast.py +12 -0
- test/transform/bf-v1-RandomPerspective_CenterCrop.py +11 -0
- test/transform/bf-v1-RandomPerspective_RandomCrop.py +11 -0
- test/transform/bf-v1-RandomPosterize_256.py +10 -0
- test/transform/bf-v1-RandomPosterize_RandomAutocontrast.py +11 -0
- test/transform/bf-v1-RandomPosterize_RandomHorizontalFlip_6.py +11 -0
- test/transform/bf-v1-RandomResizedCrop_65.py +10 -0
- test/transform/complex_32.py +42 -0
- test/transform/complex_32_flip.py +43 -0
- test/transform/complex_64_flip.py +43 -0
- test/transform/echo.py +5 -0
- test/transform/echo_128.py +6 -0
- test/transform/echo_299_flip.py +7 -0
- test/transform/echo_32.py +6 -0
- test/transform/echo_512.py +6 -0
- test/transform/echo_512_flip.py +7 -0
- test/transform/echo_64_flip.py +7 -0
- test/transform/git_processor.py +33 -0
- test/transform/norm_256.py +8 -0
- test/transform/norm_256_flip.py +10 -0
test/transform/bf-v1-CenterCrop_22.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.CenterCrop(size=32),
|
| 7 |
+
transforms.Resize((64,64)),
|
| 8 |
+
transforms.ToTensor(),
|
| 9 |
+
transforms.Normalize(*norm)
|
| 10 |
+
])
|
test/transform/bf-v1-CenterCrop_Pad.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.CenterCrop(size=32),
|
| 7 |
+
transforms.Pad(padding=1, fill=(170, 12, 255), padding_mode='constant'),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-Pad_CenterCrop.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Pad(padding=5, fill=(207, 85, 18), padding_mode='symmetric'),
|
| 7 |
+
transforms.CenterCrop(size=32),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-Pad_RandomAutocontrast.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Pad(padding=3, fill=(238, 7, 23), padding_mode='reflect'),
|
| 7 |
+
transforms.RandomAutocontrast(p=0.54),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-Pad_RandomAutocontrast_RandomPosterize.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Pad(padding=3, fill=(70, 201, 240), padding_mode='constant'),
|
| 7 |
+
transforms.RandomAutocontrast(p=0.3),
|
| 8 |
+
transforms.RandomPosterize(bits=7, p=0.6),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-Pad_RandomHorizontalFlip_RandomAdjustSharpnes.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Pad(padding=0, fill=(198, 7, 128), padding_mode='constant'),
|
| 7 |
+
transforms.RandomHorizontalFlip(p=0.36),
|
| 8 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.89, p=0.42),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-Pad_RandomPosterize_RandomAdjustSharpnes.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Pad(padding=4, fill=(37, 38, 180), padding_mode='reflect'),
|
| 7 |
+
transforms.RandomPosterize(bits=6, p=0.34),
|
| 8 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.92, p=0.68),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-Pad_RandomPosterize_RandomHorizontalFlip.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Pad(padding=4, fill=(219, 105, 67), padding_mode='reflect'),
|
| 7 |
+
transforms.RandomPosterize(bits=4, p=0.38),
|
| 8 |
+
transforms.RandomHorizontalFlip(p=0.68),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomAdjustSharpnes.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAdjustSharpness(sharpness_factor=0.6, p=0.52),
|
| 7 |
+
transforms.Resize((64,64)),
|
| 8 |
+
transforms.ToTensor(),
|
| 9 |
+
transforms.Normalize(*norm)
|
| 10 |
+
])
|
test/transform/bf-v1-RandomAdjustSharpnes_29.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.43, p=0.23),
|
| 7 |
+
transforms.Resize((64,64)),
|
| 8 |
+
transforms.ToTensor(),
|
| 9 |
+
transforms.Normalize(*norm)
|
| 10 |
+
])
|
test/transform/bf-v1-RandomAdjustSharpnes_Grayscale_3.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.91, p=0.56),
|
| 7 |
+
transforms.Grayscale(num_output_channels=3),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomAdjustSharpnes_RandomAutocontrast.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAdjustSharpness(sharpness_factor=0.99, p=0.13),
|
| 7 |
+
transforms.RandomAutocontrast(p=0.61),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomAdjustSharpnes_RandomEqualize_3.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAdjustSharpness(sharpness_factor=0.85, p=0.26),
|
| 7 |
+
transforms.RandomEqualize(p=0.44),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomAdjustSharpnes_RandomRotation_3.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.23, p=0.68),
|
| 7 |
+
transforms.RandomRotation(degrees=2),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomAdjustSharpnes_RandomSolarize_2.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.45, p=0.12),
|
| 7 |
+
transforms.RandomSolarize(threshold=207, p=0.17),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomAutocontrast_75.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAutocontrast(p=0.62),
|
| 7 |
+
transforms.Resize((64,64)),
|
| 8 |
+
transforms.ToTensor(),
|
| 9 |
+
transforms.Normalize(*norm)
|
| 10 |
+
])
|
test/transform/bf-v1-RandomAutocontrast_CenterCrop.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAutocontrast(p=0.64),
|
| 7 |
+
transforms.CenterCrop(size=32),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomAutocontrast_RandomAdjustSharpnes_256.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomAutocontrast(p=0.59),
|
| 7 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.68, p=0.84),
|
| 8 |
+
transforms.Resize((256,256)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomCrop_CenterCrop_5.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomCrop(size=30),
|
| 7 |
+
transforms.CenterCrop(size=30),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomCrop_CenterCrop_RandomAutocontrast.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomCrop(size=32),
|
| 7 |
+
transforms.CenterCrop(size=28),
|
| 8 |
+
transforms.RandomAutocontrast(p=0.21),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomCrop_RandomAdjustSharpnes_6.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomCrop(size=32),
|
| 7 |
+
transforms.RandomAdjustSharpness(sharpness_factor=0.54, p=0.61),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomCrop_RandomAdjustSharpnes_RandomAutocontrast.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomCrop(size=32),
|
| 7 |
+
transforms.RandomAdjustSharpness(sharpness_factor=0.78, p=0.23),
|
| 8 |
+
transforms.RandomAutocontrast(p=0.51),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomEqualize_RandomAdjustSharpnes_2.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomEqualize(p=0.11),
|
| 7 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.06, p=0.7),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_CenterCrop_Pad.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.22),
|
| 7 |
+
transforms.CenterCrop(size=30),
|
| 8 |
+
transforms.Pad(padding=0, fill=(241, 60, 204), padding_mode='reflect'),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_GaussianBlur_3.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.79),
|
| 7 |
+
transforms.GaussianBlur(kernel_size=3, sigma=(0.4, 1.33)),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_RandomAdjustSharpnes_RandomPerspective.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.87),
|
| 7 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.99, p=0.73),
|
| 8 |
+
transforms.RandomPerspective(distortion_scale=0.19, p=0.19),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_RandomAutocontrast_256.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.39),
|
| 7 |
+
transforms.RandomAutocontrast(p=0.54),
|
| 8 |
+
transforms.Resize((256,256)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_RandomAutocontrast_RandomAdjustSharpnes_256.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.84),
|
| 7 |
+
transforms.RandomAutocontrast(p=0.78),
|
| 8 |
+
transforms.RandomAdjustSharpness(sharpness_factor=1.31, p=0.53),
|
| 9 |
+
transforms.Resize((256,256)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_RandomCrop_Pad.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.34),
|
| 7 |
+
transforms.RandomCrop(size=31),
|
| 8 |
+
transforms.Pad(padding=1, fill=(226, 100, 14), padding_mode='edge'),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_RandomCrop_RandomPosterize.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.49),
|
| 7 |
+
transforms.RandomCrop(size=31),
|
| 8 |
+
transforms.RandomPosterize(bits=5, p=0.54),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomHorizontalFlip_RandomPosterize_RandomAutocontrast.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomHorizontalFlip(p=0.45),
|
| 7 |
+
transforms.RandomPosterize(bits=7, p=0.68),
|
| 8 |
+
transforms.RandomAutocontrast(p=0.13),
|
| 9 |
+
transforms.Resize((64,64)),
|
| 10 |
+
transforms.ToTensor(),
|
| 11 |
+
transforms.Normalize(*norm)
|
| 12 |
+
])
|
test/transform/bf-v1-RandomPerspective_CenterCrop.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomPerspective(distortion_scale=0.13, p=0.35),
|
| 7 |
+
transforms.CenterCrop(size=31),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomPerspective_RandomCrop.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomPerspective(distortion_scale=0.12, p=0.53),
|
| 7 |
+
transforms.RandomCrop(size=30),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomPosterize_256.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomPosterize(bits=4, p=0.83),
|
| 7 |
+
transforms.Resize((256,256)),
|
| 8 |
+
transforms.ToTensor(),
|
| 9 |
+
transforms.Normalize(*norm)
|
| 10 |
+
])
|
test/transform/bf-v1-RandomPosterize_RandomAutocontrast.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomPosterize(bits=4, p=0.1),
|
| 7 |
+
transforms.RandomAutocontrast(p=0.89),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomPosterize_RandomHorizontalFlip_6.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomPosterize(bits=5, p=0.48),
|
| 7 |
+
transforms.RandomHorizontalFlip(p=0.88),
|
| 8 |
+
transforms.Resize((64,64)),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)
|
| 11 |
+
])
|
test/transform/bf-v1-RandomResizedCrop_65.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torch
|
| 2 |
+
import torchvision.transforms as transforms
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.RandomResizedCrop(size=32, scale=(0.79, 0.9), ratio=(1.25, 2.99)),
|
| 7 |
+
transforms.Resize((64,64)),
|
| 8 |
+
transforms.ToTensor(),
|
| 9 |
+
transforms.Normalize(*norm)
|
| 10 |
+
])
|
test/transform/complex_32.py
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
import torch
|
| 3 |
+
import torchvision.transforms as transforms
|
| 4 |
+
|
| 5 |
+
class NormalizeToFloat:
|
| 6 |
+
"""
|
| 7 |
+
Custom transformation to normalize image data to float32 and scale to [0, 1].
|
| 8 |
+
"""
|
| 9 |
+
def __call__(self, x):
|
| 10 |
+
if isinstance(x, np.ndarray):
|
| 11 |
+
x = x.astype(np.float32) / 255.0
|
| 12 |
+
elif isinstance(x, torch.Tensor):
|
| 13 |
+
x = x.float() / 255.0
|
| 14 |
+
else:
|
| 15 |
+
x = np.array(x).astype(np.float32) / 255.0
|
| 16 |
+
return x
|
| 17 |
+
|
| 18 |
+
class ToComplex64:
|
| 19 |
+
"""
|
| 20 |
+
Custom transformation to convert PyTorch tensor to torch.complex64.
|
| 21 |
+
"""
|
| 22 |
+
def __call__(self, x):
|
| 23 |
+
"""
|
| 24 |
+
Transform method to convert the tensor to torch.complex64.
|
| 25 |
+
:param x: Input tensor, usually a NumPy array, PIL Image, or PyTorch tensor.
|
| 26 |
+
:return: Tensor converted to torch.complex64.
|
| 27 |
+
"""
|
| 28 |
+
if not isinstance(x, torch.Tensor):
|
| 29 |
+
x = torch.tensor(x)
|
| 30 |
+
x = x.type(torch.complex64) # to torch.complex64
|
| 31 |
+
return x
|
| 32 |
+
|
| 33 |
+
def transform(norm):
|
| 34 |
+
"""
|
| 35 |
+
Define the transformation to be applied to the CIFAR-10 dataset.
|
| 36 |
+
:return: A transformation pipeline using torchvision.transforms.
|
| 37 |
+
"""
|
| 38 |
+
return transforms.Compose([
|
| 39 |
+
transforms.Resize((32, 32)),
|
| 40 |
+
NormalizeToFloat(),
|
| 41 |
+
transforms.ToTensor(),
|
| 42 |
+
ToComplex64()])
|
test/transform/complex_32_flip.py
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
import torch
|
| 3 |
+
import torchvision.transforms as transforms
|
| 4 |
+
|
| 5 |
+
class NormalizeToFloat:
|
| 6 |
+
"""
|
| 7 |
+
Custom transformation to normalize image data to float32 and scale to [0, 1].
|
| 8 |
+
"""
|
| 9 |
+
def __call__(self, x):
|
| 10 |
+
if isinstance(x, np.ndarray):
|
| 11 |
+
x = x.astype(np.float32) / 255.0
|
| 12 |
+
elif isinstance(x, torch.Tensor):
|
| 13 |
+
x = x.float() / 255.0
|
| 14 |
+
else:
|
| 15 |
+
x = np.array(x).astype(np.float32) / 255.0
|
| 16 |
+
return x
|
| 17 |
+
|
| 18 |
+
class ToComplex64:
|
| 19 |
+
"""
|
| 20 |
+
Custom transformation to convert PyTorch tensor to torch.complex64.
|
| 21 |
+
"""
|
| 22 |
+
def __call__(self, x):
|
| 23 |
+
"""
|
| 24 |
+
Transform method to convert the tensor to torch.complex64.
|
| 25 |
+
:param x: Input tensor, usually a NumPy array, PIL Image, or PyTorch tensor.
|
| 26 |
+
:return: Tensor converted to torch.complex64.
|
| 27 |
+
"""
|
| 28 |
+
if not isinstance(x, torch.Tensor):
|
| 29 |
+
x = torch.tensor(x)
|
| 30 |
+
x = x.type(torch.complex64) # to torch.complex64
|
| 31 |
+
return x
|
| 32 |
+
|
| 33 |
+
def transform(norm):
|
| 34 |
+
"""
|
| 35 |
+
Define the transformation to be applied to the CIFAR-10 dataset.
|
| 36 |
+
:return: A transformation pipeline using torchvision.transforms.
|
| 37 |
+
"""
|
| 38 |
+
return transforms.Compose([
|
| 39 |
+
transforms.Resize((32, 32)),
|
| 40 |
+
transforms.RandomHorizontalFlip(),
|
| 41 |
+
NormalizeToFloat(),
|
| 42 |
+
transforms.ToTensor(),
|
| 43 |
+
ToComplex64()])
|
test/transform/complex_64_flip.py
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
import torch
|
| 3 |
+
import torchvision.transforms as transforms
|
| 4 |
+
|
| 5 |
+
class NormalizeToFloat:
|
| 6 |
+
"""
|
| 7 |
+
Custom transformation to normalize image data to float32 and scale to [0, 1].
|
| 8 |
+
"""
|
| 9 |
+
def __call__(self, x):
|
| 10 |
+
if isinstance(x, np.ndarray):
|
| 11 |
+
x = x.astype(np.float32) / 255.0
|
| 12 |
+
elif isinstance(x, torch.Tensor):
|
| 13 |
+
x = x.float() / 255.0
|
| 14 |
+
else:
|
| 15 |
+
x = np.array(x).astype(np.float32) / 255.0
|
| 16 |
+
return x
|
| 17 |
+
|
| 18 |
+
class ToComplex64:
|
| 19 |
+
"""
|
| 20 |
+
Custom transformation to convert PyTorch tensor to torch.complex64.
|
| 21 |
+
"""
|
| 22 |
+
def __call__(self, x):
|
| 23 |
+
"""
|
| 24 |
+
Transform method to convert the tensor to torch.complex64.
|
| 25 |
+
:param x: Input tensor, usually a NumPy array, PIL Image, or PyTorch tensor.
|
| 26 |
+
:return: Tensor converted to torch.complex64.
|
| 27 |
+
"""
|
| 28 |
+
if not isinstance(x, torch.Tensor):
|
| 29 |
+
x = torch.tensor(x)
|
| 30 |
+
x = x.type(torch.complex64) # to torch.complex64
|
| 31 |
+
return x
|
| 32 |
+
|
| 33 |
+
def transform(norm):
|
| 34 |
+
"""
|
| 35 |
+
Define the transformation to be applied to the CIFAR-10 dataset.
|
| 36 |
+
:return: A transformation pipeline using torchvision.transforms.
|
| 37 |
+
"""
|
| 38 |
+
return transforms.Compose([
|
| 39 |
+
transforms.Resize((64, 64)),
|
| 40 |
+
transforms.RandomHorizontalFlip(),
|
| 41 |
+
NormalizeToFloat(),
|
| 42 |
+
transforms.ToTensor(),
|
| 43 |
+
ToComplex64()])
|
test/transform/echo.py
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
def transform(_):
|
| 4 |
+
return transforms.Compose([
|
| 5 |
+
transforms.ToTensor()])
|
test/transform/echo_128.py
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
def transform(_):
|
| 4 |
+
return transforms.Compose([
|
| 5 |
+
transforms.Resize((128,128)),
|
| 6 |
+
transforms.ToTensor()])
|
test/transform/echo_299_flip.py
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
def transform(_):
|
| 4 |
+
return transforms.Compose([
|
| 5 |
+
transforms.Resize((299,299)),
|
| 6 |
+
transforms.RandomHorizontalFlip(),
|
| 7 |
+
transforms.ToTensor()])
|
test/transform/echo_32.py
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
def transform(_):
|
| 4 |
+
return transforms.Compose([
|
| 5 |
+
transforms.Resize((32,32)),
|
| 6 |
+
transforms.ToTensor()])
|
test/transform/echo_512.py
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
def transform(_):
|
| 4 |
+
return transforms.Compose([
|
| 5 |
+
transforms.Resize((512,512)),
|
| 6 |
+
transforms.ToTensor()])
|
test/transform/echo_512_flip.py
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
def transform(_):
|
| 4 |
+
return transforms.Compose([
|
| 5 |
+
transforms.Resize((512,512)),
|
| 6 |
+
transforms.RandomHorizontalFlip(),
|
| 7 |
+
transforms.ToTensor()])
|
test/transform/echo_64_flip.py
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
def transform(_):
|
| 4 |
+
return transforms.Compose([
|
| 5 |
+
transforms.Resize((64,64)),
|
| 6 |
+
transforms.RandomHorizontalFlip(),
|
| 7 |
+
transforms.ToTensor()])
|
test/transform/git_processor.py
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
GIT Processor Transform for NN Dataset Framework
|
| 3 |
+
|
| 4 |
+
This transform uses appropriate preprocessing for Microsoft's GIT model
|
| 5 |
+
for image captioning.
|
| 6 |
+
"""
|
| 7 |
+
|
| 8 |
+
from torchvision import transforms
|
| 9 |
+
|
| 10 |
+
try:
|
| 11 |
+
import os
|
| 12 |
+
os.environ["TOKENIZERS_PARALLELISM"] = "false"
|
| 13 |
+
from transformers import GitProcessor
|
| 14 |
+
_processor = GitProcessor.from_pretrained("microsoft/git-large-coco")
|
| 15 |
+
except Exception:
|
| 16 |
+
_processor = None
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
def transform(norm):
|
| 20 |
+
"""
|
| 21 |
+
Returns a transform function compatible with NN Dataset framework.
|
| 22 |
+
|
| 23 |
+
For GIT, we need to:
|
| 24 |
+
1. Resize to 224x224
|
| 25 |
+
2. Normalize appropriately
|
| 26 |
+
|
| 27 |
+
The actual GIT processor will be used in the model's forward pass.
|
| 28 |
+
"""
|
| 29 |
+
return transforms.Compose([
|
| 30 |
+
transforms.Resize((224, 224)),
|
| 31 |
+
transforms.ToTensor(),
|
| 32 |
+
transforms.Normalize(*norm)
|
| 33 |
+
])
|
test/transform/norm_256.py
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Resize((256, 256)),
|
| 7 |
+
transforms.ToTensor(),
|
| 8 |
+
transforms.Normalize(*norm)])
|
test/transform/norm_256_flip.py
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import torchvision.transforms as transforms
|
| 2 |
+
|
| 3 |
+
|
| 4 |
+
def transform(norm):
|
| 5 |
+
return transforms.Compose([
|
| 6 |
+
transforms.Resize(256),
|
| 7 |
+
transforms.CenterCrop(256),
|
| 8 |
+
transforms.RandomHorizontalFlip(),
|
| 9 |
+
transforms.ToTensor(),
|
| 10 |
+
transforms.Normalize(*norm)])
|