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