RandomApply¶
- class torchvision.transforms.RandomApply(transforms, p=0.5)[source]¶
以給定機率隨機應用一個變換列表。
注意
為了能夠指令碼化(script)此變換,請使用
torch.nn.ModuleList作為輸入,而非列表/元組形式的變換,如下所示>>> transforms = transforms.RandomApply(torch.nn.ModuleList([ >>> transforms.ColorJitter(), >>> ]), p=0.3) >>> scripted_transforms = torch.jit.script(transforms)
確保僅使用可指令碼化(scriptable)的變換,即那些與
torch.Tensor配合使用、不需要 lambda 函式或PIL.Image的變換。- 引數:
transforms (sequence 或 torch.nn.Module) – 變換列表
p (float) – 機率
使用
RandomApply的示例