(resizer, backbone, size)
| 48 | |
| 49 | |
| 50 | def 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 | |
| 72 | def make_resizer(library, filter, output_size): |
nothing calls this directly
no test coverage detected