Я работаю с плоской матрицей смежности 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, который я получаю:
Я уже могу сказать, что это не правильно
Что я делаю не так?