Функция инициализации смещения совести
initcon (S,PR)
initcon является функцией инициализации смещения, которая инициализирует смещения для обучения с помощью learncon функция обучения.
initcon (S,PR) принимает два аргумента,
S | Количество рядов (нейронов) |
PR |
|
и возвращает Sоколо-1 вектор смещения.
Обратите внимание, что для отклонений, R всегда равно 1. initcon может также использоваться для инициализации весов, но это не рекомендуется для этой цели.
Здесь рассчитываются начальные значения смещения для слоя из пяти нейронов.
b = initcon(5)
Можно создать стандартную сеть, использующую initcon для инициализации весов путем вызова competlayer.
Подготовка смещения слоя i пользовательской сети для инициализации с помощью initcon,
Набор net.initFcn кому 'initlay'. (net.initParam автоматически становится initlayПараметры по умолчанию.)
Набор net.layers{i}.initFcn кому 'initwb'.
Набор net.biases{i}.initFcn кому 'initcon'.
Для инициализации сети вызовите init.
learncon обновляет смещения так, чтобы каждое значение смещения b(i) является функцией среднего выхода c(i) нейрона i связано с смещением.
initcon получает начальные значения смещения, предполагая, что каждый нейрон реагировал на равное количество векторов в прошлом.
competlayer | init | initlay | initwb | learncon