|
63 | 63 | import ftfy |
64 | 64 |
|
65 | 65 |
|
| 66 | +ASPECT_RATIO_4096_BIN = { |
| 67 | + "0.25": [2048.0, 8192.0], |
| 68 | + "0.26": [2048.0, 7936.0], |
| 69 | + "0.27": [2048.0, 7680.0], |
| 70 | + "0.28": [2048.0, 7424.0], |
| 71 | + "0.32": [2304.0, 7168.0], |
| 72 | + "0.33": [2304.0, 6912.0], |
| 73 | + "0.35": [2304.0, 6656.0], |
| 74 | + "0.4": [2560.0, 6400.0], |
| 75 | + "0.42": [2560.0, 6144.0], |
| 76 | + "0.48": [2816.0, 5888.0], |
| 77 | + "0.5": [2816.0, 5632.0], |
| 78 | + "0.52": [2816.0, 5376.0], |
| 79 | + "0.57": [3072.0, 5376.0], |
| 80 | + "0.6": [3072.0, 5120.0], |
| 81 | + "0.68": [3328.0, 4864.0], |
| 82 | + "0.72": [3328.0, 4608.0], |
| 83 | + "0.78": [3584.0, 4608.0], |
| 84 | + "0.82": [3584.0, 4352.0], |
| 85 | + "0.88": [3840.0, 4352.0], |
| 86 | + "0.94": [3840.0, 4096.0], |
| 87 | + "1.0": [4096.0, 4096.0], |
| 88 | + "1.07": [4096.0, 3840.0], |
| 89 | + "1.13": [4352.0, 3840.0], |
| 90 | + "1.21": [4352.0, 3584.0], |
| 91 | + "1.29": [4608.0, 3584.0], |
| 92 | + "1.38": [4608.0, 3328.0], |
| 93 | + "1.46": [4864.0, 3328.0], |
| 94 | + "1.67": [5120.0, 3072.0], |
| 95 | + "1.75": [5376.0, 3072.0], |
| 96 | + "2.0": [5632.0, 2816.0], |
| 97 | + "2.09": [5888.0, 2816.0], |
| 98 | + "2.4": [6144.0, 2560.0], |
| 99 | + "2.5": [6400.0, 2560.0], |
| 100 | + "2.89": [6656.0, 2304.0], |
| 101 | + "3.0": [6912.0, 2304.0], |
| 102 | + "3.11": [7168.0, 2304.0], |
| 103 | + "3.62": [7424.0, 2048.0], |
| 104 | + "3.75": [7680.0, 2048.0], |
| 105 | + "3.88": [7936.0, 2048.0], |
| 106 | + "4.0": [8192.0, 2048.0], |
| 107 | +} |
| 108 | + |
66 | 109 | EXAMPLE_DOC_STRING = """ |
67 | 110 | Examples: |
68 | 111 | ```py |
@@ -734,7 +777,9 @@ def __call__( |
734 | 777 |
|
735 | 778 | # 1. Check inputs. Raise error if not correct |
736 | 779 | if use_resolution_binning: |
737 | | - if self.transformer.config.sample_size == 64: |
| 780 | + if self.transformer.config.sample_size == 128: |
| 781 | + aspect_ratio_bin = ASPECT_RATIO_4096_BIN |
| 782 | + elif self.transformer.config.sample_size == 64: |
738 | 783 | aspect_ratio_bin = ASPECT_RATIO_2048_BIN |
739 | 784 | elif self.transformer.config.sample_size == 32: |
740 | 785 | aspect_ratio_bin = ASPECT_RATIO_1024_BIN |
|
0 commit comments