Compose — Torchvision 0.22 documentation (original) (raw)
class torchvision.transforms.v2.Compose(transforms: Sequence[Callable])[source]¶
Composes several transforms together.
This transform does not support torchscript. Please, see the note below.
Parameters:
transforms (list of Transform
objects) – list of transforms to compose.
Example
transforms.Compose([ transforms.CenterCrop(10), transforms.PILToTensor(), transforms.ConvertImageDtype(torch.float), ])
Note
In order to script the transformations, please use torch.nn.Sequential
as below.
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)
Make sure to use only scriptable transformations, i.e. that work with torch.Tensor
, does not requirelambda functions or PIL.Image
.
Examples using Compose
:
Return the extra representation of the module.
To print customized extra information, you should re-implement this method in your own modules. Both single-line and multi-line strings are acceptable.
forward(*inputs: Any) → Any[source]¶
Do not override this! Use transform()
instead.