Introduzione
Il Deep Learning è una forma avanzata di Machine Learning che tenta di emulare il modo in cui il cervello umano impara. Sempre più spesso, l'apprendimento avanzato viene usato per creare modelli complessi che supportano sfide di intelligenza artificiale come la visione artificiale e l'elaborazione del linguaggio naturale.
Azure Databricks è un'ottima scelta di piattaforma per il training di modelli di Deep Learning per diversi motivi:
- Consente di usare grandi volumi di dati necessari per eseguire il training efficace dei modelli di Deep Learning.
- Offre il supporto per cluster scalabili basati su GPU, che offrono prestazioni ottimali per i tipi di operazioni di matrice e vettore che comportano il training del modello di Deep Learning.
- I framework di Deep Learning comuni, ad esempio PyTorch e TensorFlow , sono preinstallati nei cluster di Azure Databricks ML; come sono altre librerie utili, ad esempio Horovod per il training distribuito di modelli di Deep Learning.
Questo modulo offre un'introduzione ad alcuni dei principi di base dell'apprendimento avanzato, con particolare attenzione all'uso di PyTorch in Azure Databricks.
Suggerimento
Per un'introduzione più generale al Deep Learning, è consigliabile completare il modulo Eseguire il training e valutare i modelli di Deep Learning ; che include alcune delle stesse informazioni di questo modulo, ma illustra concetti aggiuntivi e argomenti di implementazione in modo più approfondito.