init
Inizializzare la rete neurale
Sintassi
Descrizione
restituisce una rete neurale init_net
= init(net
)net
con i valori di pesi e bias aggiornati in base alla funzione di inizializzazione della rete, specificata da net.initFcn
e ai valori dei parametri, specificati da net.initParam
.
Per ulteriori informazioni su questa funzione, digitare help network/init
, dal prompt dei comandi di MATLAB.
Esempi
Argomenti di input
Argomenti di output
Algoritmi
init
chiama net.initFcn
per inizializzare i valori di pesi e bias in base ai valori dei parametri net.initParam
.
In genere, net.initFcn
è impostato su 'initlay'
, che inizializza i pesi e i bias di ciascun livello in base al relativo net.layers{i}.initFcn
.
Nelle reti di retropropagazione, net.layers{i}.initFcn
è impostato su 'initnw'
, che calcola i valori di pesi e bias per il livello i
utilizzando il metodo di inizializzazione di Nguyen-Widrow.
In altre reti, net.layers{i}.initFcn
è impostato su 'initwb'
, che inizializza ogni peso e bias con la propria funzione di inizializzazione. La funzione di inizializzazione di pesi e bias più comune è rands
, che genera valori casuali compresi fra -1 e 1.
Cronologia versioni
Introduzione prima di R2006a