Функция инициализации послойной сети
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,
Задайте net.initFcn на 'initlay'. Это устанавливает net.initParam в пустую матрицу [], потому что initlay не имеет параметров инициализации.
Установите каждую net.layers{i}.initFcn в функцию инициализации слоя. (Примеры таких функций initwb и initnw.)
Чтобы инициализировать сеть, вызовите init.
Веса и смещения каждого слоя i инициализируются согласно net.layers{i}.initFcn.
cascadeforwardnet | feedforwardnet | init | initnw | initwb