Mutual Lateral Prediction for Locally Trained Spiking Neural Networks
Questo articolo introduce MPC-SNN, una nuova rete neurale spiking convoluzionale che raggiunge l'accuratezza allo stato dell'arte sul benchmark DVS128 Gesture attraverso un apprendimento strettamente locale e privo di backpropagation, consentendo ai neuroni di predire gli input feedforward dei propri compagni attraverso una matrice di pesi laterali appresa.
Articolo originale sotto licenza CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Nella ricerca di macchine capaci di vedere e pensare con l'efficienza del cervello umano, i ricercatori hanno guardato da tempo a un tipo speciale di rete artificiale chiamata rete neurale spiking. A differenza dei programmi informatici standard che elaborano le informazioni in un flusso costante e continuo, queste reti imitano il linguaggio elettrico del cervello: brevi e acuti scatti di attività noti come spike. Questo approccio è particolarmente adatto per nuovi tipi di hardware progettati per imitare la biologia, che possono eseguire compiti complessi utilizzando una frazione minima dell'energia richiesta dai computer convenzionali. Tuttavia, un ostacolo importante è rimasto. Il modo più accurato per insegnare a queste reti a riconoscere gli schemi si basa attualmente su un metodo che richiede al computer di inviare segnali di errore all'indietro attraverso ogni strato della rete, un processo che è impossibile eseguire sull'hardware a basso consumo energetico stesso e che non ha un equivalente nel cervello biologico. Gli scienziati cercavano un modo per addestrare queste reti utilizzando solo regole locali, dove ogni parte della rete impara dai propri vicini immediati senza la necessità di un segnale globale proveniente dall'alto.
Un team di ricercatori ha ora introdotto un nuovo sistema che risolve questo problema insegnando alla rete a prevedere ciò che i suoi vicini stanno per sperimentare. In questa nuova architettura, chiamata MPC-SNN, ogni neurone non si limita a reagire ai segnali che riceve; cerca anche di indovinare i segnali che i suoi compagni nello stesso strato riceveranno. Se la previsione è corretta, il neurone rimane silenzioso. Se la previsione è errata, il neurone emette uno spike per segnalare la sorpresa. Questo meccanismo permette alla rete di apprendere interamente dalle interazioni locali, utilizzando una regola specifica in cui un neurone aggiorna le proprie connessioni in base al proprio errore e all'attività recente di un vicino. I ricercatori hanno testato questo sistema su un dataset di gesti della mano registrati da una telecamera speciale che vede solo i cambiamenti di luce, un compito che si sposa perfettamente con i punti di forza di questo tipo di tecnologia.
I risultati dello studio mostrano che questo approio funziona in modo straordinario. Sul set di test di 288 campioni di gesti, la rete ha raggiunto un'accuratezza del 95,83 percento, una prestazione che eguaglia i migliori metodi esistenti che non utilizzano segnali di errore globali e supera significativamente i sistemi che sono già stati implementati su chip neuromorfici fisici. Forse più importante, la rete è diventata molto più efficiente man mano che apprendeva. Durante il processo di addestramento, il numero di spike emessi è diminuito di oltre il 60 percento, il che significa che il sistema finale utilizza molta meno energia per prendere una decisione. Questa efficienza non è stata forzata da una regola specifica di sparsità; piuttosto, è emersa naturalmente perché la rete ha imparato a scattare solo quando era veramente sorpresa dall'input.
Una scoperta chiave dello studio è stata che il meccanismo che permette ai neuroni di prevedere gli input dei loro vicini non era solo un'idea teorica, ma una parte attiva e in crescita del sistema. Quando i ricercatori hanno iniziato l'addestramento, le connessioni responsabili di queste previsioni erano quasi nulle. Man mano che la rete apprendeva, queste connessioni crescevano significativamente, con lo strato più forte che aumentava il proprio potere predittivo di oltre venti volte. Questa crescita è avvenuta senza etichette o guida esterna, dimostrando che la rete stava genuinamente imparando ad anticipare l'attività dei suoi compagni. Lo studio ha anche rilevato che il sistema era altamente efficiente con le informazioni fornite a disposizione. Anche quando i ricercatori hanno ridotto la quantità di dati etichettati utilizzati per l'addestramento a solo un quarto della quantità originale, la rete ha mantenuto quasi tre quarti della sua accuratezza, suggerendo che la fase iniziale di apprendimento locale aveva già costruito una comprensione robusta del mondo visivo.
Sebbene il sistema abbia performato eccezionalmente bene in simulazione, i ricercatori sono stati cauti nel notare che i risultati sono attualmente limitati ai modelli informatici e non sono ancora stati testati su chip neuromorfici fisici. Hanno inoltre osservato che il sistema faticava a identificare gesti strutturalmente molto diversi dai dati di addestramento, indicando che la sua capacità di rilevare input insoliti è ancora limitata. Ciononostante, il lavoro fornisce una dimostrazione concreta che una rete può apprendere compiti complessi utilizzando solo regole locali e codifica predittiva, offrendo una via percorribile per costruire macchine intelligenti che operino con la bassa energia e l'alta velocità dei sistemi biologici. Il successo di questo approccio suggerisce che il futuro dell'intelligenza artificiale efficiente potrebbe non risiedere nell'invio di enormi quantità di dati all'indietro attraverso una rete, ma nell'insegnare a ogni parte del sistema di ascoltare e prevedere i propri vicini.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.