exponenta event banner

initwb

Функция инициализации уровня по весу и смещению

Синтаксис

initwb(net,i)

Описание

initwb - функция инициализации уровня, которая инициализирует веса и смещения уровня в соответствии с их собственными функциями инициализации.

initwb(net,i) принимает два аргумента,

net

Нейросеть

i

Индекс слоя

и возвращает сеть со слоем iВеса и предубеждения обновлены.

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

Можно создать стандартную сеть, использующую initwb путем вызова perceptron или linearlayer.

Подготовка пользовательской сети для инициализации с помощью initwb,

  1. Набор net.initFcn кому 'initlay'. Эти наборы net.initParam в пустую матрицу [], потому что initlay не имеет параметров инициализации.

  2. Набор net.layers{i}.initFcn кому 'initwb'.

  3. Установить каждый net.inputWeights{i,j}.initFcn функции инициализации веса. Установить каждый net.layerWeights{i,j}.initFcn функции инициализации веса. Установить каждый net.biases{i}.initFcn к функции инициализации смещения. Примеры функций инициализации: rands (для весов и отклонений) и midpoint (только для весов).

Для инициализации сети вызовите init.

Алгоритмы

Каждый вес (смещение) в слое i устанавливается на новые значения, рассчитанные в соответствии с его функцией инициализации веса (смещения).

См. также

| | | |

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