Deep Learning con immagini
Utilizzare il transfer learning per sfruttare le conoscenze fornite da una rete preaddestrata per apprendere nuovi pattern in nuovi dati. Il fine-tuning di una rete di classificazione delle immagini preaddestrata con il transfer learning è in genere molto più rapido e semplice dell'addestramento da zero. L’utilizzo di reti profonde preaddestrate consente di creare rapidamente modelli per le nuove attività senza dover definire e addestrare una nuova rete, disporre di milioni di immagini o di una potente GPU. È inoltre possibile creare nuove reti profonde per attività di classificazione e regressione delle immagini definendo l'architettura della rete e addestrandola da zero.
È possibile addestrare la rete utilizzando le funzioni trainNetwork
e trainingOptions
, o specificando un loop di addestramento personalizzato utilizzando gli oggetti dlnetwork
o le funzioni dlarray
.
È possibile addestrare una rete neurale convoluzionale 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
.
Argomenti visualizzati di frequente
Categorie
- Reti addestrate per immagini
Utilizzare le reti preaddestrate per apprendere rapidamente nuove attività
- Reti profonde per le immagini
Creare reti neurali profonde e addestrarle da zero
- Personalizzazione della rete profonda per le immagini
Personalizzare i loop di addestramento Deep Learning e le funzioni di perdita
- Pre-elaborazione dei dati per le immagini
Gestire e pre-elaborare i dati per il Deep Learning