Функция инициализации небольшого случайного веса/смещения
W = randsmall(S,PR)
M = rands(S,R)
v = rands(S)
randsmall является функцией инициализации веса/смещения.
W = randsmall(S,PR) берет
S | Количество нейронов |
PR |
|
и возвращает Sоколо-R весовая матрица малых случайных значений от -0,1 до 0,1.
M = rands(S,R) возвращает Sоколо-R матрица случайных значений. v = rands(S) возвращает S-на-1 вектор случайных значений.
Здесь генерируются три набора случайных значений rands.
randsmall(4,[0 1; -2 2]) randsmall(4) randsmall(2,3)
Подготовка весов и смещения слоя i пользовательской сети, которая будет инициализирована с помощью rands,
Набор net.initFcn кому 'initlay'. (net.initParam автоматически становится initlayПараметры по умолчанию.)
Набор net.layers{i}.initFcn кому 'initwb'.
Установить каждый net.inputWeights{i,j}.initFcn кому 'randsmall'.
Установить каждый net.layerWeights{i,j}.initFcn кому 'randsmall'.
Установить каждый net.biases{i}.initFcn кому 'randsmall'.
Для инициализации сети вызовите init.