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

Для просмотра документации необходимо авторизоваться на сайте