Qual è la differenza tra apprendimento profondo e superficiale

Nel supervised machine learning si distinguono due tipologie di algoritmi di apprendimento supervisionato: superficiale (shallow) e profondo (deep)

  • Shallow learning
    Nell'apprendimento superficiale gli algoritmi costruiscono il modello a partire dalle caratteristiche dei dati degli esempi di training in un solo livello di rappresentazione (feature learning). Il collegamento tra input (esempi) e output (modello) è diretto. È il caso delle reti neurali semplici (simple neural network) e degli algoritmi di machine learning più comuni (SVM, Naive Bayes, decision tree, ecc.).
    un esempio di rete neurale semplice

    Pro e contro. Sono modelli più semplici e meno costosi.

  • Deep learning
    Nell'apprendimento profondo gli algoritmi costruiscono il modello elaborando gli esempi di training in due o più livelli di rappresentazione successivi. In questo caso il collegamento tra input (esempi) e output (modello) non è diretto. Il secondo livello elabora l'output del primo livello. Quindi, l'algoritmo apprende dalle funzioni e non direttamente dalle caratteristiche dei dati (features). È il caso delle reti neurali profonde (deep neural network) con due o più strati intermedi nascosti (hidden layers).
    un esempio di rete neurale profonda

    Pro e contro. Sono modelli più complessi e costosi. Tuttavia, hanno più potenziale per estrarre rappresentazioni dai dati grezzi e costruire modelli migliori.

https://how.okpedia.org/it/informatica/qual-e-la-differenza-tra-apprendimento-profondo-e-superficiale


Segnala un errore o invia un suggerimento per migliorare la pagina


Supervised Machine Learning (ML)


FacebookTwitterLinkedinLinkedin