Пример #1
0
def test_NRMSE_no_int_overflow():
    camf = cam.astype(np.float32)
    cam_noisyf = cam_noisy.astype(np.float32)
    assert_almost_equal(mean_squared_error(cam, cam_noisy),
                        mean_squared_error(camf, cam_noisyf))
    assert_almost_equal(normalized_root_mse(cam, cam_noisy),
                        normalized_root_mse(camf, cam_noisyf))
Пример #2
0
def test_NRMSE():
    x = np.ones(4)
    y = np.asarray([0., 2., 2., 2.])
    assert_equal(normalized_root_mse(y, x, 'mean'), 1/np.mean(y))
    assert_equal(normalized_root_mse(y, x, 'Euclidean'), 1/np.sqrt(3))
    assert_equal(normalized_root_mse(y, x, 'min-max'), 1/(y.max()-y.min()))