MCPcopy Index your code
hub / github.com/POSTECH-CVLab/PyTorch-StudioGAN / build_resizer

Function build_resizer

src/utils/resize.py:50–69  ·  view source on GitHub ↗
(resizer, backbone, size)

Source from the content-addressed store, hash-verified

48
49
50def build_resizer(resizer, backbone, size):
51 if resizer == "friendly":
52 if backbone == "InceptionV3_tf":
53 return make_resizer("PIL", "bilinear", (size, size))
54 elif backbone == "InceptionV3_torch":
55 return make_resizer("PIL", "lanczos", (size, size))
56 elif backbone == "ResNet50_torch":
57 return make_resizer("PIL", "bilinear", (size, size))
58 elif backbone == "SwAV_torch":
59 return make_resizer("PIL", "bilinear", (size, size))
60 elif backbone == "DINO_torch":
61 return make_resizer("PIL", "bilinear", (size, size))
62 elif backbone == "Swin-T_torch":
63 return make_resizer("PIL", "bicubic", (size, size))
64 else:
65 raise ValueError(f"Invalid resizer {resizer} specified")
66 elif resizer == "clean":
67 return make_resizer("PIL", "bicubic", (size, size))
68 elif resizer == "legacy":
69 return make_resizer("PyTorch", "bilinear", (size, size))
70
71
72def make_resizer(library, filter, output_size):

Callers

nothing calls this directly

Calls 1

make_resizerFunction · 0.85

Tested by

no test coverage detected