コード例 #1
0
def test_sparse_dot(data, request):
    X, _ = request.getfixturevalue(data)
    K = linear_kernel(X)
    K2 = np.zeros_like(K)
    ds = get_dataset(X)

    for i in range(X.shape[0]):
        for j in range(i, X.shape[0]):
            K2[i, j] = sparse_dot(ds, i, j)
            K2[j, i] = K[i, j]

    np.testing.assert_array_almost_equal(K, K2)
コード例 #2
0
def test_sparse_dot():
    for data in (bin_dense, bin_csr):
        K = linear_kernel(data)
        K2 = np.zeros_like(K)
        ds = get_dataset(data)

        for i in xrange(data.shape[0]):
            for j in xrange(i, data.shape[0]):
                K2[i, j] = sparse_dot(ds, i, j)
                K2[j, i] = K[i, j]

    assert_array_almost_equal(K, K2)
コード例 #3
0
ファイル: test_dual_cd.py プロジェクト: MechCoder/lightning
def test_sparse_dot():
    for data in (bin_dense, bin_csr):
        K = linear_kernel(data)
        K2 = np.zeros_like(K)
        ds = get_dataset(data)

        for i in xrange(data.shape[0]):
            for j in xrange(i, data.shape[0]):
                K2[i, j] = sparse_dot(ds, i, j)
                K2[j, i] = K[i, j]

    assert_array_almost_equal(K, K2)