28
28
SVTRDeterioration ,
29
29
ParseQDeterioration ,
30
30
)
31
+ from paddle import get_device
31
32
from paddle .vision .transforms import Compose
32
33
33
34
@@ -305,6 +306,8 @@ def __call__(self, data):
305
306
norm_img , valid_ratio = resize_norm_img (img , self .image_shape , self .padding )
306
307
data ["image" ] = norm_img
307
308
data ["valid_ratio" ] = valid_ratio
309
+ if "iluvatar_gpu" in get_device ():
310
+ data ["valid_ratio" ] = np .float32 (valid_ratio )
308
311
return data
309
312
310
313
@@ -338,6 +341,8 @@ def __call__(self, data):
338
341
339
342
data ["image" ] = norm_img
340
343
data ["valid_ratio" ] = valid_ratio
344
+ if "iluvatar_gpu" in get_device ():
345
+ data ["valid_ratio" ] = np .float32 (valid_ratio )
341
346
return data
342
347
343
348
@@ -366,6 +371,8 @@ def __call__(self, data):
366
371
)
367
372
data ["image" ] = norm_img
368
373
data ["valid_ratio" ] = valid_ratio
374
+ if "iluvatar_gpu" in get_device ():
375
+ data ["valid_ratio" ] = np .float32 (valid_ratio )
369
376
return data
370
377
371
378
@@ -407,6 +414,8 @@ def __call__(self, data):
407
414
data ["resized_shape" ] = resize_shape
408
415
data ["pad_shape" ] = pad_shape
409
416
data ["valid_ratio" ] = valid_ratio
417
+ if "iluvatar_gpu" in get_device ():
418
+ data ["valid_ratio" ] = np .float32 (valid_ratio )
410
419
return data
411
420
412
421
@@ -539,6 +548,8 @@ def __call__(self, data):
539
548
norm_img , valid_ratio = resize_norm_img_abinet (img , self .image_shape )
540
549
data ["image" ] = norm_img
541
550
data ["valid_ratio" ] = valid_ratio
551
+ if "iluvatar_gpu" in get_device ():
552
+ data ["valid_ratio" ] = np .float32 (valid_ratio )
542
553
return data
543
554
544
555
@@ -553,6 +564,8 @@ def __call__(self, data):
553
564
norm_img , valid_ratio = resize_norm_img (img , self .image_shape , self .padding )
554
565
data ["image" ] = norm_img
555
566
data ["valid_ratio" ] = valid_ratio
567
+ if "iluvatar_gpu" in get_device ():
568
+ data ["valid_ratio" ] = np .float32 (valid_ratio )
556
569
return data
557
570
558
571
@@ -574,6 +587,8 @@ def __call__(self, data):
574
587
data ["resized_shape" ] = resize_shape
575
588
data ["pad_shape" ] = pad_shape
576
589
data ["valid_ratio" ] = valid_ratio
590
+ if "iluvatar_gpu" in get_device ():
591
+ data ["valid_ratio" ] = np .float32 (valid_ratio )
577
592
data ["word_positons" ] = word_positons
578
593
return data
579
594
0 commit comments