Функция инициализации смещения совести
initcon (S,PR)
initcon
является функцией инициализации смещения, которая инициализирует смещения для обучения со learncon
функция обучения.
initcon (S,PR)
принимает два аргумента,
S | Количество строк (нейронов) |
PR |
|
и возвращает S
-by- 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