Example #1
0
def test_rff_feature_map_derivatives2_equals_feature_map_derivatives2_loop():
    N = 10
    D = 20
    m = 3
    X = np.random.randn(N, D)
    omega = np.random.randn(D, m)
    u = np.random.uniform(0, 2 * np.pi, m)
    
    derivatives = rff_feature_map_grad2(X, omega, u)
    derivatives_loop = rff_feature_map_grad2_loop(X, omega, u)
    
    assert_allclose(derivatives_loop, derivatives)
Example #2
0
def test_rff_feature_map_derivatives2_equals_feature_map_derivatives2_loop():
    N = 10
    D = 20
    m = 3
    X = np.random.randn(N, D)
    omega = np.random.randn(D, m)
    u = np.random.uniform(0, 2 * np.pi, m)

    derivatives = rff_feature_map_grad2(X, omega, u)
    derivatives_loop = rff_feature_map_grad2_loop(X, omega, u)

    assert_allclose(derivatives_loop, derivatives)
Example #3
0
def test_rff_feature_map_derivatives2_loop_equals_map_derivative2_d():
    N = 10
    D = 20
    m = 3
    X = np.random.randn(N, D)
    omega = np.random.randn(D, m)
    u = np.random.uniform(0, 2 * np.pi, m)
    
    derivatives = rff_feature_map_grad2_loop(X, omega, u)
    
    for d in range(D):
        derivative = rff_feature_map_grad2_d(X, omega, u, d)
        assert_allclose(derivatives[d], derivative)
Example #4
0
def test_rff_feature_map_derivatives2_loop_equals_map_derivative2_d():
    N = 10
    D = 20
    m = 3
    X = np.random.randn(N, D)
    omega = np.random.randn(D, m)
    u = np.random.uniform(0, 2 * np.pi, m)

    derivatives = rff_feature_map_grad2_loop(X, omega, u)

    for d in range(D):
        derivative = rff_feature_map_grad2_d(X, omega, u, d)
        assert_allclose(derivatives[d], derivative)