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