Compose¶
- class torchvision.transforms.v2.Compose(transforms: Sequence[Callable])[原始碼]¶
將多個變換組合在一起。
此變換不支援 torchscript。請參閱下面的注意事項。
- 引數:
transforms (Transform 物件列表) – 要組合的變換列表。
示例
>>> transforms.Compose([ >>> transforms.CenterCrop(10), >>> transforms.PILToTensor(), >>> transforms.ConvertImageDtype(torch.float), >>> ])
注意
為了指令碼化這些變換,請使用如下所示的
torch.nn.Sequential。>>> transforms = torch.nn.Sequential( >>> transforms.CenterCrop(10), >>> transforms.Normalize((0.485, 0.456, 0.406), (0.229, 0.224, 0.225)), >>> ) >>> scripted_transforms = torch.jit.script(transforms)
確保只使用可指令碼化的變換,即那些適用於
torch.Tensor、不需要 lambda 函式或PIL.Image的變換。使用
Compose的示例