Download src/preprocess.py from Imagers/imager-1-pro: direct link, hf CLI and curl.
- Browser
- Download file 782 Bytes
-
https://huggingface.co/Imagers/imager-1-pro/resolve/main/src/preprocess.py
- Command line
-
hf download hf://Imagers/imager-1-pro/src/preprocess.py
-
curl -L -o preprocess.py https://huggingface.co/Imagers/imager-1-pro/resolve/main/src/preprocess.py
782 Bytes
| """Image preprocessing pipeline for Imager-1-Pro.""" | |
| from torchvision import transforms | |
| IMAGENET_MEAN = [0.485, 0.456, 0.406] | |
| IMAGENET_STD = [0.229, 0.224, 0.225] | |
| def get_transform(train: bool = False): | |
| """Return the torchvision transform pipeline.""" | |
| if train: | |
| return transforms.Compose([ | |
| transforms.Resize(256), | |
| transforms.RandomResizedCrop(224, scale=(0.8, 1.0)), | |
| transforms.RandomHorizontalFlip(), | |
| transforms.ToTensor(), | |
| transforms.Normalize(mean=IMAGENET_MEAN, std=IMAGENET_STD), | |
| ]) | |
| return transforms.Compose([ | |
| transforms.Resize(256), | |
| transforms.CenterCrop(224), | |
| transforms.ToTensor(), | |
| transforms.Normalize(mean=IMAGENET_MEAN, std=IMAGENET_STD), | |
| ]) | |