Расстояние между двумя векторами положения
d = boxdist(pos)
boxdist
- функция расстояния между слоями, которая используется для нахождения расстояний между нейронами слоя, учитывая их положения.
d = boxdist(pos)
принимает один аргумент,
pos |
|
и возвращает S
-by- S
матрица расстояний.
boxdist
чаще всего используется со слоями, функция топологии которых gridtop
.
Здесь вы задаете случайную матрицу положений для 10 нейронов, расположенных в 3-мерном пространстве, и затем находите их расстояния.
pos = rand(3,10); d = boxdist(pos)
Чтобы изменить сеть так, чтобы топология слоя использовала boxdist
, задать net.layers{i}.distanceFcn
на 'boxdist'
.
В любом случае звоните sim
чтобы симулировать сеть с boxdist
.
Расстояние между коробками D
между двумя векторами положения Pi
и Pj
из набора S
векторы есть
Dij = max(abs(Pi-Pj))