randsmall

Небольшая случайная функция инициализации веса/смещения

Синтаксис

W = randsmall(S,PR)
M = rands(S,R)
v = rands(S)

Описание

randsmall функция инициализации веса/смещения.

W = randsmall(S,PR) берет

S

Количество нейронов

PR

R- 2 матрица R входные диапазоны

и возвращает 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,

  1. Установите net.initFcn к 'initlay'. (net.initParam автоматически становится initlayпараметры по умолчанию.)

  2. Установите net.layers{i}.initFcn к 'initwb'.

  3. Установите каждый net.inputWeights{i,j}.initFcn к 'randsmall'.

  4. Установите каждый net.layerWeights{i,j}.initFcn к 'randsmall'.

  5. Установите каждый net.biases{i}.initFcn к 'randsmall'.

Чтобы инициализировать сеть, вызовите init.

Смотрите также

| | | | |

Представленный в R2010b