Kognitiivinen mallintaminen 1

Samankaltaiset tiedostot
Esitietoja? Kognitiivinen mallintaminen I. "Mallit" tieteessä. Kognitiivinen mallintaminen. Kognitiivinen mallintaminen I, kevät /18/08

"Mallit" tieteessä Kuvaileva ja selittävä malli

Kognitiivinen mallintaminen Neuraalimallinnus, luento 1

KOHTI TIETOISIA ROBOTTEJA

JOHDATUS TEKOÄLYYN TEEMU ROOS

Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs

Laskennan teoria

Kognitiivinen mallintaminen 1. Kognitiiviset arkkitehtuurit ACT-R

Kieli merkitys ja logiikka. 2: Helpot ja monimutkaiset. Luento 2. Monimutkaiset ongelmat. Monimutkaiset ongelmat

Laskennan teoria

JOHDATUS TEKOÄLYYN TEEMU ROOS

Tänään ohjelmassa. Kognitiivinen mallintaminen Neuraalimallinnus laskarit. Ensi kerralla (11.3.)

Kieli merkitys ja logiikka. 4: Luovuus, assosiationismi. Luovuus ja assosiationismi. Kielen luovuus. Descartes ja dualismi

JOHDATUS TEKOÄLYYN TEEMU ROOS

1. Universaaleja laskennan malleja

Symbolinen mallintaminen: tausta. Kognitiivinen mallintaminen I. Symbolisysteemin hypoteesi. Symbolisysteemin hypoteesi

Tilastotiede ottaa aivoon

Tilastotiede ottaa aivoon

Ongelma(t): Mikä on Turingin kone? Miten Turingin kone liittyy funktioihin ja algoritmeihin? Miten Turingin kone liittyy tietokoneisiin?

TEKOÄLY JA TIETOISET KONEET

Ongelma(t): Miten digitaalista tietoa voidaan toisintaa ja visualisoida? Miten monimutkaista tietoa voidaan toisintaa ja visualisoida?

Rajoittamattomat kieliopit (Unrestricted Grammars)

Kognitiivinen mallintaminen. Nelli Salminen

Tekoäly tänään , Vadim Kulikov (Helsingin Yliopisto)

PSYK 225 Kognitiivisen psykologian nykysuuntauksia. Jussi Saarinen

T DATASTA TIETOON

Tällä kerralla ohjelmassa. Kognitiivinen mallintaminen Neuraalimallinnus Kertausta: Perseptronin oppimissääntö

Tuotteen oppiminen. Käytettävyyden psykologia syksy T syksy 2004

Laskut käyvät hermoille

Sisällys PSYKOLOGIA AUTTAA YMMÄRTÄMÄÄN IHMISIÄ. Psykologia tutkii ihmisen toimintaa. Psykologiassa on lukuisia osa-alueita ja sovelluskohteita

TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA)

Kognitiivinen mallintaminen Neuraalimallinnus 11.3.

Itseorganisoituvat hermoverkot: Viitekehys mielen ja kielen, aivokuoren ja käsitteiden tarkasteluun

Turingin koneen laajennuksia

Kieli merkitys ja logiikka

Kertausta 1. kurssikokeeseen

JOHDATUS TEKOÄLYYN TEEMU ROOS

Matematiikan olemus Juha Oikkonen

Laskennan vaativuus ja NP-täydelliset ongelmat

Neuroverkkojen soveltaminen vakuutusdatojen luokitteluun

Kognitiivinen mallintaminen. Nelli Salminen

Kieli merkitys ja logiikka

Psykologia tieteenä. tieteiden jaottelu: TIETEET. EMPIIRISET TIETEET tieteellisyys on havaintojen (kr. empeiria) tekemistä ja niiden koettelua

Rekursiiviset palautukset [HMU 9.3.1]

Teoreettisen viitekehyksen rakentaminen

805306A Johdatus monimuuttujamenetelmiin, 5 op

Lisää pysähtymisaiheisia ongelmia

Tietorakenteet ja algoritmit - syksy

JOHDATUS TEKOÄLYYN TEEMU ROOS

Sähkö- ja tietoliikennetekniikan osasto Korvaavuusluettelo S-114 Laskennallinen tekniikka

Täydentäviä muistiinpanoja laskennan rajoista

Algoritmin määritelmä [Sipser luku 3.3]

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Johdatus tekoälyyn. Luento : Koneoppiminen. Patrik Hoyer. [ Kysykää ja kommentoikaa luennon aikana! ]

M = (Q, Σ, Γ, δ, q 0, q acc, q rej )

Tarvitseeko informaatioteknologia matematiikkaa?

on rekursiivisesti numeroituva, mutta ei rekursiivinen.

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

JUHTA ja VAHTI juhlatilaisuus, Tietojärjestelmien tulevaisuudesta tekoälyn kehityksen näkökulmasta. Timo Honkela.

Laskennan rajoja. TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 10. joulukuuta 2015 TIETOTEKNIIKAN LAITOS.

Etiikan mahdollisuudesta tieteenä. Henrik Rydenfelt Helsingin yliopisto

Edistyksen päivät, Helsinki. Voiko tutkija muuttaa maailmaa? Humanistista meta-analyysiä merkitysneuvottelevien koneiden avulla.

2. Laskettavuusteoriaa

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

Fysiikan ja kemian perusteet ja pedagogiikka Kari Sormunen Kevät 2014

Kieli merkitys ja logiikka

Muita vaativuusluokkia

LUENTO 0. Tervetuloa! Käyttöjärjestelmät II 2 ov Teemu Kerola. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Lakkautetut vastavat opintojaksot: Mat Matematiikan peruskurssi P2-IV (5 op) Mat Sovellettu todennäköisyyslaskenta B (5 op)

Laajennettu tiedonkäsitys ja tiedon erilaiset muodot

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

Rekursiolause. Laskennan teorian opintopiiri. Sebastian Björkqvist. 23. helmikuuta Tiivistelmä

The OWL-S are not what they seem

Laskennan mallit

Verkko-oppiminen: Teoriasta malleihin ja hyviin käytäntöihin. Marleena Ahonen. TieVie-koulutus Jyväskylän lähiseminaari

Vaihtelu virkistää taidon oppimisessa - Kisakallion taitokongressin antia. Kuntotestauspäivät Sami Kalaja

Matematiikka yhteinen MAY1 MAY1 Luvut ja lukujonot Otava

Automaattiteoria diskreetin signaalinkäsittelyn perusmallit ja -menetelmät ( diskreettien I/O-kuvausten yleinen teoria)

Aika empiirisenä käsitteenä. FT Matias Slavov Filosofian yliopistonopettaja Jyväskylän yliopisto

UUSI KIRJA / "UUDEHKO" KIRJA, KATSO TARKASTI ISBN-NUMERO, Jalasjärvi PAINOS YMS. LISÄTIEDOT Puh ,

Johdatus tekoälyn taustalla olevaan matematiikkaan

Algoritmit 1. Luento 1 Ti Timo Männikkö

Mat Systeemien identifiointi, aihepiirit 1/4

Kurssin lyhenne Kurssin nimi Oppikirja ja kustantaja

Talousmatematiikan perusteet ORMS.1030

Laskennan rajoja. TIEA241 Automaatit ja kieliopit, kevät Antti-Juhani Kaijanaho. 6. maaliskuuta 2012 TIETOTEKNIIKAN LAITOS.

Kieli merkitys ja logiikka

Talousmatematiikan perusteet ORMS.1030

6.5.2 Kognitiotieteen koulutus

Tietorakenteet ja algoritmit

Parametristen mallien identifiointiprosessi

Teoria tieteessä ja arkikielessä. Teoriat ja havainnot. Teorian käsitteitk. sitteitä. Looginen positivismi ja tieteen kielen kaksitasoteoria (1)

Onko empiirinen käänne vain empirian kääntötakki?

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 12. lokakuuta 2016

Talousmatematiikan perusteet ORMS.1030

Ohjelmien automaattisen verifioinnin reunamailla

Luento-osuusosuus. tilasto-ohjelmistoaohjelmistoa

Tulevaisuuden ja kehitteillä olevat tekniikat (FET)

Rajoittamattomat kieliopit

Transkriptio:

Kognitiivinen mallintaminen 1 syksy 2009, 1 ja 2 periodi luennot ti:13-15 Tero Hakala ( tero@haka.la) Lisäksi vierailijoita (Otto Lappi, Esko Lehtonen, ehkä muitakin) laskarit ti:15-17 Henri Kauhanen (henri.kauhanen@helsinki.fi) Laskarit alkaa 22.9 Suorittaminen tentillä (2. periodin lopussa) (muutos aiemmin kerrottuun infoon..) Lisäksi min 40% Laskaritehtävistä. Laskareista saa myös lisäpisteitä välikoe/tenttipisteisiin.

Kurssin sisältöä Kurssin sisältö jakautuu pääpiirteittäin kahteen osaan: 1.periodi: Symbolinen mallintaminen Symbolisysteemit, hakuavaruudet, ongelmanratkaisu, Turingin koneet, laskennan teoria. 2. periodi: Neuraalimallintaminen Neuroverkot, perseptronit, etc. + dynaamiset systeemit, vahvistusoppiminen ja jotain yleisiä mallinnuskäsitteitä.

Materiaalit, kirjallisuus yms. Luentokalvot, laskarit tulevatwebiin. http://wiki.helsinki.fi/display/kognitiotiede/cog241 Luentoja täydentäviä artikkeleita laitetaan webiin tarpeen mukaan Oheiskirjallisuutta(ei pakollista) symbolimallinnuksenosuus: Russell & Norvig, Artificial intelligence: a modern approach 2nd ed. Neuroverkot: R.Rojas: Neural Networks A Systematic Introduction.

Alustavaa aikataulua 8.9 Aloitusluento, mallinnusparadigmat 15.9 Hakuavaruudet, Ongelmanratkaisu 22.9 Logiikka, päättely, ontologiat... (Otto Lappi) Sovellus: Rajoitelaskenta käsitteellisen muutoksen mallintamisessa... Kognitiiviset arkkitehtuurit, ACT-R... (Esko Lehtonen) Sovellus: ACT-R ja säiteteoria autolla ajamisen mallintamisessa... (Otto Lappi) Dynaamiset systeemit... Sovellus: Soluautomaatit, Game of Life, neuroverkkojen dynamiikka... Laskennan teoria, Turingin kone... Vahvistusoppiminen... Neuroverkkoluennot (2. periodissa)

Malleja tieteissä analogiamalli malliorganismi malliesimerkki (prototyyppi) metamalli matemaattinen malli pienoismalli simulaatiomalli

Mallien käyttö Representaatio kohteen ominaisuuksista, prosesseista.. Helpottaa käsitteellistämään monimutkaisia ilmiöitä Mallillavoidaansimuloidakohdetta, kun suorat empiiriset kokeet olisivat epäkäytännöllisiä. Parhaimmillaan voidaan ennustaa ilmiöitä ja keksiä uusia empiirisiä koeasetelmia

Kuvaileva ja selittävä malli Kuvaileva malli on kohteensa idealisaatio Anatominen malli aivoista perustuu aivojen tunnettuihin ominaisuuksiin Skaalautuva malli aurinkokunnasta perustuu tunnettuihin planeettojen kokoihin, kiertoratoihin ja nopeuksiin. Selittävää mallia käytetään tilanteissa, joissa kohdetta ei voi suoraan havainnoida. Kaasun molekyylimalli perustuu idealisaatioihin ja yleistyksiin molekyylien ei-havaittavista ominaisuuksista: painosta, muodosta ja nopeudesta. Kognitiivisessa psykologiassa esim. Baddeleyn työmuistin malli perustuu hypoteeseihin muistijärjestelmän komponenteista(visuo-spatiaalinenlehtiö, keskusyksikkö, etc.), niidenominaisuuksistajavuorovaikutuksista.

Abstraktio ja idealisaatio A good model should be simple but not too simple Abstraktion ja idealisaation avulla mallista tulee käytännöllinen ja siinä esiintyvät säännönmukaisuudet tulevat esiin. Abstraktio: kohteen ominaisuuksien huomiotta jättäminen Idealisaatio: ominaisuuksien yksinkertaistaminen ja "siistiminen Mallin tulee toisaalta olla riittävän täydellinen, että kohteen olennaisetominaisuudettulisivatkuvattuariittävällä(halutulla) tarkkuudella. Abstrakti, ideaalinen realistinen

Malli ja teoria näkemys havainnot taustateoria matemaattinen rakenne malli ilmiö

Kognitiivinen mallintaminen Millaiset ihmisen (tai eläinten) kognition ominaisuudet soveltuvat mallinnettaviksi? Mitä kognitiivisilla malleilla voidaan saavuuttaa?

Mitä kognitiotiede tutkii? tiedostamaton päättely induktio havaitseminen mielikuvat nativismi & empirismi ajattelu TIETO oppiminen uskomuksen muodostaminen muisti ongelmanratkaisu. päättely, päätöksenteko käsitteet kieli sääntöjärjestelmät & säännön seuraaminen

Kognitiivisen mallintamisen paradigmat Symbolinen mallintaminen: perustuu semanttisten objektien (symbolien) algoritmiseen manipulaatioon Konnektionistinen/neuraalinen mallintaminen: perustuu yksinkertaisten, hermosolun kaltaisten laskennallisten yksikköjen muodostamiin verkkoihin Dynaamiset systeemit pohjautuvat yksinkertaisiin sääntöihin, joilla määritellään systeemin käyttäytyminen ajassa

Kognitiivisen mallintamisen paradigmat Symbolinen laskenta [logiikka] Universaalit Turingin koneet VonNeumann arkkitehtuurit Syntaktiset rakenteet Symbolisysteemit, tiedonkäsittely Neuraalilaskenta [neurotieteet] Boolean-verkot & loogiset neuronit Hebbian verkot Dynaamiset systeemit [fysiikka, geometria] Nestedynamiikka, kaaos Ekologia & populaatiogenetiikka Solun fysiologia & morphogenesis Soluautomaatit, itseorganisoituvuus, geneettiset algoritmit Kognitiotiede & neurotiede? Perseptronit Kybernetiikka: informaatio, takaisinkytkentä & kontrolli

symbolinen / analoginen Top Down / Bottom up http://web.media.mit.edu/~minsky/papers/symbolicvs.connectionist.html

symbolinen/konnektionistinen Tiedon erilainen esitystapa Läpinäkyvyys http://web.media.mit.edu/~minsky/papers/symbolicvs.connectionist.html

Symbolimallit: Tieto Tieto on koodattu representaatiohin Tiedon käsitettä ei käytetä samoin kuin vaikkapa (arki)psykologiassa tai filosofiassa (tosi ja perusteltu uskomus) Propositionaaliset asenteet a uskoo että P Representaatiot representaatiot sisältävät informaatiota organismin ympäristöstä representaatiot ovat tietoedustuksia, ne edustavat lukuja, propositioita jne. tiedonkäsittelyoperaatiot on määritelty näiden tieto-objektien avulla

Symbolisysteemin hypoteesi Newell ja Simon antoivat formaalin muodon kognitiotieteen komputationaaliselle mallille: symbolisysteemin hypoteesin (symbol system hypothesis). "A physical symbol system has the necessary and sufficient means of general intelligent action." (Newell & Simon 1976: Computer Science as Empirical Inquiry: Symbols and search. Idea symbolisysteemistä syntyi jo aiemmin.) Mitä tarkoitetaan symbolisysteemillä?

Symbolisysteemi "A physical symbol system consists of a set of entities, called symbols, which are physical patterns that can occur as components of another type of entity called an expression (or symbol structure). [...] Besides these structures, the system contains also a collection of processes that operate on expression to produce other expressions: process of creation, modification, reproduction and destruction. A physical symbol system is a machine that produces through time an evolving collection of symbol structures." (Newell& Simon 1976) symbolit ja symbolirakenteet prosessit jotka operoivat symbolirakenteilla: prosessit voivat luoda, muuttaa, kopioida ja poistaa symboleja ja symbolirakenteita.

Symbolisysteemi Newell 1980. Physical symbol systems: Fysikaaliset symbolisysteemit ovat universaalikoneita (Turingin koneen mielessä). Symbolirakenteet voivat olla representaatioita ympäristöstä, tai sitten ne voivat edustaa prosesseja joita symbolisysteemi tulkitsee ja suorittaa (designate objects, interpret processes). Toimiakseen käytännössä symbolisysteemin tulisi myös omaksua tietoa ympäristöstä ja tuottaa toimintoja jotka vaikuttavat ympäristöön.

Monitoteutuvuusperiaate Symbolien monitoteutuvuusperiaate: symbolilla voi olla erilaisia fysikaalisia toteutuksia. Näin aivot olisivat orgaaninen symbolisysteemin toteutus. Symbolisysteemin määritelmä on laaja, esimerkiksi tietokoneet (von Neumannin kone) ja Turingin kone ovat fysikaalisia symbolisysteemejä.

Ongelman formaali esitys Ongelmalla on potentiaalisesti ääretön joukko syötteitä. (tapauksia) Ongelman ratkaisu on algoritmi, joka liittää jokaiseen syötteeseen sen oikean vastauksen. Syötteiden ja vastausten on oltava äärellisesti esitettäviä. Laskentalaitteesta riippumaton esitys

Laskennallinen ongelma Laskennallinen ongelma on mikä tahansa kuvaus: π: Σ * Γ * millä tahansa *,Γ *, jossa * on aakkoston (äärellisten) merkkijonojen joukko. Jokainen syötejoukon merkkijono siis kuvautuu jollekin tulosjoukon merkkijonolle. Päätösongelma on kuvaus π: Σ * {0,1}

Esim: aritmeettinenongelma symbolimanipulaationa 23 +34 57 Ratkaisualgoritmi yhdistää syötteen symboleihin uuden symbolin jonkin säännön mukaan 34 -> 7 2 3 -> 5 Monitoteutuvuus: symboleilla voi olla muitakin toteutuksia. Ongelma on ratkaistavissa annettuja sääntöjä seuraamalla. Laskukoneen (tai koululaisen) ei tarvitse sinänsä ymmärtää matematiikkaa voidakseen seurata numeraalien manipulointiin liittyviä sääntöjä. Χδ ςφ βγ Χς > β δ φ > γ

Neuraalimallinnus: tausta biologiassa Hermokudos on erikoistunut informaation kuljettamiseen ja muokkaamiseen. Ihmisen aivoissa on noin 10 10 10 11 neuronia, joista jokainen on yhteydessä jopa tuhansien muiden hermosolujen kanssa. Informaation kuljetus perustuu sähköisiin ja kemiallisiin signaaleihin.

Tausta biologiassa Yksittäinen hermosolu ei käsittele kovinkaan paljon informaatiota. Psykologiset toiminnot perustuvat suurten hermosolumäärien toimintaan. Esimerkiksi oppimisen ajatellaan tapahtuvan rakentamalla ja muuttelemalla neuroneiden välisiä yhteyksiä.

Neuraalinen mallintaminen: historia Neuraalimallinnus syntyi 1900-luvun puolivälissä, innoittajinaan psykologiassa muistin assosiaatioteoria ja biologiassa hermosolujen tutkimuksen kehittyminen Aristoteles: muisti koostuu elementeistä, jotka linkittyvät toisiinsa Brittiläiset empiristit (Berkeley, Locke, Hume): tieto on viimekädessä johdettu havainnoista ja ajattelu on havaintojen kautta saatujen kokemusten yhdistelyä. assosiationismi Aivot ovat ainoastaan assosiaatioiden tallettamiseen ja hakuun tarkoitettu koneisto.

Neuraalinen mallintaminen: historia Assosiationismi, aivotutkimuksen kehitys ja edelleen matematiikan ja tietojenkäsittelytieteen kehitys mahdollistivat neuraaliverkkojen formaalin tarkastelun. Donald Hebb (1949) The Organization of Behavior esitti, että oppiminen perustuu neuronien välisten synaptisten yhteyksien muutokseen.

Neuraalinen mallintaminen: historia Hebbin laki: kun yksiköt A ja B aktivoidaan yhtä aikaa, niiden välinen linkki vahvistuu Neurons that fire together, wire together" Linkkien vahvuus voidaan ilmaista numeerisesti. Ajatus neuraaliverkon oppimisalgoritmista otettiin assosiatiivisista malleista.

Formaali neuroni Formaali neuroni on yhteydessä toisiin neuroneihin. Kun solu aktivoituu, se lähettää signaalin, joka kulkee linkin (aksonin) välityksellä muihin soluihin. Oppiminen: kun signaali kulkee neuronista toiseen, linkin painoarvoa kasvatetaan.

Neuraalimallinnus keinotekoinen hermoverkko, neuroverkko: malli, joka kuvaa aivojen ja hermosolujen tiedonkäsittelyominaisuuksia neuraalilaskenta: laskenta, jonka perustana on hermosoluverkkoa muistuttava neuraalinen organisaatio.

Keinotekoisten neuroverkkojen vahvuuksia Neuraalimallinnus soveltuu hyvin luokitteluun ja hahmontunnistukseen, tiedonhakuun, yksinkertaisten eliöiden mallinnukseen,.. Neuroverkot pystyvät erottelemaan kohinaisesta eli häiriöisestä aineistosta olennaisia piirteitä. Keinotekoiset neuroverkot ovat oppivia järjestelmiä. ohjattu oppiminen ohjaamaton oppiminen

Neuraalinen mallintaminen Nykytutkimuksessa neuroverkon yhteys biologisten hermosolujen toimintaan lähes kadonnut. Neuraalimallinnusta käytetään mm. tekoälytutkimuksessa ja robotiikassa mutta myös taloustieteessä, kielitieteessä ja fysiikassa jne. Esimerkiksi näillä sovellusaloilla tarkoituksena ei ole mallintaa biologisen organismin kognitiivisia ominaisuuksia.

Neuraalinen mallintaminen Neuraalimallinnusta pidetään kuitenkin vaihtoehtona symboliselle mallintamiselle kognitiivisten prosessien kuvaustapana. Toinen vaihtoehto on pitää neuraalimallinnusta symbolisten prosessien toteutustasona (implementation level).

Yhteenveto Symbolimallinnuksessatietoa esitetään formaalisti symboleilla. Symboleiden manipulaatiosäännöt määrittelevät mallin toiminnan. Sopii käytännössä tilanteisiin, jossa asiat voidaan esittää eksaktisti. (Esim. Shakkipelin asetelma) Neuraalimallinuksessatieto on koodattu neuroneiden välisiin painokertoimiin. Yksittäisen neuronin/yhteyden merkitystä ei yleensä voi täsmällisesti määrittää, vaan on tarkasteltava verkkoa aina kokonaisuudessaan. Sopii käytännössä tilanteisiin, jossa asiat ovat epämääräisiä ja esitys yksikäsitteisillä symboleilla on hankalaa. Esim. näkeminen ja hahmontunnistus.