Download src/models/modules/upsample.py from ML701G7/taim-gan: direct link, hf CLI and curl.
- Browser
- Download file 867 Bytes
-
https://huggingface.co/spaces/ML701G7/taim-gan/resolve/main/src/models/modules/upsample.py
- Command line
-
hf download hf://spaces/ML701G7/taim-gan/src/models/modules/upsample.py
-
curl -L -o upsample.py https://huggingface.co/spaces/ML701G7/taim-gan/resolve/main/src/models/modules/upsample.py
867 Bytes
| """UpSample module.""" | |
| from torch import nn | |
| def up_sample(in_planes: int, out_planes: int) -> nn.Module: | |
| """UpSample module.""" | |
| return nn.Sequential( | |
| nn.Upsample(scale_factor=2, mode="nearest"), | |
| nn.Conv2d( | |
| in_planes, out_planes * 2, kernel_size=3, stride=1, padding=1, bias=False | |
| ), | |
| nn.InstanceNorm2d(out_planes * 2), | |
| nn.GLU(dim=1), | |
| ) | |
| def img_up_block(in_planes: int, out_planes: int) -> nn.Module: | |
| """ | |
| Image upsample block. | |
| Mainly used to conver the 17 x 17 local feature map from Inception to 32 x 32 size. | |
| """ | |
| return nn.Sequential( | |
| nn.Upsample(scale_factor=1.9, mode="nearest"), | |
| nn.Conv2d( | |
| in_planes, out_planes * 2, kernel_size=3, stride=1, padding=1, bias=False | |
| ), | |
| nn.InstanceNorm2d(out_planes * 2), | |
| nn.GLU(dim=1), | |
| ) | |