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
Для просмотра документации необходимо авторизоваться на сайте