def test_page_rank_derivative(): w = [1, 1] psi = np.array([[[[0, 0], [1, 1], [1, 1]], [[1, 1], [0, 0], [1, 1]], [[1, 1], [1, 1], [0, 0]]]]) A = edge_strength(psi, w) dA = edge_strength_derivative(psi, w) Q_prime = stochastic_transition_matrix(A) Q = final_transition_matrix(Q_prime, alpha=0.3) Q_derivative = final_transition_matrix_derivative(Q, A, dA) p = page_rank_vector(adjacency_matrix(), Q) dP = page_rank_derivative(p, Q, Q_derivative, w) raise Exception(dP)
def test_page_rank_derivative(): w = [1,1] psi = np.array([[ [[0,0],[1,1],[1,1]], [[1,1],[0,0],[1,1]], [[1,1],[1,1],[0,0]] ]]) A = edge_strength(psi, w) dA = edge_strength_derivative(psi, w) Q_prime = stochastic_transition_matrix(A) Q = final_transition_matrix(Q_prime, alpha=0.3) Q_derivative = final_transition_matrix_derivative(Q, A, dA) p = page_rank_vector(adjacency_matrix(), Q) dP = page_rank_derivative(p, Q, Q_derivative, w) raise Exception(dP)
def edge_strength_test_returns_a_sum_of_feature_strengths(): v = edge_strength(psi(), w_func()) == np.array([[5,3],[3,7]]) assert_equal(v.all(), True)
def edge_strength_test_returns_a_two_dimensional_array(): v = edge_strength([[[[1,1]]]], [1,1]) assert_equal(np.shape(v), (1,1))
def edge_strength_test_returns_a_sum_of_feature_strengths(): v = edge_strength(psi(), w_func()) == np.array([[5, 3], [3, 7]]) assert_equal(v.all(), True)
def edge_strength_test_returns_a_two_dimensional_array(): v = edge_strength([[[[1, 1]]]], [1, 1]) assert_equal(np.shape(v), (1, 1))