Sidan 1. Översikt P D P. Neurala nät i kognitiv neurovetenskap. Kursinnehåll. Kursens syfte P D P. Litteratur. Relation till ANN HKGC19/TDDC11

Relevanta dokument
Inlärning utan övervakning

Vad kan biologiskt plausibla modeller säga oss?

Kognitiv neurovetenskap

Kognitiv Modellering

Neurovetenskap 30/08/2013. Kognitiv neurovetenskap. Lober. Olika färg, olika vävnadsstruktur. Hjärnbarken

Linköpings universitet

Neuronen 11/22/2012. Översikt. Artificiell nod. Kommunikation. Neuronen som detektor. Syftet med återstående föreläsningarna

729G15 Kognitiv modellering

Neurokognitiv arkitektur

Sub-symbolisk kognition & Konnektionism. Kognitionsvetenskaplig Introduktionskurs (729G01) Mats Andrén,

ARTIFICIELLA NEURALA NÄT. MARCO KUHLMANN Institutionen för datavetenskap

Kognitiv modellering. Sidan 1. Översikt. Tre forskningsmetoder. Olika syften med modellering. Människa-maskin interaktion (MMI) Uppgiftsanalys

Modeller och simulering av språkprocessning

1(15) Bilaga 1. Av Projekt Neuronnätverk, ABB Industrigymnasium, Västerås Vt-05

Kognition TEK210 (4,5 hp)

Visuell perception. Sidan 1. Översikt. Sammanfattning av förra föreläsningen. Kognitiv arkitektur. Visuella systemet: översikt.

Neural bas för kognition

TDDB96 Projekt: Object priming med visuell stimuli

el o;; Utbildningsplan för Kognitionsvetenskapligt kandidatprogram Bachefor Programmein Cognitive Science 180 Högskolepoäng

Korttidsminne-arbetsminne

Fråga 5 (1 poäng) För att definiera ett sökproblem krävs...

Kursen ges som en del av masterprogrammet i kognitionsvetenskap. Den ges även som fristående kurs.

de var svåra att implementera och var väldigt ineffektiva.

Psykologiska institutionen L. Högman

PSYKOLOGISKA INSTITUTIONEN

The Balance Beam. - Förslag till modelleringsprojekt i kursen TDDB17 Kognitiv psykologi

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann

Neurovetenskap. Centrala teman med relevans för f kognitionsvetenskap

Grundläggande behörighet och Matematik B eller Matematik 2a/2b/2c (områdesbehörighet 7/A7, undantag ges för Fysik A/1b1/1a).

Fråga 5 (1 poäng) För att definiera ett sökproblem krävs...

Översikt. Programmering tillämpningar och datastrukturer. Vad kursen täcker. Lärare. Rekommenderad litteratur. Kursmål 729G58 (HKGBB7)

PSYD52, Psykologi: Kognitions- och neuropsykologi, 30 högskolepoäng Psychology: Cognitive- and Neuropsychology, 30 credits Grundnivå / First Cycle

Kursanvisningar och schema till kurs 2:1 NEUROPSYKOLOGI OCH KOGNITION, 10,5 Hp

Selektiv uppmärksamhet. Klassiska teorier. Sidan 1. Översikt. Vad är uppmärksamhet? Människan har ansetts ha. Filtrering. Vad är uppmärksamhet?

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo

Kognitionsvetenskapligt kandidatprogram Bachelor Programme in Cognitive Science 180 Högskolepoäng

729G43 Artificiell intelligens (2016) Maskininlärning 3. Marco Kuhlmann Institutionen för datavetenskap

Välkomna till kursen i grundläggande programmering DVGA08, ISGA04

Algoritmer och maskininlärning

HKGBB0, Artificiell intelligens

Föreläsning 1: Introduktion till kursen

PSYD11, Psykologi: Översiktskurs, 30 högskolepoäng Psychology: General Psychology, 30 credits Grundnivå / First Cycle

2D Potentialen i en nervcell definieras normalt som skillnaden i spänning mellan dess axon och dendrit.

Kognitionsvetenskapligt kandidatprogram

TDDD92 Artificiell intelligens -- projekt

Kursanalys DD1312 hösten 2008

PSYD11, Psykologi: Översiktskurs, 30 högskolepoäng Psychology: General Psychology, 30 credits Grundnivå / First Cycle

Linköpings universitet

Kursplanen är fastställd av Sociologiska institutionens styrelse att gälla från och med , höstterminen 2019.

Kursinformation och kursplanering

GIT L0005B. ArcGis. Information inför kursstart

Kognitiv psykologi. Schema. Tentamen Introduktion.

Vad behövs för att skapa en tillståndsrymd?

GIT L0005B. ArcGis. Information inför kursstart

Examensarbete i Diagnostisk Cytologi (15hp)

Linköpings universitet 1

Långtidsminnekunskapsrepresentation

Introduktion till kursen och MATLAB

Sociologisk Analys I, 7,5 hp, Sociologi I

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo

Tekniska högskolan vid Linköpings universitet Uppdaterad ITN DT2/ELE2/BI3. Kursinformation. TNIU03 Industriella styrsystem, 6 hp VT1 2010

Kursanvisningar och schema till Kurs 2, moment 2: NEUROPSYKOLOGI OCH KOGNITION, 7,5 hp

Hjärnans beräkningsprinciper. Beräkningsprinciper Översikt. Återblick. Återblick. Två beräkningsvägar. Beräkningsprinciper

SOCA20, Sociologi: Grundkurs, 30 högskolepoäng Sociology: First Level, 30 credits Grundnivå / First Cycle

PC2129, Neuropsykologi och kognitiv neurovetenskap, 15 högskolepoäng

SELF- ORGANIZING MAPS

Diagnos och design av Verksamhet och IT, 7, 5 HP. Föreläsning 1 Sofie Pilemalm

VÄLKOMNA TILL TEKNIK, MAKT OCH MÄNSKLIGHETENS FRAMTID VT2018

Kursinformation Tets 37 HT -2013

MMVA01 Termodynamik med strömningslära 5 hp

Enlagersnät Flerlagersnät Generalisering. Artificiella Neuronnät

Kunskapsrepresentation

Datormetaforen. Från människa till dator Från dator till människa o.s.v.

Psykologi GR (A), Basblock, 30 hp

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

Föreläsning 1: Introduktion till kursen

Kurshandledning. Bruksspel. 7,5 hp VT Kurskod: 918G09 Kursansvarig: Anna Englund Bohm

Introduktion till informatik - människa, teknik, organisation

GIT L0005B. ArcGis. Information inför kursstart

INSTRUKTIONER OCH TIPS Fördjupningsarbete Receptarier (15 hp) och Apotekare (30 hp)

INSTITUTIONEN FÖR MARINA VETENSKAPER

MATRISTEORI, 6 hp, vt 2010, Kurskod FMA120. MATRISTEORI Projektkurs, 3 hp, Kurskod FMA125. och

Målet för D1 är att studenterna ska kunna följande: Använda några av de vanligaste PROC:arna. Sammanställa och presentera data i tabeller och grafiskt

Kandidatprogrammet i kognitionsvetenskap

Matematik I. vårtermin Jennifer Chamberlain Kurskoordinator

Kursinformation och schema för Lingvistik 6 hp 729G08 Ht 2011

VARFÖR FINNS DET INGA RIKTIGA

Föreläsning 1: Intro till kursen och programmering

Institutionen för Fysik

Kravspecifikation Fredrik Berntsson Version 1.3

PSYKOLOGISKA INSTITUTIONEN

Lektion G43 Artificiell intelligens. Robin Keskisärkkä Ellinor Ihs Håkansson Cornelia Böhm

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

Välkommen till. Datastrukturer, algoritmer och programkonstruktion. eller DOA

Neurala nätverk och språkigenkänning. Henrik Linnarsson. Linköping University

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.)

Artificiella Neuronnät

Kursanvisningar och schema till kurs 2:1 NEUROPSYKOLOGI OCH KOGNITION, 10,5 hp

Introduktionsmöte Innehåll

Kandidatprogrammet i kognitionsvetenskap

Transkript:

Översikt Neurala nät i kognitiv neurovetenskap HKGC19/TC11 Kursinformation Schema, examination, etc. arallellkurs i kognitiv modellering Artificiella neurala nät Kognitiv neurovetenskap (OM kap 1) Biologiskt realistiska nät Verktyget ++ Leabra++ Neurala nät i kognitiv neurovetenskap 2 Kursens syfte Kursinnehåll Introduktion till artificiella neurala nätverk Efterliknar hjärnans mekanismer Beräkningsmässigt effektiv jupförståelse Snarare än reproduktion av matematiken bakom raktisk erfarenhet av neurala nät Känna på verktyget Leabra++ Inblick i mekanismerna som ligger bakom mänskligt tänkande Hjärncellen och artificiella neuronen Beteendet hos nätverk av neuroner Inblick i artificiella nät analysmetoder Inlärningsalgoritmer Hebbiansk modellinlärning (utan lärare) GeneRec motsv. backpropagation (med lärare) Neural beräkning l mänskligt beteende Neurala nät i kognitiv neurovetenskap 3 Neurala nät i kognitiv neurovetenskap 4 Relation till ANN Litteratur Biologiska neuronen Artificiella noder unktapproximation Olika nätarkitekturer Inspirerade av hjärnans uppbyggnad Utan lärare med lärare Alternativt synsätt Ex. bindingsproblemet ANN generellt sett: Beräkningsenheter Lös kombination av flera typer av neuroner Trelagersnät Beräkningsmässigt adekvat Många olika typer av inlärningsalgoritmer Ofta skräddarsydda för ett visst beräkningsbehov O Reilly & Munakata (2000) Kap 1-7 Neurala nät i kognitiv neurovetenskap 5 Neurala nät i kognitiv neurovetenskap 6 Sidan 1

Vad vi inte hinner titta på Lärare Sekvensinlärning SRN (Simple Recursive Nets, återkopplade nät) ƒ Ex. Nät som lär sig naturligtspråk-grammatik Reinforcement learning Baserat på belöning/bestraffning Nät med temporal dynamik Kräver ofta mer än justering av vikter Genetiska algoritmer eller andra sökalgoritmer Rita Kovordányi, ritko@ida Kursansvarig, examinator Mårten Szymanowski, marsz@ida Gästföreläsare, inlärningsalgoritmer Mary Rudner, marru@ibv Gästföreläsare, biologiska basen Lise-Lott Andersson, lisan@ida Kurssekreterare Neurala nät i kognitiv neurovetenskap 7 Neurala nät i kognitiv neurovetenskap 8 Forskning på IA och IBV Tre delområden Adaptiva bilförarstöd (IA) Föraradaptiva system ƒ Upptäcka mental överbelastning hos föraren ƒ Effekter av varningssystem» Kör slarvigare eller lär sig från stödsystemet? System som kan upptäcka fara och varna ƒ Upptäcka fotgängare som korsar vägen Människans språkförmåga (IBV) Vad är de mentala byggstenarna för vårt språk? ƒ å vilken nivå (stavelse/fonem) utförs ordrotation? Biologiska våtvaran (kap 2,3) Mary Rudner, marru@ibv Övergripande systemsyn (kap 1,3,7) Rita Kovordányi, ritko@ida Inlärningsalgoritmer (kap 4,5,6) Mårten Szymanowski, marsz@ida Mer kontaktinfo: www.ida.liu.se/~hkgc19 Neurala nät i kognitiv neurovetenskap 9 Neurala nät i kognitiv neurovetenskap 10 edagogik Rekommenderad arbetsgång Aktiv utforskning Förutsätter mycket eget arbete Boken varvar text med labbar Mycket läsning framför datorn Boken introducerar begrepp allt eftersom de behövs för förståelsen av nya begrepp Allt inte samlat på ett ställe Föreläsningarna följer boken, så långt det går Före varje föreläsning rekommenderas att du Läser igenom stoffet Ögnar igenom föreläsnings-oh Efter föreläsningen Labbar igenom stoffet Besvarar examinationsfrågorna u kommer ha mycket svårt att besvara frågorna om du inte jobbat igenom boken först! Neurala nät i kognitiv neurovetenskap 11 Neurala nät i kognitiv neurovetenskap 12 Sidan 2

Labbarna Examination 2 UL bokade 17-21 tisdagar och torsdagar En av två timmar lärarledd Första timmen alt. andra timmen (beror på lärare) Komma igång Ställa frågor Fortsätta jobba på egen hand Kontakta lärare vid behov (via a-mail) Ett antal hemuppgifter för varje kapitel/fö Labba igenom exempel i boken Besvara labbfrågorna (se kurshemsidan) Lämna in till respektive lärare via e-mail Löses individuellt Sista uppgiften i grupper om två Uppgifter och inlämningsdatum på kurshemsidan Neurala nät i kognitiv neurovetenskap 13 Neurala nät i kognitiv neurovetenskap 14 Inlämningsdatum Examination Torsdag kl 17.00 vs. innan nästa labbserie påbörjas Via e-mail 3/4 10/4 15/5 29/5 oäng (eller K) på varje uppgift Viktad summa underlag för slutbetyg Uppgifterna grupperade i 4 delmoment Biologin (neuronen) Övergripande (nätverksanalys + kwta) Inlärningsalgoritmer Bygga eget nät Måste ha godkänt på varje delmoment i kursen Neurala nät i kognitiv neurovetenskap 15 Neurala nät i kognitiv neurovetenskap 16 Betyg Kurshemsidan För Godkänt i slutbetyg www.ida.liu.se/~hkgc19 Minst 50% av uppgifterna godkända Varje delmoment för sig! Bl.a. kursinformation i pdf-format Inlämningsdatum, schemat, kontaktinfo Högre betyg Baserat på viktad summa av delmomenten Kursmål, examination Manualer till verktyget ++ Kort webb-baserad tutorial ELRO È YHUJULSQGH È LQOlUQLQJVOJRULWHU È E\JJ È Läsanvisningar, föreläsningsanteckningar, OH-bilder Neurala nät i kognitiv neurovetenskap 17 Neurala nät i kognitiv neurovetenskap 18 Sidan 3

Kognitiv modellering Kurserna är tänkta att stötta varandra Går parallellt i period 4 Samma förkunskapskrav Modelleringen fokuserar på övergripande intelligent beteende Syfte att förstå mänsklig kognition Bygga övergripande modeller Artificiella neurala nät Grundläggande begrepp Neurala nät fokuserar på djupförståelse av ANN Modelleringsverktyg; alternativ till AI-tekniker Neurala nät i kognitiv neurovetenskap 19 Artificiell nod Aktiveringsfunktionen NWLYHULQJVIXQNWLRQ XWVLJQOÃWLOOÃ QGUÃHQKHWHU NWLYHULQJ LQVLJQO Linjär Sigmoid LQVLJQOÃIUnQÃ QGUÃHQKHWHU Z LM ELVYLORQLYn L NWLYHULQJ NWLYHULQJ LQVLJQO LQVLJQO Har ett känsligt intervall Mer stabilt utanför detta intervall Gaussisk Reagerar bara inom ett visst intervall Neurala nät i kognitiv neurovetenskap 21 Neurala nät i kognitiv neurovetenskap 22 Inlärning Mätning av fel Utan lärare (unsupervised) Self-organizing nets, Hebbiansk inlärning Reinforcement learning Träningsfel (SSE, CE) Mäts kontinuerligt under träning Generaliseringsfel (mäts på samma sätt) Med lärare (supervised) Backpropagation, GeneRec Mått på lyckad inlärning Hur beter sig nätet för ny input Kombinerat i Leabra++ Lägg valideringsdata åt sidan En viss portion av viktändringen baseras på unsupervised (default 1%), resten supervised Kör nätet med separata valideringsdata efter inlärning Alt. efter var n:te inlärningsvarv (epok) Neurala nät i kognitiv neurovetenskap 23 Neurala nät i kognitiv neurovetenskap 24 Sidan 4

Artificiella neurala nät Lokalistisk vs distribuerad Lokalistiska representationer Begrepp, särdrag, etc. kodas av dedicerade noder Går att etikettera varje nod IXOOVWlQGLJW nwhunrssow istribuerade representationer Information kodas av flera noder Varje begrepp, särdrag, etc. motsvaras av en unik kombination av aktiva noder IUnWNRSSOW RGXOlUW Neurala nät i kognitiv neurovetenskap 25 Neurala nät i kognitiv neurovetenskap 26 istribuerad representation Ger feltolerans Gör inget om en nod faller bort Effektiv kodning: färre enheter behövs Tänk på binära tal Naturlig kodning av likhet som överlapp mellan aktiveringsmönster Kan generalisera genom ny kombination av enheter Biologiskt baserade nät Neurala nät i kognitiv neurovetenskap 27 Kognitiv neurovetenskap Analysnivåer Ju fler ben, desto stabilare stol O Reilly & Munakata: Kognitiv neurovetenskap står på tre ben 1 sykologiska experiment Beräkningsmässig modellering Hjärnforskning ƒ Fysiologi ƒ Anatomi 1. Kosslyn, S. (1994). Image and brain. Cambridge: MA. MIT ress.rjqlwlyãihqrhq %HUlNQLQJV SULQFLSHU 1HXUOÃHNQLVHU Undersök både top-down och bottom-up Ta samtidigt hänsyn till både kognitiva fenomen och biologiska mekanismer Vill samtidigt ha beräkningseffektiva algoritmer Neurala nät i kognitiv neurovetenskap 29 Neurala nät i kognitiv neurovetenskap 30 Sidan 5

Formalismer algoritmer Leabra Artificiella neurala nät är Turing-kompatibla med seriella datorer Och implementeras ju på en dator i slutändan Men, även om samma funktion hade kunnat beräknas med ett LIS-program Skillnad på vad som naturligt kan implementeras i LIS vs ANN Betong lämpar sig för höghus, trä lämpar sig för småhus Leabra = Local, error-driven and associative, biologically realistic algorithm. Hebbiansk (oövervakad) Feldriven (övervakad) Reinforcement learning Neurala nät i kognitiv neurovetenskap 31 Neurala nät i kognitiv neurovetenskap 32 Varför biologiskt baserade nät? Biologiskt baserade nät Alternativ till andra AI-tekniker Kan bevisligen generera intelligent beteende Viktig komponent i studiet av mänsklig kognition Verktyg för att testa teorier Generera nya hypoteser Ger bra introduktion till generella ANN Inlärningsalgoritmer Andra typer av nät ofta specialfall av bb nät ƒ Ex. Kohonen-nät Approximering av biologisk neuron Icke-linjär, sigmoidal aktiveringsfunktion Enheters aktivering begränsad till [0, 1[ istribuerade representationer Aktiveringsmönster över flera noder Tävling genom sidvis (lateral) inhibering Tillåter k noder att vara aktiva samtidigt Neurala nät i kognitiv neurovetenskap 33 Neurala nät i kognitiv neurovetenskap 34 Biologiskt baserade nät Rumslig kodning Sparse representations Robusthet Många enheter tysta under bearbetning av input Ger armbågsrum vid Hebbian learning, då enheter slås om att få ta hand om input Grov kodning Samma enhet reagerar på brett spektrum av input Ger fin kodning av input när flera enheter kodar varje händelse! Grov kodning ger hög precision, förutsatt att överlapp mellan enheter beaktas Används ex.vis. i de delar av visuella systemet som bearbetar rumslig information Neurala nät i kognitiv neurovetenskap 35 Neurala nät i kognitiv neurovetenskap 36 Sidan 6

Biologiskt baserade nät Beräkningsmässiga egenskaper Kopplingar antingen exitatoriska eller inhibitoriska ubbelriktade kopplingar (dvs. återkopplade nät) Begränsat antal aktiverade noder inom varje lager k winners take all (kwta) Sidvis (lateral inhibering) mellan noderna i ett lager Interaktivitet (dubbelriktade kopplingar) Beräkning genom förhandling mellan olika lager Är därmed svårt att empiriskt avgöra om process p 1 aktiverade p 2 (eller vice versa) Aktiveringsflöde som i ett vattenfall Alla processer blir aktiva nästan samtidigt Svårt att säga vilken process som blev aktiv först p 2 kan alltså ligga efter p 1 i nätet, men hinner ändå påverka p 1 (och därmed sin egen input) Neurala nät i kognitiv neurovetenskap 37 Neurala nät i kognitiv neurovetenskap 38 ++ Verktyget ++ Simuleringspaketet Leabra++ Utvecklat av -gruppen Rumelhart & McClelland och deras forskningsgrupp, bl.a. O Reilly Innehåller flera simuleringspaket, bl.a. bp++ leabra++ essa paket startas upp med motsvarande kommando maj23> leabra++ Neurala nät i kognitiv neurovetenskap 40 ++ Verktyget ++ roject Specs Network Train Epoch Graphlog Environment Trial Settle LQQHKnOOHU NRXQLFHUUÃHG Cycle Neurala nät i kognitiv neurovetenskap 41 Neurala nät i kognitiv neurovetenskap 42 Sidan 7

Nätverk i Leabra++ Grundläggande begrepp Nätverket består av ett antal lager (layers) Håller bl.a. reda på inkommande kopplingar rojections Schema för hur kopplingar får förekomma ƒ Ex. one-to-one, tesselated, full Kopplingar med individuella vikter Speciella specs styr hur noder, lager, projektioner, och kopplingar ska bete sig Lättare att editera i nätet via dessa centrala mallar Träningsprocessen i ++ Epoch = en genomkörning av alla träningsexempel (brukar behöva köras flera gånger) Trial = körning av ett träningsexempel består av två faser ƒ Minus-fasen: nätet får gissa output ƒ lus-fasen: nätet får facit, beräknar felet, korrigerar vikter Settle = körning av nätet tills jämvikt uppnås (är alltså lika med en fas, + eller ) Cycle = uppdatering av alla enheters aktivering Neurala nät i kognitiv neurovetenskap 43 Neurala nät i kognitiv neurovetenskap 44 Grundläggande begrepp Loggar Event = träningsfall Specificerar input och korrekt output (för övervakad inlärning) Environment = en samling träningsexempel En epok är alltså en genomkörning av hela Environment Grafiska och textloggar för träningsfel (GraphLog, TextLog) Kommunicerar med statistikuppsamlare (loop_stats, final_stats) Läser av värdet på statistiska variabler (SSE, da) och sammanställer/visar grafiskt Olika statistikvariabler läses av från nätverket i varje cykel, varje trial, etc Beroende på vilken processnivå statistikuppsamlaren finns Neurala nät i kognitiv neurovetenskap 45 Neurala nät i kognitiv neurovetenskap 46 ++ För Windows 98 Första gången verktyget ska köras i Unix: maj23> initadd ~HKGC13/modeling_tools enna sätter upp omgivningsvariabler, etc. Starta upp det paket man vill köra: maj23> leabra++ e labb-exempel som beskrivs i boken finns i: ~HKGC13/pdp++/demo/leabra_examples/ Ladda ner *.exe fil (på ++ hemsidan) Om filen ska installeras direkt under C: ubbelklicka på exe-filen, klart Annars Lägg till sökvägen i autoexec.bat Exempel: set IR=C:\rogram Files\++ ubbelklicka på *.exe-filen, klart Neurala nät i kognitiv neurovetenskap 47 Neurala nät i kognitiv neurovetenskap 48 Sidan 8

För Windows X Samma procedur som för Windows 98 Ladda hem filen.dll Ersätt gamla med denna nya fil Om ni har mer än 128 Mb RAM Titta i install/readme?? Neurala nät i kognitiv neurovetenskap 49 Sidan 9