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