Функция инициализации малого случайного веса/смещения
W = randsmall(S,PR)
M = rands(S,R)
v = rands(S)
randsmall
- функция инициализации веса/смещения.
W = randsmall(S,PR)
берет
S | Количество нейронов |
PR |
|
и возвращает S
-by- R
весовая матрица малых случайных значений от -0,1 до 0,1.
M = rands(S,R)
возвращает S
-by- R
матрица случайных значений. v = rands(S)
возвращает S
-by-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
.