随机应用¶
- class torchvision.transforms.RandomApply(transforms, p=0.5)[source]¶
以给定的概率随机应用一系列转换。
注意
为了编写转换脚本,请使用
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。- Parameters:
transforms (sequence 或 torch.nn.Module) – 转换列表
p (float) – 概率
使用
RandomApply的示例: