S-114.3812 Laskennallinen Neurotiede



Samankaltaiset tiedostot
S Laskennallinen Neurotiede

S Laskennallinen Neurotiede

S OPTIIKKA 1/10 Laboratoriotyö: Polarisaatio POLARISAATIO. Laboratoriotyö

4757 4h. MAGNEETTIKENTÄT

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

Sisällysluettelo ESIPUHE 1. PAINOKSEEN... 3 ESIPUHE 2. PAINOKSEEN... 3 SISÄLLYSLUETTELO... 4

Taajuusmittauskilpailu Hertsien herruus Mittausraportti

Juuri 10 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

805306A Johdatus monimuuttujamenetelmiin, 5 op

6.6. Tasoitus ja terävöinti

Työ 31A VAIHTOVIRTAPIIRI. Pari 1. Jonas Alam Antti Tenhiälä

Integrointi ja sovellukset

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

23 VALON POLARISAATIO 23.1 Johdanto Valon polarisointi ja polarisaation havaitseminen

matematiikka Martti Heinonen Markus Luoma Leena Mannila Kati Rautakorpi-Salmio Timo Tapiainen Tommi Tikka Timo Urpiola

ÄÄNEKKÄÄMMÄN KANTELEEN MALLINTAMINEN ELEMENTTIME- NETELMÄLLÄ

Laskuharjoitus 2 ( ): Tehtävien vastauksia

Työ 21 Valon käyttäytyminen rajapinnoilla. Työvuoro 40 pari 1

ELEC-C6001 Sähköenergiatekniikka, laskuharjoitukset oppikirjan lukuun 10 liittyen.

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ (1 piste/kohta)

Muodonmuutostila hum

13. Taylorin polynomi; funktioiden approksimoinnista. Muodosta viidennen asteen Taylorin polynomi kehityskeskuksena origo funktiolle

PERMITTIIVISYYS. 1 Johdanto. 1.1 Tyhjiön permittiivisyyden mittaaminen tasokondensaattorilla . (1) , (2) (3) . (4) Permittiivisyys

Luku 8. Aluekyselyt. 8.1 Summataulukko

Differentiaali- ja integraalilaskenta

Sinin muotoinen signaali

SMG-2100: SÄHKÖTEKNIIKKA

Syksyn 2015 Lyhyen matematiikan YO-kokeen TI-Nspire CAS -ratkaisut

Havaitsevan tähtitieteen peruskurssi I

Tilastotieteessä aikasarja tarkoittaa yleensä sarjaa, jossa peräkkäisten havaintojen aikaväli on aina sama.

Matriisilaskenta (TFM) MS-A0001 Hakula/Vuojamo Ratkaisut, Viikko 47, 2017

A = (a 2x) 2. f (x) = 12x 2 8ax + a 2 = 0 x = 8a ± 64a 2 48a x = a 6 tai x = a 2.

Ensimmäisen asteen polynomifunktio

Elektroniikka, kierros 3

Mittaustulosten tilastollinen käsittely

STOKASTISET PROSESSIT

Tekijä MAA2 Polynomifunktiot ja -yhtälöt = Vastaus a)

= 2 L L. f (x)dx. coshx dx = 1 L. sinhx nπ. sin. sin L + 2 L. a n. L 2 + n 2 cos. tehdään approksimoinnissa virhe, jota voidaan arvioida integraalin

Preliminäärikoe Tehtävät Pitkä matematiikka / 3

HARJOITUS 7 SEISOVAT AALLOT TAVOITE

PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA

Identifiointiprosessi

MATEMATIIKKA 3 VIIKKOTUNTIA

ELEKTRONISET JÄRJESTELMÄT, LABORAATIO 1: Oskilloskoopin käyttö vaihtojännitteiden mittaamisessa ja Theveninin lähteen määritys yleismittarilla

Juuri 12 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

1 2 x2 + 1 dx. (2p) x + 2dx. Kummankin integraalin laskeminen oikein (vastaukset 12 ja 20 ) antaa erikseen (2p) (integraalifunktiot

TRIGONOMETRISTEN FUNKTIOIDEN KUVAAJAT

1 PID-taajuusvastesuunnittelun esimerkki

Demo 1: Simplex-menetelmä

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

031021P Tilastomatematiikka (5 op) kertausta 2. vk:een

MATP153 Approbatur 1B Harjoitus 3, ratkaisut Maanantai

Radioastronomian käsitteitä

Jatkuvat satunnaismuuttujat

805324A (805679S) Aikasarja-analyysi Harjoitus 5 (2016)

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 5: Taylor-polynomi ja sarja

PID-sa a timen viritta minen Matlabilla ja simulinkilla

TL5503 DSK, laboraatiot (1.5 op) Suodatus 2 (ver 1.0) Jyrki Laitinen

Teknillinen korkeakoulu Mat Epälineaarisen elementtimenetelmän perusteet (Mikkola/Ärölä) 4. harjoituksen ratkaisut

MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ Merkitään f(x) =x 3 x. Laske a) f( 2), b) f (3) ja c) YLIOPPILASTUTKINTO- LAUTAKUNTA

Differentiaalilaskennan tehtäviä

Trigonometrian kaavat 1/6 Sisältö ESITIEDOT: trigonometriset funktiot

MATEMATIIKAN KOE, LYHYT OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Matematiikan taito 9, RATKAISUT. , jolloin. . Vast. ]0,2] arvot.

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Ratkaisut Tarkastelemme kolmiota ABC, jonka sivujen pituudet ovat!, & ja ' ja niiden vastaiset korkeudet

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 1: Parametrisoidut käyrät ja kaarenpituus

Numeeriset menetelmät

Mitä on konvoluutio? Tutustu kuvankäsittelyyn

l s, c p T = l v = l l s c p. Z L + Z 0

5. Numeerisesta derivoinnista

Suuntaavuus ja vahvistus Aukkoantennien tapauksessa suuntaavuus saadaan m uotoon (luku ) E a 2 ds

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

031021P Tilastomatematiikka (5 op) kertausta 2. vk:een

AMMATTIKORKEAKOULUJEN LUONNONVARA- JA YMPÄRIS- TÖALAN VALINTAKOE 2008 MATEMATIIKKA

KAAVAT. Sisällysluettelo

Kenguru 2016 Student lukiosarja

Torsioheiluri IIT13S1. Selostuksen laatija: Eerik Kuoppala. Ryhmä B3: Eerik Kuoppala G9024 Petteri Viitanen G8473

Tilastollisen analyysin perusteet Luento 8: Lineaarinen regressio, testejä ja luottamusvälejä

Matemaattinen Analyysi

Oletetaan, että virhetermit eivät korreloi toistensa eikä faktorin f kanssa. Toisin sanoen

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

MATEMATIIKAN KOE, LYHYT OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

7. laskuharjoituskierros, vko 10, ratkaisut

1.1 Tyhjiön permittiivisyyden mittaaminen tasokondensaattorilla

6.8 Erityisfunktioiden sovelluksia

1.1 Vektorit. MS-A0007 Matriisilaskenta. 1.1 Vektorit. 1.1 Vektorit. Reaalinen n-ulotteinen avaruus on joukko. x 1. R n. 1. Vektorit ja kompleksiluvut

Luentotesti 3. Kun tutkimuksen kävelynopeustietoja analysoidaan, onko näiden tutkittavien aiheuttama kato

Turun seitsemäsluokkalaisten matematiikkakilpailu Ratkaisuita

T Luonnollisten kielten tilastollinen käsittely

1/6 TEKNIIKKA JA LIIKENNE FYSIIKAN LABORATORIO V

Matematiikan tukikurssi

Otoskoko 107 kpl. a) 27 b) 2654

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa.

A B = (1, q, q 2 ) (2, 0, 2) = 2 2q q 2 = 0 q 2 = 1 q = ±1 A(±1) = (1, ±1, 1) A(1) A( 1) = (1, 1, 1) (1, 1, 1) = A( 1) A(1) A( 1) = 1

Fysiikan laboratoriotyöt 1, työ nro: 3, Vastuksen ja diodin virta-jänniteominaiskäyrät

Lujuusopin jatkokurssi IV.1 IV. KUORIEN KALVOTEORIAA

Ohjelmoinnin peruskurssi Y1

Derivaatan sovellukset (ääriarvotehtävät ym.)

Transkriptio:

S-114.381 Laskennallinen Neurotiede Projektityö 30.1.007 Heikki Hyyti 60451P

Tehtävä 1: Virityskäyrästön laskeminen Luokitellaan neuroni ensin sen mukaan, miten se vastaa sinimuotoisiin syötteisiin. Syöte luodaan kaavalla 1 tiettyyn kulmaan, θ, tietyllä paikkataajuudella, ω, ja taajuudella, ω : S x, y, t) = cos( xω cos( θ ) + yω sin( θ ) + tω ) (1) ( t Tällä kaavalla tehtyjä stimuluksia on esitelty kuvassa 1. Siinä vasemmassa reunassa on esitetty kymmenen kuvan mittainen stimulus eri kulman, θ, arvoilla. Keskellä kuvassa on sama stimulus kun vain paikkataajuutta, ω, on muutettu. Viimeisenä oikealla on esitetty taajuuden, ω t, muutoksien vaikutus stimulukseen S. t Kuva 1: Kymmenen aikajakson mittaisia esimerkkisyötteitä yhtä parametria muutettaessa Etsitään neuronille optimaalinen stimulus eli stimulus, jolle neuroni laukoo eniten. Aloitin haun suurin piirtein keskeltä taajuuden ja paikkataajuuden alueita ja lähdin haarukoimaan kulmaa, φ. Tiesin, että V1 alueen neuroni on erittäin herkkä vain tietyn suuntaiselle stimulukselle, joten hain ensimmäisenä oikean kulman. Laskin kuvassa näkyvän neuronin aktiivisuuden kulman funktiona niin, että taajuus ja paikkataajuus olivat alkuarvoissaan. Huomasin, että kuvassa on tarkka piikki erään kulman kohdalla. Valitsin kulmaksi sen ja aloin hakea paikkataajuutta samalla periaatteella. Löysin ensimmäisellä laskentakierroksella jonkinnäköiset arvot kulmalle, taajuudelle ja paikkataajuudelle. Kuitenkin tarkat optimit määritin iteroimalla kuvassa 3 näkyvän virityskäyrästön avulla. Laskin siis aina virityskäyrästön ja määritin kaikkien kolmen muuttujan arvot maksimiinsa ja toistin tätä muutamia kertoja. Näin lopulta sain suhteellisen hyvät arviot optimaaliselle neuronin syötteelle. Kuvan 3 virityskäyrästöön on lisäksi merkitty punaisilla ruuduilla määrittämäni optimiarvot. Ne ovat kulmalle θ = 7π / 4, paikkataajuudelle ω = 0. 75 ja taajuudelle ω = 1. 3. t

Kuva : Neuronin aktiivisuuden haku kulman perusteella Kuva 3: Neuronin aktiivisuuden virityskäyrästö 3

Seuraavaksi piti määrittää neuronin reseptiivisen kentän koko. Sen onnistuu tekemällä keskelle kuvaa R säteinen pyöreä maski, niin että maski ei päästä reunoille tulevaa kuvaa lävitseen, vaan nollaa sen. Stimulus on siis seuraavan kaavan mukainen: ( ( x x0 ) + ( y y0 ) ) cos( xω cos( θ ) + yω sin( θ ) + tωt ) S( x, y, t) = F () Kaavassa F saa arvon 0, jos sen argumentti on suurempi kuin R, ja muulloin arvon 1. Laskin erikokoisista maskeista läpi menneitä stimuluksia ja piirsin käyrän, jossa saatujen piikkien lukumäärä on esitetty maskin säteen funktiona. Se on esitetty kuvassa 5. Siihen on lisäksi merkitty punaisella ruudulla valitsemani kohta, jossa aukon kasvattaminen ei enää juurikaan kasvattanut piikkien lukumäärää. Säteeksi R saatiin siis 3.67. Kuva 4: Neuronin aktiivisuus maskin säteen funktiona Kaavalla () luotua stimulusta on esitetty yhden ajallisen syklin verran kuvassa 5, kun R = 3.67, θ = 7π / 4, ω = 0. 75 ja ω = 1. 3. t Kuva 5: Yksi sykli optimaalista stimulusta 4

Tehtävä : Reseptiivisen kentän arviointi STA:n avulla Tässä tehtävässä piti laskea LNP -malli neuronillemme. Valkoista Gaussista kohinaa, jonka varianssi on 0.5 ja keskiarvo 0, sisältävää syötettä generoitiin satatuhatta aikayksikköä pitkä näyte. Yhden aikayksikön pituus on 60ms, joten pituutta stimulukselle tuli 100 minuuttia. Vasta näin pitkällä näytejonolla saatiin laskettua siedettäviä piikin laukaisuun johtaneita keskiarvoja, (spike triggered average, STA). STA:n laskemiseksi siirrettiin jokaisen aikayksikön aikana tulleet piikit omaan laatikkoonsa histogrammin avulla. Tämän jälkeen laskettiin erikseen 0,1,, viivästettyjen Stimulusten keskiarvo laatikossa olevien piikkien määrällä kerrottuna. Havaittiin, että viivästykset 0-5 riittivät hyvin, koska sitä seuraavat STA:n kuvat olivat enää pelkkää kohinaa. Valittiin STA:ksi 6 perättäistä keskiarvokuvaa viiveillä 0-5, jotka on myös esitetty kuvassa 6. Kuva 6: Piikin laukaisuun johtaneet keskiarvot eri viivästyksillä (STA) Seuraavaksi nauhoitettiin neuronilta samasta stimuluksesta sadan kerran piikit ja laskettiin siitä histogrammi niin, että jokaista aikayksikköä vastasi yksi laatikko. Seuraavaksi suodatettiin sama stimulus STA:lla ja saatiin näin keskiarvot jokaista kuvaa kohti STA -mallin ennustamasta laukomistaajuudesta. Kuvassa 7 on piirretty päällekkäin lyhyt osa nauhoitetusta ja keskiarvostetusta laukomistaajuudesta sekä STA-mallista saadusta laukomistaajuudesta. 5

Kuva 7: Neuronin laukomistaajuus ja STA-mallin estimaatti Nämä kaksi arvoa näyttäisivät korreloivan ainakin jotenkin. Seuraavaksi kuvaan 8 on laskettu näiden kahden arvon korrelaatio niin, että pystyakselilla on oikea neuronista nauhoitettu laukomistaajuus ja vaaka-akselilla on STA-mallista saamani estimaatti. Kuvaan on piirretty korrelaatiopisteiden lisäksi sigmoid-funktio punaisella värillä. Funktio arvoineen on kirjoitettu kuvan oikeaan alalaitaan. Kuva 8: Neuronin laukomistaajuuden ja STA-mallin estimaatin korrelaatio 6

Tehtävä 3: Gabor-funktion sovittaminen reseptiiviseen kenttään Tehtävässä piti valita STA:sta sellainen aikaikkuna, jossa on pinnanmuodot parhaiten näkyvillä. Valitsin kuvassa 6 vasemmalla keskellä olevan aikayksikköä viivästetyn STA-kuvan. Tähän kuvaan piti sovittaa Gabor-funktio: (, ) xr yr G x y = C cos( ωx φ) σ σ r (3) x y x y r r = x cos( θ ) + y sin( θ ) = y cos( θ ) x sin( θ ) (4) Ensiksi Gabor-funktiolle annettiin tehtävässä 1 määritetyt arvot. Saatiin kuvan 9 tulos, jossa on piirretty rinnakkain oikea STA-mallista otettu kuva ja Gabor-funktiolla tehty kuva. Kuva 9: Ensimmäisen tehtävän arvoilla määritetty Gabor-funktio Kuvasta 9 on lisäksi laskettuna neliöllinen virhetermi STA-kuvan ja Gabor-funktion välillä. Havaitaan että se on erittäin suuri. Lisäksi käyrän muodosta voidaan päätellä, että Gabor-funktio on muuten hyvin lähellä oikeata, mutta keskihajonnat, σ ja σ, ovat aivan liian isot. Pienennetään ne arvoon 1.5 ja piirretään sama kuva uudelleen kuvaan 10. Virhetermi määritellään kaavalla: E = x, y ( S x, y) G( x, y) ) x ( (5) Kaavassa S(x,y) on STA-mallin kuva ja G(x,y) on Gabor-funktio. y 7

Kuva 10: Gabor-funktio hieman muokatuilla ensimmäisen tehtävän arvoilla Kuvassa 10 virhe on jo todella pieni. Kuitenkin minimoitaessa virhettä Matlab:n avulla, saadaan kuvassa 11 näkyvä tilanne, jossa virhe on vielä dekadin pienempi ja kuvat näyttävät 3D-pintana jo aivan samalta. Intensiteettikuvissa yllä voi havaita, että Gabor-funktion kuvaajasta puuttuu pieni röpöisyys reunoista. Optimoimalla pienintä virhettä saatiin siis paljon tarkempi kuva kuin ensimmäisen tehtävän arvojen perusteella. Kuva 11: Gabor-funktio, kun virhe STA-mallin kuvaan nähden on minimoitu 8

Tehtävä 4: Neuronin mallin simuloiminen Viimeisessä tehtävässä tekemääni neuronin mallin vastetta verrattiin oikean neuronin vasteeseen, kun stimuluksena käytettiin luonnollista videota. Luonnollinen video on kokonaisuutenaan piirretty pikkukuvina kuvaan 1. Kuva 1: Luonnollinen Snat -stimulus kokonaisuudessaan, kesto 6s, 60ms/kuva Kuvan 1 stimulus syötettiin neuroniin ja tallennettiin. Seuraavaksi sama stimulus suodatettiin STAmallillamme. Sen jälkeen saadut tulokset kerrottiin kuvassa 8 määritetyllä sigmoid-funktiolla, jolloin saatiin oikeata neuronin laukomistaajuutta vastaava estimaatti. Tästä estimaatista tehtiin seuraavaksi homogeenisten Poissonnin prosessien avulla piikkejä, jotka piirrettiin kuvaan 13 yhdessä neuronin antamien piikkien kanssa. Kuva 13: Neuronin vaste ja STA-mallin estimaatista tehty stokastinen vaste 9

Kuvasta 13 nähdään, että piikit ovat sattuneet ajallisesti melko samoihin aikoihin. Tiheimmät kohdat ovat molemmissa samoissa paikoissa ja muutenkin piikit vastaavat melko hyvin toistensa paikkoja. Malli on siis onnistunut suhteellisen hyvin. Ainoa puute on mallin alusta puuttuvat 5 aikayksikköä ja niiden aiheuttamat vaikutukset. Ne jäävät suodatuksessa huomiotta. Alkuperäistä neuronia ja laskemaani mallia on hyvä myös verrata histogrammikuvina. Kuvassa 14 on ylimpänä esitettynä neuronin vasteen histogrammi, jossa on jokaista kuvaa kohti saatujen piikkien lukumäärä. Keskimmäisenä kuvassa on Luomani mallin antaman vasteen histogrammi, jossa on samoin saatujen piikkien lukumäärä kuvaa kohti. Alimpana kuvassa on mallini laukomistaajuuden estimaatti ennen stokastista Poissonnin prosessia. Havaitaan, että jokainen kuva eroaa lähes yhtä paljon toisistaan. Tällöin voidaan päätellä että Poissonnin prosessiksi muuttaminen muuttaa kuviota niin paljon, että tätä paremmaksi mallia on jo todella vaikea saada. Kuva 14: Neuronin vasteen vertailua rakentamaani malliin ja mallin sisäiseen laukomistaajuuteen ennen piikit luovaa stokastista Poissonnin prosessia 10