exponenta event banner

linkdist

Функция расстояния линии связи

Синтаксис

d = linkdist(pos)

Описание

linkdist - функция расстояния слоя, используемая для нахождения расстояний между нейронами слоя с учетом их положений.

d = linkdist(pos) принимает один аргумент,

pos

Nоколо-S матрица положений нейронов

и возвращает значение Sоколо-S матрица расстояний.

Примеры

Здесь вы определяете случайную матрицу положений для 10 нейронов, расположенных в трехмерном пространстве, и находите их расстояния.

pos = rand(3,10);
D = linkdist(pos)

Использование в сети

Можно создать стандартную сеть, использующую linkdist как функция расстояния путем вызова selforgmap.

Изменение сети таким образом, чтобы топология слоя использовалась linkdist, комплект net.layers{i}.distanceFcn кому 'linkdist'.

В любом случае звоните sim для моделирования сети с помощью dist.

Алгоритмы

Расстояние линии связи D между двумя векторами положения Pi и Pj из набора S векторы -

Dij = 0, if i == j
     = 1, if (sum((Pi-Pj).^2)).^0.5 is <= 1
     = 2, if k exists, Dik = Dkj = 1
     = 3, if k1, k2 exist, Dik1 = Dk1k2 = Dk2j = 1
     = N, if k1..kN exist, Dik1 = Dk1k2 = ...= DkNj = 1
     = S, if none of the above conditions apply

См. также

| | |

Представлен до R2006a