mindspore.dataset.transforms.c_transforms.RandomChoice

class mindspore.dataset.transforms.c_transforms.RandomChoice(transforms)[源代码]

在一组数据增强中随机选择部分增强处理进行应用。

参数:

  • transforms (list) - 一个数据增强的列表。

异常:

  • TypeError - 参数 transforms 类型不为list。

  • ValueError - 参数 transforms 是空的list。

  • TypeError - 参数 transforms 的元素不是Python可调用对象或c_transforms模块中的数据处理操作。

支持平台:

CPU

样例:

>>> rand_choice = c_transforms.RandomChoice([c_vision.CenterCrop(50), c_vision.RandomCrop(512)])
>>> image_folder_dataset = image_folder_dataset.map(operations=rand_choice)