mindspore.dataset.vision.c_transforms.UniformAugment
- class mindspore.dataset.vision.c_transforms.UniformAugment(transforms, num_ops=2)[source]
Tensor operation to perform randomly selected augmentation.
- Parameters
transforms – List of C++ operations (Python operations are not accepted).
num_ops (int, optional) – Number of operations to be selected and applied (default=2).
Examples
>>> import mindspore.dataset.vision.c_transforms as c_vision >>> import mindspore.dataset.vision.py_transforms as py_vision >>> >>> transforms_list = [c_vision.RandomHorizontalFlip(), >>> c_vision.RandomVerticalFlip(), >>> c_vision.RandomColorAdjust(), >>> c_vision.RandomRotation(degrees=45)] >>> uni_aug_op = c_vision.UniformAugment(transforms=transforms_list, num_ops=2) >>> transforms_all = [c_vision.Decode(), c_vision.Resize(size=[224, 224]), >>> uni_aug_op, py_vision.ToTensor()] >>> data_aug = data1.map(operations=transforms_all, input_columns="image", >>> num_parallel_workers=1)