Illustrazione dell'apprendimento per trasferimento
L'apprendimento per trasferimento (o transfer learning) è una tecnica di apprendimento automatico in cui la conoscenza appresa per lo svolgimento di un compito attività viene riutilizzata per migliorare le prestazioni in uno correlato. Ad esempio, nella classificazione delle immagini, la conoscenza acquisita nell'imparare a riconoscere le auto potrebbe essere applicata quando si cerca di riconoscere i camion. Questo argomento è correlato alla letteratura sul trasferimento dell'apprendimento psicologia, sebbene i legami pratici tra i due campi siano limitati. Il riutilizzo o il trasferimento di informazioni da attività imparate in precedenza a nuove attività ha il potenziale per migliorare significativamente l'efficienza dell'apprendimento.
Nel 1976, Bozinovski e Fulgosi pubblicarono un articolo sull'apprendimento per trasferimento nell'addestramento delle reti neurali. L'articolo fornisce un modello matematico e geometrico sul tema. Nel 1981, un rapporto prese in esame l'applicazione dell'apprendimento per trasferimento a un dataset di immagini che rappresentavano lettere di terminali di computer, dimostrando sperimentalmente l'apprendimento per trasferimento positivo e negativo.
Nel 1992, Lorien Pratt ha formulato l'algoritmo di trasferimento basato sulla discriminabilità (DBT).
Intorno al 1998, la tecnica è maturata giungendo alla formalizzazione dei suoi fondamenti teorici , arrivando a ricomprendere anche l'apprendimento multi-task. Sono stati pubblicati lavori significativi sull'apprendimento per trasferimento fra i quali figurano il libro Learning to Learn del 1998,Thrun Pratt, 2012 e due rassegne della letteratura scientifica dedicate al tema datate 2009 e 2019.
Nel suo tutorial tenuto in occasione della NIPS 2016 Andrew Ng ha sostenuto che l'apprendimento per trasferimento sarebbe diventato il prossimo motore del successo commerciale dell'apprendimento automatico, dopo l'apprendimento supervisionato.
Nell'articolo del 2020, "Rethinking Pre-Training and self-training", Zoph et al. sostengono che il pre-addestramento può compromettere la precisione e promuovono invece l'auto-addestramento (self-training).
Definizione
La definizione di apprendimento per trasferimento è data in termini di domini e compiti. Un dominio consiste in: uno spazio di caratteristiche e una distribuzione di probabilità marginale, dove . Dato un dominio specifico, , un compito è composto da uno spazio di etichette e una funzione-obiettivo . La funzione viene utilizzata per predire l'etichetta data una nuova istanza . Questo compito, indicato da , viene appreso dai dati di addestramento costituiti da coppie , dove e
Dato un dominio sorgente e compito di apprendimento , un dominio di destinazione e compito di apprendimento , dove , O , l'apprendimento per trasferimento mira a migliorare l'apprendimento della funzione-obiettivo in utilizzando la conoscenza in e
Applicazioni
Sono disponibili algoritmi di apprendimento per trasferimento su reti logiche di Markov e reti bayesiane. L'apprendimento per trasferimento è stato applicato alla scoperta di sottotipi di cancro, all'utilizzo degli edifici, ai giochi, alla classificazione del testo, al riconoscimento delle cifre, all'imaging medico e al contrasto allo spam.
Nel 2020, si è scoperto che, grazie alla loro natura fisica simile, è possibile l'apprendimento per trasferimento tra segnali elettromiografici (EMG) provenienti dai muscoli e la classificazione dei comportamenti delle onde cerebrali elettroencefalografiche (EEG), dal dominio del riconoscimento dei gesti al dominio del riconoscimento degli stati mentali. È stato osservato che questa relazione funzionava in entrambe le direzioni, dimostrando che l'elettroencefalografia può essere utilizzata anche per classificare l'EMG. Gli esperimenti hanno rilevato che l'accuratezza delle reti neurali e, in particolare, delle reti convoluzionali era stata migliorata attraverso l'apprendimento per trasferimento sia prima di qualsiasi attività di apprendimento (rispetto alla distribuzione casuale standard dei pesi) sia alla fine del processo di apprendimento (asintoto). In altre parole, i risultati sono migliorati dopo l'esposizione a un altro dominio. Inoltre, l'utente finale di un modello per-addestrato può modificare la struttura di strati completamente connessi al fine di migliorare le prestazioni.
↑(EN) D. S. Maitra, U. Bhattacharya e S. K. Parui, 2015 13th International Conference on Document Analysis and Recognition (ICDAR), agosto 2015, pp.1021–1025, DOI:10.1109/ICDAR.2015.7333916, ISBN978-1-4799-1805-8.
↑(EN) Durjoy Sen Maitra, Ujjwal Bhattacharya e Swapan K. Parui, 2015 13th International Conference on Document Analysis and Recognition (ICDAR), agosto 2015, pp.1021–1025, DOI:10.1109/ICDAR.2015.7333916, ISBN978-1-4799-1805-8.