Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Deep Learning con immagini

Utilizzare reti preaddestrate per apprendere rapidamente nuove attività o addestrare reti neurali convoluzionali da zero

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.

Categorie