S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 1 Dynaamiset Bayes-verkot Osa.

Slides:



Advertisements
Samankaltaiset esitykset
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä 10 – Juho Kokkala Optimointiopin seminaari - Syksy 2010 Kernel-tasoitus.
Advertisements

Kausaaliverkot ja todennäköisyyslaskennan kertaus Sivut 3-17
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 2 - Kim Björkman Optimointiopin seminaari - Kevät 2007 / 1 Yksiulotteiset kuvaukset.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 3 - Riikka-Leena Leskelä Optimointiopin seminaari - Syksy 2005 / 1 2. Mallien rakentaminen.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 26 – Kerttu-Liisa Kilpijoki Optimointiopin seminaari - Syksy 2005 / 1 Sovelluksia Kerttu-Liisa.
Mat Optimointiopin seminaari, Syksy 2010
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Ari Tiainen Optimointiopin seminaari - Kevät 2005 / 1 Käänteisoptimointiin perustuvat huutokaupat.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Fraktaalit – Ville Brummer Optimointiopin seminaari - Kevät 2007 Fraktaalit Ville Brummer.
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä 20 – Karin Ahlbäck Optimointiopin seminaari - Syksy Esitelmä.
Ristiinvalidointi ja bootstrap-menetelmä
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 15 – Mikko Harju Optimointiopin seminaari - Kevät 2010 Kotitehtävä 15.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 16 - Jarto Niemi Optimointiopin seminaari - Kevät 2007 Kaaos differentiaaliyhtälöissä,
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 19 – Jussi Karlqvist Optimointiopin seminaari - Kevät 2007 Pehmeä Systeemimetodologia (SSM)
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 3 - Outi Somervuori Optimointiopin seminaari - Kevät 2010 The trouble with choice: Studing.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 28 – Tuukka Sarvi Optimointiopin seminaari - Syksy 2005 / 1 Ratkaisu kotitehtävään 28 Tuukka.
Tommi Kauppinen ja Tuukka Sarvi
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmöijän nimi Systeemitieteiden kandidaattiseminaari – Syksy/Kevät 200X Dynaamiset kausaaliset.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 27 – Tommi Kauppinen Optimointiopin seminaari - Syksy 2005 / 1 Oppiminen Bayes-verkoissa.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 29 – Janne Ojanen Optimointiopin seminaari - Syksy Dynaamiset Bayesverkot Osa 1.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Kotitehtävä 14 – Tom Lindström Optimointiopin seminaari - Syksy 2005 Kotitehtävän 14 ratkaisu Tom.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 11 - Teemu Mutanen Optimointiopin seminaari - Syksy 2005 / 1 Lisätiedon arvo.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 11 - Teemu Mutanen Optimointiopin seminaari - Syksy 2005 / 1 Kotitehtävä 11 - ratkaisu.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Mark Mehtonen Optimointiopin seminaari - Kevät 2005 / 1 Tarjontaketjun hallinta ja sähköinen kaupankäynti.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 1 – Simo Heliövaara Optimointiopin seminaari - Syksy 2008 Johdanto peliteoriaan
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 9 – Henri Hytönen Optimointiopin seminaari - Kevät 2007 Kaoottiset attraktorit
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 15 – Mikko Harju Optimointiopin seminaari - Kevät 2010 Korreloitu tasapaino ja sosiaaliset.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Tiina Turunen Optimointiopin seminaari - Kevät 2005 / 1 Tiedon louhinta osa II Miten optimoinnin.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 7 – Tommi Nieminen Optimointiopin seminaari - Syksy 2005 / 1 Etäisyysmitat ja Batch learning.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 19 - Heikki Henttu Optimointiopin seminaari - Syksy 2005 / 1 Verkko-teoreettinen esitystapa.
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä # - Esitelmöijän nimi Optimointiopin seminaari - Syksy 2010 Lineaarinen.
Optimoinnin käyttö tiedonlouhinnassa
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 24 – Teppo Voutilainen Optimointiopin seminaari - Syksy 2005 / 1 Datakonflikti ja herkkyys.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 19 - Heikki Henttu Optimointiopin seminaari - Syksy 2005 / 1 Ratkaisu kotitehtävään 19.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 9 - Jaakko Niemi Optimointiopin seminaari - Syksy 2005 / 1 Virittäminen (Tuning) s
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 4 – Jussi Kangaspunta Optimointiopin seminaari - Kevät 2007 Kaksiulotteiset kuvaukset 2/2.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Mallinnusmenetelmät 5 – Emilia Partanen Optimointiopin seminaari - Syksy 2005 Mallinnusmenetelmät.
S ysteemianalyysin Laboratorio Aalto-yliopiston Teknillinen korkeakoulu Esitelmä 10 – Epäoikeudenmukaisuuden karttaminen Tuomas Nummelin Optimointiopin.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 18 – Juho Kokkala Optimointiopin seminaari - Kevät 2007 Stabiilit monistot ja kriisit Mat
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä 17 – Tuomas Nummelin Optimointiopin seminaari - Syksy 2010 Tukivektorikoneet.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 6 - Erkka Ryynänen Optimointiopin seminaari - Syksy 2005 / 1 Bayesin verkot Mallinnus metodeita.
Laskennallisen tieteen pääaine Pääaineinfo Kai Puolamäki Pääainekahvit kello 15:10-16 huoneessa A328 (T-talo, 3 krs., T2:n puoleinen A-käytävä.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 2 - Jirka Poropudas Optimointiopin seminaari - Kevät 2005 / 1 Bayes-verkoista s
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 14 - Tom Lindström Optimointiopin seminaari - Syksy 2005 Vaikutuskaaviot Sivut
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 15 – Anna Matala Optimointiopin seminaari - Syksy 2008 Kotitehtävän ratkaisu Anna Matala.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmöijän nimi Systeemitieteiden kandidaattiseminaari – Syksy/Kevät 200X Informaation leviäminen.
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä 11 – Tuomas Nummelin Optimointiopin seminaari - Syksy 2010 Lokaalit uskottavuusmenetelmät.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Lasse Johansson Systeemitieteiden kandidaattiseminaari – Syksy 2009 Vaikutuskaaviopelit Lasse Johansson.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Heikki Vesterinen Systeemitieteiden kandidaattiseminaari – Syksy 2009 Epälineaarinen hinnoittelu:
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Kotitehtävä 19 – Ville Koponen Optimointiopin seminaari - Syksy 2009 Kotitehtävä 19 (Kirja12.7)
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 25 - Mark Mehtonen Optimointiopin seminaari - Syksy 2005 / 1 The Chain Rule for Influence.
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Ohjaamaton oppiminen– Heikki Vesterinen Optimointiopin seminaari - Syksy 2010 Ohjaamaton.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 1 - Jirka Poropudas Optimointiopin seminaari - Syksy 2000 / 1 Kotitehtävän 2 ratkaisu Jirka.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 23 – Juho Kokkala Optimointiopin seminaari - Syksy 2005 / 1 IEJ-puut, yhteisjakaumat, A-kyllästetyt.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 9 - Jaakko Niemi Optimointiopin seminaari - Syksy 2005 / 1 Kotitehtävä 9 Ratkaisu.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Kotitehtävä 24 – Teppo Voutilainen Optimointiopin seminaari - Syksy 2005 Kotitehtävän 24 ratkaisu.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 21 – Osmo Salomaa Optimointiopin seminaari - Syksy 2005 / 1 Kotitehtävän 21 ratkaisu Osmo.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Käytännön järjestelyt - Jukka Luoma Optimointiopin seminaari - Kevät 2007 Mat Optimointiopin.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 4 – Janne Nurmi Optimointiopin seminaari - Kevät 2008 Kotitehtävä 4 - Ratkaisu
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 8 – Ilmari Kuikka Optimointiopin seminaari - Kevät 2010 Kotitehtävä 8 Ratkaisu.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 17 – Olli Mahlamäki Optimointiopin seminaari - Syksy 2005 / 1 HUGIN-ohjelmisto Olli Mahlamäki.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 8 – Reda Guerfi Optimointiopin seminaari - Syksy 2009 Taloudellisen tuotantoerän skedulointi.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 5 – Matti Sarjala Optimointiopin seminaari - Kevät 2008 Kotitehtävien ratkaisut
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä 22 – Jussi Kangaspunta Optimointiopin seminaari - Syksy 2010 Ohjaamaton.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä # - Esitelmöijän nimi Optimointiopin seminaari - Syksy 2000 / 1 Potentiaalien kertaus ja.
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä 11 – Tuomas Nummelin Optimointiopin seminaari - Syksy 2010 Tukivektorikoneet.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Pekka Mild Optimointiopin seminaari - Syksy 2005 / 1 Monitavoitteiset vaikutuskaaviot; Ratkaisu.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Fraktaalit – Ville Brummer Optimointiopin seminaari - Kevät 2007 Fraktaalit - Kotitehtävän vastaus.
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Esitelmä # - Esitelmöijän nimi Optimointiopin seminaari - Syksy 2010 Esitelmä 3.
Simulointimenetelmät
Janne Ojanen Aatu Kaapro
Esityksen transkriptio:

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 1 Dynaamiset Bayes-verkot Osa 2 Aatu Kaapro Janne Ojanen

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 2 Sisältö Oppiminen Päättely Applikaatioita Yhteenveto Lähteet Kotitehtävä

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 3 Oppimisesta Tässä esityksessä oppimisella tarkoitetaan parametrien estimointia ja mallin valintaa. Dynaamisten Bayes-verkkojen parametrien ja rakenteen oppiminen tehdään pääasiassa samoilla tekniikoilla kuin staattisten verkkojen tapauksessa.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 4 Oppiminen eri tilanteissa Frekventistisessä oppimisessa ollaan kiinnostuttu yhdestä parhaasta mahdollisesta parametrin arvosta tai mallista. Parametrien tapauksessa kyseeseen tulee joko maximum likelihood (ML) tai maximum a posteriori (MAP) estimaatti. Rakenteen tapauksessa kyseeseen tulee MAP estimaatti sillä ML estimaatti olisi täysin kytketty verkko. Bayesilaisessa oppimisessa pyritään oppimaan parametrien tai mallien jakauma.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 5 Parametrien oppiminen Koska mallin jakaumien parametrit eivät muutu ajan myötä, parametrien oppiminen tehdään täsmälleen samoin kuin staattisten Bayes-verkkojen tapauksessa. Parametrit θ 0 jakaumille P(X 1 ) yleensä käsitetään esittämään dynaamisen systeemin alkutilaa. Jos oletetaan että käytössä on S kappaletta riippumattomia aikasarjoja pituudeltaan T aika- askelta, on alkutilan estimoimiseen tällöin käytössä S näytettä ja loppujen jakaumien parametrien estimointiin S(T-1) näytettä.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 6 Rakenteen oppiminen Tuntemattoman rakenteen tapauksessa pitää aikasiivun sisäisen rakenteen lisäksi oppia aikasiivujen välisiä riippuvuuksia. Helpointa on käyttää asiantuntija- tai kausaalitietoa. Muussa tapauksessa kyseessä on muuttujien valintaongelma, johon on täydellisen datan tilanteessa useita käyttökelpoisia algoritmeja. Ongelmana on siis valita n:stä muuttujasta k < n kappaletta muuttujia, jotka antavat parhaan tuloksen jonkin virhemitan mielessä. Epätäydellisen datan tilanteessa oppiminen käy laskennallisesti huomattavasti raskaammaksi, koska joudutaan turvautumaan erilaisiin EM-algoritmin laajennuksiin.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 7 Mitä datasta voidaan oppia? Observationaalisesta datasta voidaan oppia mallin verkkorakenteen ekvivalenssiluokka (suuntaamattomat kaaret ja v-rakenteet). Kaarien suuntien oppiminen edellyttää yleensä interventioita tutkittavaan systeemiin tai aikasarjadataa. Mallin tulkinta kausaalimalliksi edellyttää lisäoletuksia...

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 8 Päättely (Inference) Päättelyn tavoitteena on laskea kiinnostuksen kohteena olevan muuttujan marginaalijakauma Dynaamisten Bayes-verkkojen inferenssimenetelmät käyttävät alirutiineina staattisten Bayes-verkkojen menetelmiä. Näitä käsiteltiin Finn Jensenin erinomaisen kirjan kappaleessa 5: Belief Updating in Bayesian Networks Dynaamisten mallien tapauksessa mahdollisia päättelyongelmia on useita: t = τ : Suodatus (Filtering) t > τ : Ennustaminen (Prediction) t < τ : Tasoitus (Smoothing)

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 9 Päättely (Inference) Diskreeteille tila-avaruusmalleille tarkka analyyttinen inferenssi on aina teoriassa mahdollista, mutta saattaa olla laskennallisesti mahdotonta. Diskreettitilainen DBN voidaan muuttaa hidden Markov malliksi ja suorittaa päättely sille sopivilla algoritmeilla. DBN voidaan myös rullata auki ja käyttää staattisille Bayesverkoille sopivia algoritmeja, kuten aikaisemmin käsitelty liitospuumenetelmä ja muuttujien eliminointi. Dynaamisille Bayes-verkoille löytyy myös niitä varta vasten kehitettyjä algoritmeja.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 10 Approksimoitu inferenssi Laajojen diskreettien dynaamisten Bayes-verkkojen tarkka inferenssi on yleensä mahdotonta. Vastaavasti jos malli sisältää epälineaarisuuksia tai ei-Gaussisia jatkuvia jakaumia ei tarkka inferenssi myöskään yleensä onnistu. Ongelmaan voidaan käyttää deterministisiä approksimoivia algoritmejä. Toinen vaihtoehto on käyttää stokastisia otantamenetelmiä, jotka ovat yleensä helppo toteuttaa ja toimivat kaikenlaisilla malleilla.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 11 Mihin tehtäviin DBN soveltuu? Oppiminen Päättely Dekoodaus Karsinta (pruning) Luokittelu

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 12 Applikaatioita Dynaamisia Bayes-verkkoja on käytetty mm: –Seurantaan (tracking) –Aivokäyttöliittymät (Brain-Computer Interfaces) –Puheentunnistus –Bioinformatiikassa geenisäätelyverkkojen mallinnus

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 13 Geenisäätelyverkot Viime vuosina eräs suosituimmista sovelluksista dynaamisille Bayes-verkoille on ollut geenisäätelyverkkojen mallinnus. Mallissa solmut vastaavat geenejä ja kaaret niiden välisiä riippuvaisuuksia, jotka haluttaisiin tulkita säätelysuhteiksi. Mallin rakentamiseen käytetään yleensä DNA mikrosirudataa, joka kertoo geenien suhteellisesta aktiivisuudesta eri ajanhetkinä. Ekspressiodatan huonohkon laadun ja kohinaisuuden (sekä huonon ongelmanasettelun) takia mallinnuksessa käytetään yleensä avuksi muita informaatiolähteitä, kuten tietokantoja tunnetuista säätelysuhteistä, sekvenssidataa, proteiinien interaktiodataa.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 14 Yhteenveto Dynaamisten Bayes-verkkojen oppiminen on hyvin samankaltaista staattiseen tapaukseen verrattuna. Erilaisia menetelmiä on paljon ja käytettävää menetelmää kannattaa harkita tapauskohtaisesti. Päättelyn tavoitteena on laskea kiinnostuksen kohteena olevan muuttujan marginaalijakauma. Käytettävät menetelmät pohjautuvat staattisten verkkojen menetelmiin. Dynaamisen verkon koosta johtuen joudutaan usein turvautumaan approksimatiivisiin menetelmiin. Dynaaminen Bayes-verkko soveltuu myös muuhun tarkoitukseen kuten luokittelunn, dekoodaukseen ja karsintaan. Sovellusalueita on monia. Yleisesti kaikkeen mihin tila- avaruusmallit sopivat on kokeiltu dynaamisia Bayes-verkkoja.

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 15 Lähteet Kevin Murphy : Dynamic Bayesian Networks: Representation, Inference and Learning, 2002 Kevin Murphy : Dynamic Bayesian Networks, 2002 Zoubin Ghahramani : Learning Dynamic Bayesian Networks, 1998 Mihajlovic, Petkovic : Dynamic Bayesian Networks: A state of the art, 2001 Kevin Murphy, Saira Mian : Modelling Gene Expression Data using Dynamic Bayesian Networks, 1999 Judea Pearl : Causality, 2000 Google

S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 30 - Aatu Kaapro Optimointiopin seminaari - Syksy 2005 / 16 Kotitehtävä Kuvaile lyhyesti structural-Expectation Maximization algoritmin toimintaa, sen vaiheita ja miten se poikkeaa tavallisesta EM- algoritmista. Miten menetelmää pitää laajentaa dynaamisten Bayes-verkkojen tapauksessa? Mainitse joitain menetelmän huonoja puolia / heikkouksia.