Функция инициализации сети слоя слоем
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