From 2128f90dfd53f24004514e593e40ca0fafa337e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sol=C3=A8ne=20Tarride?= <starride@teklia.com>
Date: Fri, 7 Jul 2023 17:09:52 +0200
Subject: [PATCH] Remove PiecewiseAffine transforms from data augmentation
 pipeline

---
 dan/transforms.py | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/dan/transforms.py b/dan/transforms.py
index 9c2ed868..0ad4420d 100644
--- a/dan/transforms.py
+++ b/dan/transforms.py
@@ -6,7 +6,7 @@ from enum import Enum
 from random import randint
 
 import numpy as np
-from albumentations import OneOf, SomeOf
+from albumentations import SomeOf
 from albumentations.augmentations import (
     Affine,
     CoarseDropout,
@@ -16,7 +16,6 @@ from albumentations.augmentations import (
     GaussianBlur,
     GaussNoise,
     Perspective,
-    PiecewiseAffine,
     Sharpen,
     ToGray,
 )
@@ -180,14 +179,7 @@ def get_augmentation_transforms() -> SomeOf:
             GaussianBlur(sigma_limit=2.5),
             GaussNoise(var_limit=50**2),
             ColorJitter(contrast=0.2, brightness=0.2, saturation=0.2, hue=0.2),
-            OneOf(
-                [
-                    ElasticTransform(
-                        alpha=20.0, sigma=5.0, alpha_affine=1.0, border_mode=0
-                    ),
-                    PiecewiseAffine(scale=(0.01, 0.04), nb_rows=1, nb_cols=4),
-                ]
-            ),
+            ElasticTransform(alpha=20.0, sigma=5.0, alpha_affine=1.0, border_mode=0),
             Sharpen(alpha=(0.0, 1.0)),
             ErosionDilation(min_kernel=1, max_kernel=4, iterations=1),
             Affine(shear={"x": (-20, 20), "y": (0, 0)}),
-- 
GitLab