@@ -1301,7 +1301,7 @@ def test_reduction_ops(simple_tl: TensorList, reduction_method, dim, keepdim):
1301
1301
expected_tl = TensorList (expected_list )
1302
1302
assert isinstance (result , TensorList )
1303
1303
assert len (result ) == len (expected_tl )
1304
- assert_tl_allclose (result , expected_tl , atol = 1e-6 ) # Use allclose due to potential float variations
1304
+ assert_tl_allclose (result , expected_tl , atol = 1e-3 ) # Use allclose due to potential float variations
1305
1305
1306
1306
# --- Grafting, Rescaling, Normalizing, Clipping ---
1307
1307
@@ -1381,8 +1381,8 @@ def test_rescale(simple_tl: TensorList, dim):
1381
1381
assert torch .allclose (rescaled_scalar .global_min (), torch .tensor (min_val ))
1382
1382
assert torch .allclose (rescaled_scalar .global_max (), torch .tensor (max_val ))
1383
1383
else :
1384
- assert_tl_allclose (rescaled_scalar_min , TensorList ([torch .full_like (t , min_val ) for t in rescaled_scalar_min ]),atol = 1e-4 )
1385
- assert_tl_allclose (rescaled_scalar_max , TensorList ([torch .full_like (t , max_val ) for t in rescaled_scalar_max ]),atol = 1e-4 )
1384
+ assert_tl_allclose (rescaled_scalar_min , TensorList ([torch .full_like (t , min_val ) for t in rescaled_scalar_min ]),atol = 1e-3 )
1385
+ assert_tl_allclose (rescaled_scalar_max , TensorList ([torch .full_like (t , max_val ) for t in rescaled_scalar_max ]),atol = 1e-3 )
1386
1386
1387
1387
1388
1388
# Rescale list
@@ -1402,8 +1402,8 @@ def test_rescale(simple_tl: TensorList, dim):
1402
1402
assert global_max_rescaled < avg_max + 1.0 # Loose check
1403
1403
1404
1404
else :
1405
- assert_tl_allclose (rescaled_list_min , TensorList ([torch .full_like (t , mn ) for t , mn in zip (rescaled_list_min , min_list )]),atol = 1e-4 )
1406
- assert_tl_allclose (rescaled_list_max , TensorList ([torch .full_like (t , mx ) for t , mx in zip (rescaled_list_max , max_list )]),atol = 1e-4 )
1405
+ assert_tl_allclose (rescaled_list_min , TensorList ([torch .full_like (t , mn ) for t , mn in zip (rescaled_list_min , min_list )]),atol = 1e-3 )
1406
+ assert_tl_allclose (rescaled_list_max , TensorList ([torch .full_like (t , mx ) for t , mx in zip (rescaled_list_max , max_list )]),atol = 1e-3 )
1407
1407
1408
1408
# Rescale to 01 helper
1409
1409
rescaled_01 = simple_tl .rescale_to_01 (dim = dim , eps = eps )
@@ -1413,8 +1413,8 @@ def test_rescale(simple_tl: TensorList, dim):
1413
1413
assert torch .allclose (rescaled_01 .global_min (), torch .tensor (0.0 ))
1414
1414
assert torch .allclose (rescaled_01 .global_max (), torch .tensor (1.0 ))
1415
1415
else :
1416
- assert_tl_allclose (rescaled_01_min , TensorList ([torch .zeros_like (t ) for t in rescaled_01_min ]), atol = 1e-4 )
1417
- assert_tl_allclose (rescaled_01_max , TensorList ([torch .ones_like (t ) for t in rescaled_01_max ]), atol = 1e-4 )
1416
+ assert_tl_allclose (rescaled_01_min , TensorList ([torch .zeros_like (t ) for t in rescaled_01_min ]), atol = 1e-3 )
1417
+ assert_tl_allclose (rescaled_01_max , TensorList ([torch .ones_like (t ) for t in rescaled_01_max ]), atol = 1e-3 )
1418
1418
1419
1419
1420
1420
# Test inplace
@@ -1454,11 +1454,11 @@ def test_normalize(big_tl: TensorList, dim):
1454
1454
normalized_scalar_var = normalized_scalar .var (dim = dim if dim != 'global' else None )
1455
1455
1456
1456
if dim == 'global' :
1457
- assert torch .allclose (normalized_scalar .global_mean (), torch .tensor (mean_val ), atol = 1e-4 )
1458
- assert torch .allclose (normalized_scalar .global_var (), torch .tensor (var_val ), atol = 1e-4 )
1457
+ assert torch .allclose (normalized_scalar .global_mean (), torch .tensor (mean_val ), atol = 1e-3 )
1458
+ assert torch .allclose (normalized_scalar .global_var (), torch .tensor (var_val ), atol = 1e-3 )
1459
1459
else :
1460
- assert_tl_allclose (normalized_scalar_mean , TensorList ([torch .full_like (t , mean_val ) for t in normalized_scalar_mean ]), atol = 1e-4 )
1461
- assert_tl_allclose (normalized_scalar_var , TensorList ([torch .full_like (t , var_val ) for t in normalized_scalar_var ]), atol = 1e-4 )
1460
+ assert_tl_allclose (normalized_scalar_mean , TensorList ([torch .full_like (t , mean_val ) for t in normalized_scalar_mean ]), atol = 1e-3 )
1461
+ assert_tl_allclose (normalized_scalar_var , TensorList ([torch .full_like (t , var_val ) for t in normalized_scalar_var ]), atol = 1e-3 )
1462
1462
1463
1463
# Normalize list mean/var
1464
1464
normalized_list = simple_tl .normalize (mean_list , var_list , dim = dim )
@@ -1476,19 +1476,19 @@ def test_normalize(big_tl: TensorList, dim):
1476
1476
# assert torch.allclose(global_mean_rescaled, torch.tensor(avg_mean), rtol=1e-1, atol=1e-1) # Loose check
1477
1477
# assert torch.allclose(global_var_rescaled, torch.tensor(avg_var), rtol=1e-1, atol=1e-1) # Loose check
1478
1478
else :
1479
- assert_tl_allclose (normalized_list_mean , TensorList ([torch .full_like (t , m ) for t , m in zip (normalized_list_mean , mean_list )]), atol = 1e-4 )
1480
- assert_tl_allclose (normalized_list_var , TensorList ([torch .full_like (t , v ) for t , v in zip (normalized_list_var , var_list )]), atol = 1e-4 )
1479
+ assert_tl_allclose (normalized_list_mean , TensorList ([torch .full_like (t , m ) for t , m in zip (normalized_list_mean , mean_list )]), atol = 1e-3 )
1480
+ assert_tl_allclose (normalized_list_var , TensorList ([torch .full_like (t , v ) for t , v in zip (normalized_list_var , var_list )]), atol = 1e-3 )
1481
1481
1482
1482
# Z-normalize helper
1483
1483
znorm = simple_tl .znormalize (dim = dim , eps = 1e-10 )
1484
1484
znorm_mean = znorm .mean (dim = dim if dim != 'global' else None )
1485
1485
znorm_var = znorm .var (dim = dim if dim != 'global' else None )
1486
1486
if dim == 'global' :
1487
- assert torch .allclose (znorm .global_mean (), torch .tensor (0.0 ), atol = 1e-4 )
1488
- assert torch .allclose (znorm .global_var (), torch .tensor (1.0 ), atol = 1e-4 )
1487
+ assert torch .allclose (znorm .global_mean (), torch .tensor (0.0 ), atol = 1e-3 )
1488
+ assert torch .allclose (znorm .global_var (), torch .tensor (1.0 ), atol = 1e-3 )
1489
1489
else :
1490
- assert_tl_allclose (znorm_mean , TensorList ([torch .zeros_like (t ) for t in znorm_mean ]), atol = 1e-4 )
1491
- assert_tl_allclose (znorm_var , TensorList ([torch .ones_like (t ) for t in znorm_var ]), atol = 1e-4 )
1490
+ assert_tl_allclose (znorm_mean , TensorList ([torch .zeros_like (t ) for t in znorm_mean ]), atol = 1e-3 )
1491
+ assert_tl_allclose (znorm_var , TensorList ([torch .ones_like (t ) for t in znorm_var ]), atol = 1e-3 )
1492
1492
1493
1493
1494
1494
# Test inplace
0 commit comments