В развес и функция инициализации слоя смещения
initwb(net,i)
initwb
функция инициализации слоя, которая инициализирует веса слоя и смещения согласно их собственным функциям инициализации.
initwb(net,i)
берет два аргумента,
net | Нейронная сеть |
i | Индекс слоя |
и возвращает сеть со слоем i
веса и смещения обновляются.
Можно создать стандартную сеть, которая использует initwb
путем вызова perceptron
или linearlayer
.
Подготовить пользовательскую сеть, которая будет инициализирована initwb
,
Установите net.initFcn
к 'initlay'
. Это устанавливает net.initParam
к пустому матричному []
, потому что initlay
не имеет никаких параметров инициализации.
Установите net.layers{i}.initFcn
к 'initwb'
.
Установите каждый net.inputWeights{i,j}.initFcn
к функции инициализации веса. Установите каждый net.layerWeights{i,j}.initFcn
к функции инициализации веса. Установите каждый net.biases{i}.initFcn
к функции инициализации смещения. Примерами функций инициализации является rands
(для весов и смещений) и midpoint
(только для весов).
Чтобы инициализировать сеть, вызовите init
.
Каждый вес (смещение) в слое i
установлен в новые значения, вычисленные согласно его весу (смещение) функция инициализации.
init
| initlay
| initnw
| linearlayer
| perceptron