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