Main Content

rands

Función de inicialización de peso/sesgo aleatoria simétrica

Sintaxis

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

Descripción

rands es una función de inicialización de peso/sesgo.

W = rands(S,PR) toma:

S

Número de neuronas

PR

Matriz de R por 2 de intervalos de entrada R

y devuelve una matriz de peso de S por R de valores aleatorios entre –1 y 1.

M = rands(S,R) devuelve una matriz de S por R de valores aleatorios. v = rands(S) devuelve un vector de S por 1 de valores aleatorios.

Ejemplos

A continuación, se generan tres conjuntos de valores aleatorios con rands.

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

Uso de la red

Para preparar los pesos y los sesgos de la capa i de una red personalizada que se iniciará con rands:

  1. Establezca net.initFcn en 'initlay'. (net.initParam se convierte automáticamente en los parámetros predeterminados de initlay).

  2. Establezca net.layers{i}.initFcn en 'initwb'.

  3. Establezca cada net.inputWeights{i,j}.initFcn en 'rands'.

  4. Establezca cada net.layerWeights{i,j}.initFcn en 'rands'.

  5. Establezca cada net.biases{i}.initFcn en 'rands'.

Para iniciar la red, llame a init.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | |