exponenta event banner

negdist

Функция веса отрицательного расстояния

Синтаксис

Z = negdist(W,P)
dim = negdist('size',S,R,FP)
dw = negdist('dz_dw',W,P,Z,FP)

Описание

negdist является весовой функцией. Весовые функции применяют веса к входным данным для получения взвешенных входных данных.

Z = negdist(W,P) принимает эти входные данные,

W

Sоколо-R весовая матрица

P

Rоколо-Q матрица Q входные (колонка) векторы

FP

Массив ячеек строк параметров функции (необязательно, игнорируется)

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

dim = negdist('size',S,R,FP) принимает размер слоя S, входной размер Rи параметры функции, и возвращает размер веса [Sоколо-R].

dw = negdist('dz_dw',W,P,Z,FP) возвращает производную от Z в отношении W.

Примеры

Здесь определяется матрица случайного веса. W и входной вектор P и вычислить соответствующий взвешенный ввод Z.

W = rand(4,3);
P = rand(3,1);
Z = negdist(W,P)

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

Можно создать стандартную сеть, использующую negdist путем вызова competlayer или selforgmap.

Изменение сети таким образом, чтобы входной вес использовался negdist, комплект net.inputWeights{i,j}.weightFcn кому 'negdist'. Для веса слоя установите значение net.layerWeights{i,j}.weightFcn кому 'negdist'.

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

Алгоритмы

negdist возвращает отрицательное евклидово расстояние:

z = -sqrt(sum(w-p)^2)

См. также

| | | |

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