initlay

Функция инициализации послойной сети

Синтаксис

net = initlay(net)
info = initlay('code')

Описание

initlay является функцией инициализации сети, которая инициализирует каждый слой i согласно собственной функции инициализации net.layers{i}.initFcn.

net = initlay(net) берет

net

Нейронная сеть

и возвращает сеть с каждым обновленным слоем.

info = initlay('code') возвращает полезную информацию для каждого поддерживаемого code вектор символов:

'pnames'

Имена параметров инициализации

'pdefaults'

Параметры инициализации по умолчанию

initlay не имеет параметров инициализации.

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

Можно создать стандартную сеть, которая использует initlay по вызову feedforwardnet, cascadeforwardnet, и многие другие сетевые функции.

Чтобы подготовить пользовательскую сеть, которая будет инициализирована с помощью initlay,

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

  2. Установите каждую net.layers{i}.initFcn в функцию инициализации слоя. (Примеры таких функций initwb и initnw.)

Чтобы инициализировать сеть, вызовите init.

Алгоритмы

Веса и смещения каждого слоя i инициализируются согласно net.layers{i}.initFcn.

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