Mutual Lateral Prediction for Locally Trained Spiking Neural Networks
Dit artikel introduceert MPC-SNN, een nieuw convolutioneel spiking neuraal netwerk dat een state-of-the-art nauwkeurigheid bereikt op de DVS128 Gesture benchmark door middel van strikt lokale, backpropagation-vrije leerprocessen, waarbij neuronen de feedforward-inputs van hun gelijken kunnen voorspellen via een geleerde laterale gewichtsmatrix.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
In de zoektocht naar het bouwen van machines die kunnen zien en denken met de efficiëntie van het menselijk brein, hebben onderzoekers lang gekeken naar een speciaal soort kunstmatig netwerk genaamd een spiking neural network. In tegen tegen de standaard computerprogramma's die informatie verwerken in een gestage, continue stroom, bootsen deze netwerken de eigen elektrische taal van het brein na: korte, scherpe uitbarstingen van activiteit die bekend staan als spikes. Deze aanpak is bijzonder goed geschikt voor nieuwe soorten hardware die ontworpen zijn om biologie na te bootsen, die complexe taken kunnen uitvoeren terwijl ze slechts een fractie van de energie gebruiken die door conventionele computers nodig is. Een grote hindernis is echter een obstakel gebleven. De meest nauwkeurige manier om deze netwerken te leren patronen te herkennen, berust momenteel op een methode die vereist dat de computer foutsignalen achterwaarts door elke laag van het netwerk stuurt, een proces dat onmogelijk is om op de energiezuinige hardware zelf uit te voeren en geen evenknie heeft in het biologische brein. Wetenschappers hebben gezocht naar een manier om deze netwerken te trainen met behulp van alleen lokale regels, waarbij elk deel van het netwerk leert van zijn directe buren zonder een globaal signaal van bovenaf nodig te hebben.
Een team van onderzoekers heeft nu een nieuw systeem geïntroduceerd dat dit probleem oplost door het netwerk te leren voorspellen wat zijn buren op het punt staan te ervaren. In deze nieuwe architectuur, genaamd MPC-SNN, reageert elke neuron niet alleen op de signalen die hij ontvangt; hij probeert ook te raden welke signalen zijn gelijken in dezelfde laag zullen ontvangen. Als de voorspelling correct is, blijft de neuron stil. Als de voorspelling onjuist is, vuurt de neuron een spike af om de verrassing te signaleren. Dit mechanisme maakt het mogelijk dat het netwerk volledig leert van lokale interacties, gebruikmakend van een specifieke regel waarbij een neuron zijn verbindingen bijwerkt op basis van zijn eigen fout en de recente activiteit van een buur. De onderzoekers testten dit systeem op een dataset van handgebaren die zijn opgenomen met een speciale camera die alleen veranderingen in licht ziet, een taak die perfect aansluit bij de sterke punten van dit type technologie.
De resultaten van de studie tonen aan dat deze aanpak opmerkelijk goed werkt. Op de testset van 288 gebarenmonsters behaalde het netwerk een nauwkeurigheid van 95,83 procent, een prestatie die overeenkomt met de beste bestaande methoden die geen globale foutsignalen gebruiken en de systemen die al op fysieke neuromorfische chips zijn ingezet, aanzienlijk overtreft. Misschien nog belangrijker is dat het netwerk veel efficiënter werd naarmate het leerde. Tijdens het trainingsproces daalde het aantal door het netwerk uitgezonden spikes met meer dan 6al 60 procent, wat betekent dat het uiteindelijke systeem veel minder energie gebruikt om een beslissing te nemen. Deze efficiëntie werd niet afgedwongen door een specifieke regel om schaars te zijn; het ontstond natuurlijk omdat het netwerk leerde alleen te vuren wanneer het echt verrast was door de input.
Een belangrijke ontdekking in de studie was dat het mechanisme waarmee neuronen de input van hun buren voorspellen niet alleen een theoretisch idee was, maar een actief, groeiend onderdeel van het systeem. Wanneer de onderzoekers de training startten, waren de verbindingen die verantwoordelijk waren voor deze voorspellingen bijna nul. Terwijl het netwerk leerde, groeiden deze verbindingen aanzienlijk, waarbij de sterkste laag zijn voorspellende kracht met meer dan twintig keer vergroot. Deze groei vond plaats zonder labels of externe begeleiding, wat bewees dat het netwerk werkelijk leerde anticiperen op de activiteit van zijn gelijken. De studie vond ook dat het systeem zeer efficiënt was met de informatie die het kreeg. Zelfs toen de onderzoekers de hoeveelheid gelabelde data die voor training werd gebruikt terugbrachten tot slechts een kwart van het oorspronkelijke bedrag, behield het netwerk bijna driekwart van zijn nauwkeurigheid, wat suggereert dat de initiële lokale leerfase al een robuust begrip van de visuele wereld had opgebouwd.
Hoewel het systeem uitzonderlijk goed presteerde in simulatie, merkten de onderzoekers voorzichtig op dat de resultaten momenteel beperkt zijn tot computermodellen en nog niet zijn getest op fysieke neuromorfische chips. Ze observeerden ook dat het systeem moeite had met het identificeren van gebaren die structureel zeer verschillend waren van de trainingsdata, wat aangeeft dat het vermogen om ongewone inputs te detecteren nog beperkt is. Desalniettemin biedt het werk een concrete demonstratie dat een netwerk complexe taken kan leren gebruiken van alleen lokale regels en voorspellende codering, wat een levensvatbaar pad biedt naar het bouwen van intelligente machines die opereren met de lage energie en hoge snelheid van biologische systemen. Het succes van deze aanpak suggereert dat de toekomst van efficiënte kunstmatige intelligentie wellicht niet ligt in het versturen van enorme hoeveelheden data achterwaarts door een netwerk, maar in het leren aan elk deel van het systeem om te luisteren naar en de buren te voorspellen.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.