Data Augmentation Tips
1. Albumentations Library
특장점
Benchmarking
Code Snippets
How to use
torchvision_transform = transforms.Compose([
transforms.Resize((256, 256)),
transforms.RandomCrop(224),
transforms.RandomHorizontalFlip(),
transforms.ToTensor(),
])
# Same transform with torchvision_transform
albumentation_transform = albumentations.Compose([
albumentations.Resize(256, 256),
albumentations.RandomCrop(224, 224),
albumentations.HorizontalFlip(), # Same with transforms.RandomHorizontalFlip()
albumentations.pytorch.transforms.ToTensor()
])
img = img[:,:,np.newaxis]
img = np.repeat(img, 3, axis=2)
torchvision_img = torchvision_transform(img)
albumentation_img = albumentation_transform(image=img)['image']Probability Calculation
2. CutMix
Background
Algorithm
Code Snippets
Bounding box 좌표 생성
실제 호출 예시 (Kaggle Bangali.ai Handwritten recognition)
References
Last updated

