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