Как можно представить узлы в двумерной нейронной сети?
В самоорганизующихся нейронных сетях (карта Кохонена) как вес узла связан с координатой в 2D-сети.Самоорганизуется ли карта на основе координат местоположения или веса в этом месте.
Я пытаюсь реализовать алгоритм, показанный ниже, с использованием алгоритма распределенной локализации MPI
: Ввод: N
количество узлов;G = (g_ij)
, знание ближайших соседей. Вывод: позиции узлов p_i = (x_i,y_j), i,j = 1,......,N
// Initialization of the node locations
for all nodes i do
p_i = (x_i,y_j) = random();
end for
// Main Loop
for t = 1 to N_iter do
p = (x,y) = random()
for all network nodes i, update its location
for j=1 to N
x_i (t+1) = x_i (t) +α(t) δ_ij [x-x_i(t)]
y_i (t+1) = y_i (t) +α(t) δ_ij [y-y_i(t)]
for k=1 to N
for m=1 to N
tmp += g_km exp{ ||p-p_k||2 } exp{ ||p-p_m||2 }
end for
end for
δ_ij = g_ij exp{ ||p-p_i||2 } exp{ ||p-p_j||2 } / tmp
end for
end for
end for