Biologisch Realisme in Neurale Netwerken

January 8, 2018 | Author: Anonymous | Category: Engineering & Technology, Informatica, Computer Networks
Share Embed Donate


Short Description

Download Biologisch Realisme in Neurale Netwerken...

Description

Biologisch geïnspireerde aspecten in gepulste neurale netwerken Michiel Hermans

Promotor: prof. dr. ir. Dirk Stroobandt Begeleiders: dr. ir. Benjamin Schrauwen, ir. Michiel d’Haene

Doelstelling  Neurale netwerken zijn succesvol in verwerken van complexe

niet-lineaire data  Gebaseerd op werking van het brein: netwerk van eenvoudige

rekeneenheden  neuronen  Er bestaat een breed scala aan neuronmodellen: gaande van

zeer eenvoudig tot realistisch maar zeer complex

 Geeft deze biologisch realistische complexiteit een meerwaarde aan computationele vermogens?

Werkwijze Wat gebruiken we?  Gepulste neuronen (conform biologie)  Reservoir-computing

Wat werd onderzocht?  Synapsmodellen en synaptische vertragingen: geheugenwerking  Intrinsieke plasticiteit: regelen van activiteit

Structuur van deze presentatie  Gepulste neuronen  Gebruik van neurale netwerken (reservoir computing) +

onderzochte taken  DEEL 1: opzet en resultaten van gebruik van

synapsmodellen en synaptische vertragingen  DEEL 11: opzet en resultaten van gebruik van intrinsieke

plasticiteit

Gepulste neuronen: algemeen

Gepulste neuronen: algemeen

Basisidee:  Communicatie gebeurt uitsluitend in vorm van discrete pulsen,

de enige informatie in een puls is zijn tijdstip  Ontvangen pulsen drijven interne dynamica aan, die zelf pulsen

veroorzaakt wanneer bepaalde voorwaarden voldaan zijn

Gepulste neuronen: intern Leaky-integrate and fire (LIF)

 Puls komt binnen op synaps  Ogenblikkelijke respons

membraanpotentiaal  Grootte respons evenredig met

gewicht synaps

Gepulste neuronen: intern LIF + exponentiële synapsen

 Puls komt binnen op synaps  Synaps veroorzaakt stroom  Integraal stroom wordt respons

membraanpotentiaal  Als s = 0 terug vorige situatie:

geen synapsmodel

Gepulste neuronen: intern pulsen

Zonder synapsmodel

Met synapsmodel

Neuraal netwerk: reservoirconcept

Neuraal netwerk: reservoirconcept

Neuraal netwerk: reservoirconcept

Neuraal netwerk: reservoirconcept

Neuraal netwerk: reservoirconcept

Meten van prestaties: taken Temporele patroon-classificatie:

Meten van prestaties: taken Temporele patroon-classificatie:

 Volgorde:

Meten van prestaties: taken Temporele patroon-classificatie:

 Volgorde:

 Woordherkenning: Engels gesproken cijfers van “zero” tot “nine”

ste 1

deel:

interne tijdschalen + vertragingen: geheugenwerking

Geheugenwerking  In reële toepassingen is relevante informatie verspreid

over de tijd:

 Neuraal netwerk moet in staat zijn informatie enige tijd bij te

houden  Deze informatie moet kunnen interageren met nieuwe

Geheugenwerking Interne tijdschalen:  Twee tijdsconstanten: m en s

 Zorgen voor een intern

geheugen van het neuron

Synaptische vertraging:  Connecties hebben vaste

vertraging  Op elk ogenblik informatie van

verschillende momenten in het verleden  Ook gebaseerd op biologie

Resultaten: Interne tijdschalen  Foutfractie in functie van m en s  Geen synaptische vertragingen

Resultaten: Interne tijdschalen Woordherkenning  Weinig afhankelijk van m  Slechte prestatie als s = 0

 Optimum m = s = 100 ms:

foutfractie gemiddeld 1,84 %

 Komt overeen met relevante

tijdschaal in spraak

Resultaten: Interne tijdschalen Volgordeclassificatie  Optimum m = s = 40 ms:

foutfractie gemiddeld 1,1 %  Werkt ook nog goed zonder

synapsmodel

Resultaten: vertragingen

Resultaten: vertragingen • Vertragingen uniform gekozen tussen 0 en dmax

• Gemiddelde vertraging = optimale s uit vorige test • Foutfractie in functie van m

• 3 neuronmodellen met vaste verhouding m en s :

• Halen we betere prestaties?

Resultaten: vertragingen Woordherkenning

Foutfractie

Foutfractie

Volgorde

Heel wat beter

Een beetje beter

Conclusies: • Zowel synapsmodellen als synaptische vertragingen leveren meerwaarde aan temporele prestaties! • Beste prestaties wanneer de tijdschalen van het reservoir overeenkomen met de tijdschalen van de taak.

de 2

deel:

Adaptatie en regeling van activiteit: intrinsieke plasticiteit

Intrinsieke plasticiteit Biologische neuronen regelen hun activiteit:  Bij te weinig invoer verhogen ze gevoeligheid zodat ze alsnog

pulsen sturen  Omgekeerd: bij te veel invoer verlagen ze hun gevoeligheid zodat ze minder pulsen sturen  Deze eigenschap noemen we intrinsieke plasticiteit (IP)

In willekeurig geconstrueerd reservoir:  Bepaalde neuronen worden steeds gestimuleerd, andere steeds

geremd in activiteit  Zeer grote spreiding activiteit: sommige neuronen vuren helemaal niet, andere veel te veel

Intrinsieke plasticiteit Hoe implementeren we IP in LIF-neuronen? Variabele vuurdrempel:  Vuurdrempel daalt lineair tussen uitgezonden pulsen  Bij uitzenden van puls wordt vuurdrempel verhoogd met vaste waarde

Intrinsieke plasticiteit Hoe gaan we praktisch te werk?  Optimale opzet uit vorige resultaten  Eerst testfase: IP staat uit  Dan plastische fase

 IP staat aan  Netwerk wordt gevoed met

volledige dataset  Vuurdrempels kunnen veranderen  Opnieuw testfase, enz. …  Proces wordt enkele malen herhaald

Intrinsieke plasticiteit: resultaten

Intrinsieke plasticiteit: resultaten

Intrinsieke plasticiteit: resultaten

Conclusies  IP zorgt ervoor dat alle neuronen ongeveer evenveel deelnemen in de taak  IP geeft verbetering van prestatie voor alle taken  Woordherkenning best na 1 adaptatiecyclus (foutfractie: 1,85%  1,35%)

Toekomstig werk In het kader van biologisch realisme  Meerdere tijdschalen per neuron  Nog realistischer neuronmodellen  Invoeren van biologisch realistische connectietopologie  Maximale prestatie voor minimale activiteit  Invoeren van andere plasticiteitsregels:  STDP  dynamische synapsen…  …

…

Bedankt voor de aandacht

Einde … tenzij er nog vragen zijn…

View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF