Как правильно реализовать матричную сумму умножения - PullRequest
0 голосов
/ 21 марта 2020

Я работаю с плоской матрицей смежности 10x10 (nxn). Давайте назовем эту матрицу A. Эта матрица представляет график, и я хочу применить фильтр ребра к ребру. Этот фильтр следует этому уравнению:

F_ij = [[ сумма k = 1-> n [A_ik + A_ki]] - 2A_ij] * A_ij

Результатом должна стать еще одна матрица 10х10, которая в основном считает соседние ребра. У меня проблемы с получением правильного ответа на это. Код, который у меня есть:

F = np.zeros([10,10])
for i in range(10):
    for j in range(10):
        for k in range(10):
            F[i][j] = ((A[j][k] + A[k][j]) - 2*A[i][j])*A[i][j] 

print(F)

Это матрица графа A, входящая в

И результат F, который я получаю:

Я уже могу сказать, что это не правильно

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...