RandAugment¶
- class torchaug.transforms.RandAugment(num_ops=2, magnitude=9, num_magnitude_bins=31, interpolation=InterpolationMode.NEAREST, fill=None)[source]¶
RandAugment data augmentation method based on “RandAugment: Practical automated data augmentation with a reduced search space”.
This transformation works on images and videos only.
If the input is
torch.Tensor, it should be of typetorch.uint8, and it is expected to have […, 1 or 3, H, W] shape, where … means an arbitrary number of leading dimensions. If img is PIL Image, it is expected to be in mode “L” or “RGB”.- Parameters:
num_ops (
int, optional) – Number of augmentation transformations to apply sequentially. Default:2magnitude (
int, optional) – Magnitude for all the transformations. Default:9num_magnitude_bins (
int, optional) – The number of different magnitude values. Default:31interpolation (
Union[InterpolationMode,int], optional) – Desired interpolation enum defined bytorchvision.transforms.InterpolationMode. OnlyInterpolationMode.NEAREST,InterpolationMode.BILINEARare supported. Default:InterpolationMode.NEARESTfill (
Union[int,float,Sequence[int],Sequence[float],None,Dict[Union[Type,str],Union[int,float,Sequence[int],Sequence[float],None]]], optional) – Pixel fill value for the area outside the transformed image. If given a number, the value is used for all bands respectively. Default:None