Wat is Neuromorf rekenen (neuromorphic computing)?
Rekenen dat neuronen en synapsen in de hersenen nabootst, informatie uitwisselt als pulsen die spikes heten en alleen rekent wanneer er iets verandert. Het plaatst geheugen dicht bij de berekening en streeft naar een laag verbruik.
Japanse benaming: ニューロモーフィックコンピューティング
“Neuromorf rekenen (neuromorphic computing)” komt voor in 2 oefenvragen uit 1 onderwerpen, bijv. AI-hardware en softwarestack.
Vakgebied: AI-hardware en softwarestack
Gepulste neurale netwerken
De modellen die op deze hardware draaien, heten spiking neural networks (SNN's). Elk neuron verzamelt binnenkomende spikes als membraanpotentiaal, en wanneer dat een drempel overschrijdt, zendt het een spike uit en wordt het gereset. Omdat de activiteit schaars is en tijdsinformatie op natuurlijke wijze wordt verwerkt, worden SNN's geschikt geacht voor de verwerking van sensorsignalen en voor inferentie op apparaten met een beperkt vermogen. Het afvuren van een spike is echter een discontinue, niet-differentieerbare bewerking, zodat de standaard backpropagatie van gewone neurale netwerken niet direct kan worden toegepast; methoden die de gradiënt met een gladde functie benaderen of getrainde conventionele modellen omzetten, worden onderzocht.
Representatieve chips
In 2014 kondigde IBM TrueNorth aan, een digitale chip met 1 miljoen neuronen en 256 miljoen synapsen, en rapporteerde een verbruik van ongeveer 70 mW. Intel kondigde zijn onderzoekschip Loihi aan in 2017 en de tweede generatie Loihi 2 in 2021, en presenteerde in 2024 Hala Point, een systeem van 1152 Loihi 2-chips met ongeveer 1,15 miljard neuronen. Dit zijn digitale schakelingen, maar er wordt ook onderzoek gedaan naar analoge componenten zoals resistief geheugen die synaptische gewichten vasthouden en vermenigvuldig-accumuleerbewerkingen in het geheugen uitvoeren, wat nauw samenhangt met in-memory computing.
Veelgestelde vragen
Hoe verschilt neuromorf rekenen van een GPU?
Een GPU laat veel rekeneenheden in de pas met een klok werken om dichte matrixbewerkingen snel uit te voeren. Neuromorf rekenen is gebeurtenisgestuurd, zodat alleen de delen die spikes ontvangen actief zijn, en plaatst geheugen dicht bij de berekening om schaarse werklasten met een laag vermogen te verwerken.
Wat is een spiking neural network (SNN)?
Een neuraal netwerk waarin neuronen communiceren met pulsen die spikes heten. Elk neuron verzamelt invoer als membraanpotentiaal en zendt een spike uit wanneer het een drempel overschrijdt. SNN's zijn de modellen die op neuromorfe hardware draaien.
Wat zijn de uitdagingen van neuromorf rekenen?
SNN's zijn moeilijk te trainen omdat spikes niet differentieerbaar zijn, en ook nauwkeurigheid, de volwassenheid van de software en een eerlijke vergelijking met conventionele benaderingen zijn kwesties. Er wordt verder onderzocht in welke toepassingen het zal winnen.