(device)
| 173 | |
| 174 | @params("cpu", "gpu") |
| 175 | def test_resize_alignment(device): |
| 176 | data = data_1x1x2x4 |
| 177 | scales = np.array([1.0, 1.0, 0.6, 0.6], dtype=np.float32) |
| 178 | |
| 179 | def resize_fn(input_data, alignment=0): |
| 180 | return fn.tensor_resize( |
| 181 | input_data, |
| 182 | scales=scales, |
| 183 | alignment=alignment, |
| 184 | interp_type=types.INTERP_LINEAR, |
| 185 | antialias=False, |
| 186 | ) |
| 187 | |
| 188 | run_and_compare( |
| 189 | np.array([[[[2.6666665, 4.3333331]]]], dtype=np.float32), |
| 190 | data, |
| 191 | device, |
| 192 | lambda in_data: resize_fn(in_data, alignment=0), |
| 193 | ) |
| 194 | run_and_compare( |
| 195 | np.array([[[[3.6666665, 5.3333331]]]], dtype=np.float32), |
| 196 | data, |
| 197 | device, |
| 198 | lambda in_data: resize_fn(in_data, alignment=0.5), |
| 199 | ) |
| 200 | run_and_compare( |
| 201 | np.array([[[[4.6666665, 6.3333331]]]], dtype=np.float32), |
| 202 | data, |
| 203 | device, |
| 204 | lambda in_data: resize_fn(in_data, alignment=1), |
| 205 | ) |
| 206 | |
| 207 | |
| 208 | @params("cpu", "gpu") |
nothing calls this directly
no test coverage detected