Main Content

rands

Funzione di inizializzazione simmetrica di pesi/bias casuali

Sintassi

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

Descrizione

rands è una funzione di inizializzazione di pesi/bias.

W = rands(S,PR) considera

S

Numero di neuroni

PR

matrice Rx2 degli intervalli di input R

e restituisce una matrice ponderale S per R di valori casuali compresi tra -1 e 1.

M = rands(S,R) restituisce una matrice di valori casuali S per R. v = rands(S) restituisce un vettore Sx1 di valori casuali.

Esempi

Qui, vengono generati tre set di valori casuali con rands.

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

Utilizzo della rete

Preparare i pesi e i bias del livello i di una rete personalizzata da inizializzare con rands,

  1. Impostare net.initFcn su 'initlay'. (net.initParam diventa automaticamente il parametro predefinito di initlay).

  2. Impostare net.layers{i}.initFcn su 'initwb'.

  3. Impostare ogni net.inputWeights{i,j}.initFcn su 'rands'.

  4. Impostare ogni net.layerWeights{i,j}.initFcn su 'rands'.

  5. Impostare ogni net.biases{i}.initFcn su 'rands'.

Per inizializzare la rete, chiamare init.

Cronologia versioni

Introduzione prima di R2006a