def test_inverse_random(self): """Checks that inverse works as intended.""" random_euler_angles = test_helpers.generate_random_test_euler_angles() prediction = euler.inverse(random_euler_angles) groundtruth = -random_euler_angles self.assertAllClose(prediction, groundtruth, rtol=1e-3)
def test_inverse_jacobian_random(self): """Test the Jacobian of the inverse function.""" x_init = test_helpers.generate_random_test_euler_angles() x = tf.convert_to_tensor(value=x_init) y = euler.inverse(x) self.assert_jacobian_is_correct(x, x_init, y)