@@ -250,74 +250,11 @@ def _get_resize_sizes(spatial_size):
250250 yield height , width
251251
252252
253- def sample_inputs_resize_image_tensor ():
254- for image_loader in make_image_loaders (sizes = ["random" ], color_spaces = ["RGB" ], dtypes = [torch .float32 ]):
255- for size in _get_resize_sizes (image_loader .spatial_size ):
256- yield ArgsKwargs (image_loader , size = size )
257-
258- for image_loader , interpolation in itertools .product (
259- make_image_loaders (sizes = ["random" ], color_spaces = ["RGB" ]),
260- [F .InterpolationMode .NEAREST , F .InterpolationMode .BILINEAR ],
261- ):
262- yield ArgsKwargs (image_loader , size = [min (image_loader .spatial_size ) + 1 ], interpolation = interpolation )
263-
264- yield ArgsKwargs (make_image_loader (size = (11 , 17 )), size = 20 , max_size = 25 )
265-
266-
267- def sample_inputs_resize_image_tensor_bicubic ():
268- for image_loader , interpolation in itertools .product (
269- make_image_loaders (sizes = ["random" ], color_spaces = ["RGB" ]), [F .InterpolationMode .BICUBIC ]
270- ):
271- yield ArgsKwargs (image_loader , size = [min (image_loader .spatial_size ) + 1 ], interpolation = interpolation )
272-
273-
274- @pil_reference_wrapper
275- def reference_resize_image_tensor (* args , ** kwargs ):
276- if not kwargs .pop ("antialias" , False ) and kwargs .get ("interpolation" , F .InterpolationMode .BILINEAR ) in {
277- F .InterpolationMode .BILINEAR ,
278- F .InterpolationMode .BICUBIC ,
279- }:
280- raise pytest .UsageError ("Anti-aliasing is always active in PIL" )
281- return F .resize_image_pil (* args , ** kwargs )
282-
283-
284- def reference_inputs_resize_image_tensor ():
285- for image_loader , interpolation in itertools .product (
286- make_image_loaders_for_interpolation (),
287- [
288- F .InterpolationMode .NEAREST ,
289- F .InterpolationMode .NEAREST_EXACT ,
290- F .InterpolationMode .BILINEAR ,
291- F .InterpolationMode .BICUBIC ,
292- ],
293- ):
294- for size in _get_resize_sizes (image_loader .spatial_size ):
295- yield ArgsKwargs (
296- image_loader ,
297- size = size ,
298- interpolation = interpolation ,
299- antialias = interpolation
300- in {
301- F .InterpolationMode .BILINEAR ,
302- F .InterpolationMode .BICUBIC ,
303- },
304- )
305-
306-
307253def sample_inputs_resize_bounding_box ():
308254 for bounding_box_loader in make_bounding_box_loaders ():
309255 for size in _get_resize_sizes (bounding_box_loader .spatial_size ):
310256 yield ArgsKwargs (bounding_box_loader , spatial_size = bounding_box_loader .spatial_size , size = size )
311-
312-
313- def sample_inputs_resize_mask ():
314- for mask_loader in make_mask_loaders (sizes = ["random" ], num_categories = ["random" ], num_objects = ["random" ]):
315- yield ArgsKwargs (mask_loader , size = [min (mask_loader .shape [- 2 :]) + 1 ])
316-
317-
318- def sample_inputs_resize_video ():
319- for video_loader in make_video_loaders (sizes = ["random" ], num_frames = ["random" ]):
320- yield ArgsKwargs (video_loader , size = [min (video_loader .shape [- 2 :]) + 1 ])
257+ return
321258
322259
323260def reference_resize_bounding_box (bounding_box , * , spatial_size , size , max_size = None ):
@@ -352,36 +289,6 @@ def reference_inputs_resize_bounding_box():
352289
353290KERNEL_INFOS .extend (
354291 [
355- KernelInfo (
356- F .resize_image_tensor ,
357- sample_inputs_fn = sample_inputs_resize_image_tensor ,
358- reference_fn = reference_resize_image_tensor ,
359- reference_inputs_fn = reference_inputs_resize_image_tensor ,
360- float32_vs_uint8 = True ,
361- closeness_kwargs = {
362- ** pil_reference_pixel_difference (10 , mae = True ),
363- ** cuda_vs_cpu_pixel_difference (),
364- ** float32_vs_uint8_pixel_difference (1 , mae = True ),
365- },
366- test_marks = [
367- xfail_jit_python_scalar_arg ("size" ),
368- ],
369- ),
370- KernelInfo (
371- F .resize_image_tensor ,
372- sample_inputs_fn = sample_inputs_resize_image_tensor_bicubic ,
373- reference_fn = reference_resize_image_tensor ,
374- reference_inputs_fn = reference_inputs_resize_image_tensor ,
375- float32_vs_uint8 = True ,
376- closeness_kwargs = {
377- ** pil_reference_pixel_difference (10 , mae = True ),
378- ** cuda_vs_cpu_pixel_difference (atol = 30 ),
379- ** float32_vs_uint8_pixel_difference (1 , mae = True ),
380- },
381- test_marks = [
382- xfail_jit_python_scalar_arg ("size" ),
383- ],
384- ),
385292 KernelInfo (
386293 F .resize_bounding_box ,
387294 sample_inputs_fn = sample_inputs_resize_bounding_box ,
@@ -394,19 +301,6 @@ def reference_inputs_resize_bounding_box():
394301 xfail_jit_python_scalar_arg ("size" ),
395302 ],
396303 ),
397- KernelInfo (
398- F .resize_mask ,
399- sample_inputs_fn = sample_inputs_resize_mask ,
400- closeness_kwargs = pil_reference_pixel_difference (10 ),
401- test_marks = [
402- xfail_jit_python_scalar_arg ("size" ),
403- ],
404- ),
405- KernelInfo (
406- F .resize_video ,
407- sample_inputs_fn = sample_inputs_resize_video ,
408- closeness_kwargs = cuda_vs_cpu_pixel_difference (),
409- ),
410304 ]
411305)
412306
0 commit comments