import albumentations as A class Augmentor(object): def __init__(self, is_training:bool): self.augmentor = A.Compose([ A.MotionBlur(p=0.25), A.ColorJitter(p=0.25), A.ImageCompression(p=0.25), A.ISONoise(p=0.25), A.ToGray(p=0.1) ], p=float(is_training)) def __call__(self, x): return self.augmentor(image=x)['image']