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