Addestramento di reti neurali profonde
Dopo aver definito l'architettura della rete, è possibile definire i parametri di addestramento utilizzando la funzione trainingOptions. È quindi possibile addestrare la rete utilizzando la funzione trainnet. Utilizzare la rete addestrata per prevedere le etichette delle classi o le risposte numeriche.
È possibile addestrare una rete neurale su una CPU, una GPU, più CPU o GPU, oppure in parallelo su un cluster o nel cloud. L'addestramento su GPU o in parallelo richiede Parallel Computing Toolbox™. L’utilizzo di una GPU richiede un dispositivo GPU supportato (per informazioni sui dispositivi supportati, vedere GPU Computing Requirements (Parallel Computing Toolbox)). Specificare l’ambiente di esecuzione utilizzando la funzione trainingOptions.
Se la funzione trainingOptions non fornisce le opzioni di addestramento necessarie per l’attività, o se i livelli di output non supportano le funzioni di perdita necessarie, è possibile definire un loop di addestramento personalizzato. Per i modelli che non possono essere specificati come reti di livelli, è possibile definire il modello come funzione. Per saperne di più, vedere Custom Training Loops.
Dopo aver individuato alcune buone opzioni di partenza, è possibile automatizzare la spaziatura degli iperparametri o provare l'ottimizzazione bayesiana usando Experiment Manager. Utilizzare Experiment Manager per testare contemporaneamente diverse configurazioni di addestramento eseguendo l’esperimento in parallelo e monitorando i progressi utilizzando i grafici di addestramento.
Categorie
- Addestramento integrato
Addestrare reti di Deep Learning con le funzioni di addestramento integrate
- Addestramento personalizzato utilizzando la differenziazione automatica
Addestrare reti di Deep Learning utilizzando loop di addestramento personalizzati
- Ottimizzazione
Ottimizzare le opzioni di addestramento in modo programmatico, riprendere l’addestramento da un checkpoint ed esaminare gli esempi avversari
- Gestione degli esperimenti
Addestrare le reti in condizioni iniziali multiple, sincronizzare le opzioni di addestramento in modo interattivo e valutare i risultati
- Parallelo e cloud
Ampliare il Deep Learning con più GPU in locale o nel cloud e addestrare più reti in modo interattivo o in lavori batch

















