随机应用¶
- class torchvision.transforms.v2.RandomApply(transforms: Union[Sequence[Callable], ModuleList], p: float = 0.5)[源代码]¶
以给定概率随机应用一组转换。
注意
为了对转换进行脚本化,请使用
torch.nn.ModuleList
作为输入,而不是像下面显示的那样使用转换的列表/元组>>> transforms = transforms.RandomApply(torch.nn.ModuleList([ >>> transforms.ColorJitter(), >>> ]), p=0.3) >>> scripted_transforms = torch.jit.script(transforms)
确保仅使用可脚本化的转换,即使用
torch.Tensor
工作的转换,不需要 lambda 函数或PIL.Image
。- 参数::
transforms (序列 或 torch.nn.Module) – 转换列表
p (float) – 应用转换列表的概率
使用
RandomApply
的示例转换的说明