当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PyTorch Compose用法及代码示例


本文简要介绍python语言中 torchvision.transforms.Compose 的用法。

用法:

class torchvision.transforms.Compose(transforms)

参数

transforms(列表Transform对象) -要组合的变换列表。

将多个变换组合在一起。此转换不支持 torchscript。请参阅下面的注释。

示例

>>> 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 的示例:

相关用法


注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torchvision.transforms.Compose。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。