rands

Симметричная функция инициализации случайного веса/смещения

Синтаксис

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

Описание

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

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

S

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

PR

R-by- 2 матрица R входные области значений

и возвращает S-by- R весовая матрица случайных значений от -1 до 1.

M = rands(S,R) возвращает S-by- R матрица случайных значений. v = rands(S) возвращает S-by-1 вектор случайных значений.

Примеры

Здесь три набора случайных значений сгенерированы с rands.

rands(4,[0 1; -2 2])
rands(4)
rands(2,3)

Использование сети

Чтобы подготовить веса и смещение слоя i пользовательской сети, которая будет инициализирована с помощью rands,

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

  2. Задайте net.layers{i}.initFcn на 'initwb'.

  3. Установите каждую net.inputWeights{i,j}.initFcn на 'rands'.

  4. Установите каждую net.layerWeights{i,j}.initFcn на 'rands'.

  5. Установите каждую net.biases{i}.initFcn на 'rands'.

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

См. также

| | | | |

Представлено до R2006a