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