Mer om Markov modeller

Like dokumenter
TMA4240 Statistikk Høst 2016

Statistikk og dataanalyse

i x i

EKSAMEN I TMA4300 BEREGNINGSKREVENDE STATISTIKK Torsdag 16 Mai, 2013

ST0202 Statistikk for samfunnsvitere

Testobservator for kjikvadrattester

STK Oppsummering

Bootstrapping og simulering Tilleggslitteratur for STK1100

BLAST. Blast. Noen mulige sammenstilling av CHAEFAP og CAETP. Evolusjonær basis for sekvenssammenstilling. Sekvenssammenstilling og statistikken brukt

Diskrete sannsynlighetsfordelinger som histogram. Varians. Histogram og kumulativ sannsynlighet. Forventning (gjennomsnitt) (X=antall mynt i tre kast)

Løsningsforslag oblig 1 STK1110 høsten 2014

Kort overblikk over kurset sålangt

Krysstabellanalyse (forts.) SOS1120 Kvantitativ metode. 4. Statistisk generalisering. Forelesningsnotater 9. forelesning høsten 2005.

MAT4010 PROSJEKTOPPGAVE: Statistikk i S2. Olai Sveine Johannessen, Vegar Klem Hafnor & Torstein Mellem

TMA4240 Statistikk Eksamen desember 2015

Punktestimator. STK Bootstrapping og simulering - Kap 7 og eget notat. Bootstrapping - eksempel Hovedide: Siden λ er ukjent, bruk ˆλ:

TMA4240 Statistikk Høst 2016

MAT-INF 2360: Obligatorisk oppgave 3. Løsningsforslag

Analyse av kontinuerlige data. Intro til hypotesetesting. 21. april Seksjon for medisinsk statistikk, UIO. Tron Anders Moger

ÅMA110 Sannsylighetsregning og statistikk Løsningsforslag til eksamen høst 2010, s. 1. Oppgave 1. Histogram over frekvenser.

Løsningsforslag øving 8, ST1301

Denne uken: kap : Introduksjon til statistisk inferens. - Konfidensintervall - Hypotesetesting - P-verdier - Statistisk signifikans

Kapittel 3: Studieopplegg

ST0202 Statistikk for samfunnsvitere

ST0202 Statistikk for samfunnsvitere

Bioberegninger - notat 4: Mer om sannsynlighetsmaksimering

Snøtetthet. Institutt for matematiske fag, NTNU 15. august Notat for TMA4240/TMA4245 Statistikk

Inferens. STK Repetisjon av relevant stoff fra STK1100. Eksempler. Punktestimering - "Fornuftig verdi"

Statistisk inferens (kap. 8) Hovedtyper av statistisk inferens. ST0202 Statistikk for samfunnsvitere

STK juni 2016

TMA4240 Statistikk Eksamen desember 2015

Statistisk inferens (kap. 8) Hovedtyper av statistisk inferens. ST0202 Statistikk for samfunnsvitere

Kapittel 9 og 10: Hypotesetesting

DEL 1 GRUNNLEGGENDE STATISTIKK

TMA4240 Statistikk Høst 2015

Kapittel 8: Tilfeldige utvalg, databeskrivelse og fordeling til observatorar, Kapittel 9: Estimering

UNIVERSITETET I OSLO

α =P(type I feil) = P(forkast H 0 H 0 er sann) =1 P(220 < X < 260 p = 0.6)

i=1 t i +80t 0 i=1 t i = 9816.

Testobservator for kjikvadrattester

ST0202 Statistikk for samfunnsvitere

Første sett med obligatoriske oppgaver i STK1110 høsten 2015

Oppsummering av STK2120. Geir Storvik

Rekursiv blokkoppdatering av Isingmodellen

Diskrete sannsynlighetsfordelinger som histogram. Varians. Histogram og kumulativ sannsynlighet. Binomial-fordelingen

TMA4245 Statistikk Eksamen desember 2016

Denne uken: kap : Introduksjon til statistisk inferens. - Konfidensintervall - Hypotesetesting - P-verdier - Statistisk signifikans

Løsningsforslag til andre sett med obligatoriske oppgaver i STK1110 høsten 2010

(a) For regresjon brukes vanligvis kvadratisk tap: L(y, ŷ) = (y ŷ) 2. Den optimale prediktor basert på input variable x er da Ŷ = E[Y x].

TMA4240 Statistikk Høst 2007

Eksamensoppgave i TMA4240 Statistikk

Inferens i regresjon

ST0202 Statistikk for samfunnsvitere Kapittel 9: Inferens om én populasjon

6.2 Signifikanstester

Kap. 6.1: Fordelingen til en observator og stok. simulering

Høgskolen i Telemark. Institutt for økonomi og informatikk FORMELSAMLING Statistikk I. Til bruk ved eksamen. Per Chr. Hagen

Oppgave 1. X 1 B(n 1, p 1 ) X 2. Vi er interessert i forskjellen i andeler p 1 p 2, som vi estimerer med. p 1 p 2 = X 1. n 1 n 2.

ÅMA110 Sannsynlighetsregning med statistikk, våren 2006 Kp. 6, del 3

Medisinsk statistikk Del I høsten 2009:

Fasit for tilleggsoppgaver

Introduksjon til inferens

ECON Statistikk 1 Forelesning 4: Stokastiske variable, fordelinger. Jo Thori Lind

ST0202 Statistikk for samfunnsvitere

Kap. 10: Inferens om to populasjoner. Eksempel. ST0202 Statistikk for samfunnsvitere

Bootstrapping og stokatisk simulering Tilleggslitteratur for STK1100

Verdens statistikk-dag. Signifikanstester. Eksempel studentlån.

EKSAMEN I FAG TMA4275 LEVETIDSANALYSE

Eksamensoppgave i TMA4295 Statistisk inferens

Eksamensoppgåve i Løsningsskisse TMA4245 Statistikk

TMA4240 Statistikk H2010

BIO 1000 LAB-ØVELSE 3

UNIVERSITETET I OSLO

MAT-INF 2360: Obligatorisk oppgave 3

UNIVERSITETET I OSLO

Bootstrapping og simulering

OPPGAVEHEFTE I STK1000 TIL KAPITTEL Regneoppgaver til kapittel 7. X 1,i, X 2 = 1 n 2. D = X 1 X 2. På onsdagsforelesningen påstod jeg at da må

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO

Statistisk inferens: 9.14: Sannsynlighetsmaksimeringsestimatoren 8.5: Fordeling til gjennomsnittet 9.4: Konfidensintervall for µ (σ kjent)

TALLSVAR. Det anbefales at de 9 deloppgavene merket med A, B, teller likt uansett variasjon i vanskelighetsgrad. Svarene er gitt i << >>.

(a) For regresjon brukes vanligvis kvadratisk tap: L(y, ŷ) = (y ŷ) 2. Den optimale prediktor basert på input variable x er da Ŷ = E[Y x].

UNIVERSITETET I OSLO

Parameter-estimering estimering og CosmoMC

Eksamensoppgave i TMA4240 Statistikk

EKSAMEN I FAG TMA4240 STATISTIKK

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO

Matematisk statistikk og stokastiske prosesser B, høsten 2006 Løsninger til oppgavesett 5, s. 1. Oppgave 1

Oppgaven består av 10 delspørsmål som anbefales å veie like mye, Kommentarer og tallsvar er skrevet inn mellom <<, >>, Oppgave 1

Oppgave 1. T = 9 Hypotesetest for å teste om kolesterolnivået har endret seg etter dietten: T observert =

Forelesing 27 Oppsummering. Torstein Fjeldstad Institutt for matematiske fag, NTNU

ST0202 Statistikk for samfunnsvitere

INF5820 Natural Language Processing - NLP. H2009 Jan Tore Lønning

Transkript:

Høyere ordens Markov modeller Mer om Markov modeller p h mnr = Pr( Y j+ 3 = ah Y j+ 2 = am, Y j+ 1 = an, Y j = a : r For en k-te ordens Markov modell som modellerer en DNA prosess vil det være 3*4 k mulige overgangssannsynligheter som alle må estimeres. Med andre ord for k > 2 vil vi trenger et stort treningsdatasett for å finne troverdige estimater for alle overgangssannsynlighetene. ) Hvordan vil vi teste om en Markovmodell av orden k beskriver dataene bedre enn en av orden k-1? Sammenlikne maksimum likelihooden til både modellen under nullhypotesen (dvs. orden k-1) og modellen under den alternative hypotesen (dvs. orden k) Anja Bråthen Kristoffersen 1 Anja Bråthen Kristoffersen 2-2logλ statistikk Når den alternative modellen avhenger av parametere som ikke er definert i modellen under nullhypotesen. Krever at modellen under nullhypotesen er en undermodell av modellen under den alternative hypotesen (dvs. ved å sette en eller flere parametere lik null i den alternative-modellen får vi null-modellen). Vi sier da at modellene er nøstet. Hvor ( log L ( θ ; X ) log L ( X )) 2log λ = 2 A A θ; L ( θ X ) = P( X ; θ ) P( X ; θ ) K P( X ; θ ) ; 1 2 n Hvis nullhypotesen er sann, hypotesene er nøstede, parametrene ligger i et oppgitt intervall, likelihoodfunksjonen tar alle verdier likelihoodfunksjonen er deriverbare 2 vil -2logλ asymptotisk være χ -fordelt med antall frihetsgrader lik forskjellen i antall parametere i den alternative-modellen og i null-modellen. Dermed vil vårt eksempel hvor null-modellen har 3*4 k-1 parametere og den alternative modellen har 3*4 k parametere få 3*4 k -3*4 k-1 = 9*4 k-1 frihetsgrader. Anja Bråthen Kristoffersen 3 Anja Bråthen Kristoffersen 4

Litt repetisjon om Markov kjede Med stasjonær fordeling mener vi at fordelingen ikke har endret seg mellom tid t og t+1. Dvs.: evt. ϕ j ϕ = j s k = 1 ϕ p k kj ϕ = ϕp, j = 1,2, K, s. hvor er sannsynligheten for å være i tilstand j. Uniform stasjonær fordeling Hvis den stasjonære fordelingen til en første ordens Markov kjede er uniform vil overgangssannsynligheten i hver kolonne av overgangsmatrisen summeres til 1. Dermed vil alle elementene i siste rad kunne bestemmes av foregående elementer. Fra før vet vi at alle elementene i en rad må summeres til 1. Dvs. vi må alltid gå fra en tilstand til en av tilstandene i utfallsrommet. Alle elementene i siste kolonne kan alltid bestemmes av elementene i de andre kolonnene. Anja Bråthen Kristoffersen 5 Anja Bråthen Kristoffersen 6 Aperiodisk Irreduserbar Det finnes ingen t > 1 slik at hvis vi er i en tilstand i ved tid t kan vi ikke komme til tilstanden i igjen før ved tid t+t eller t+2t eller 3t osv. Eksempel på periodisk Markov kjede: P =.1.3.9.7 I dette eksemplet er t = 2..4.5.6.5 Generelt kan vi anta at alle Markov kjeder innen bioinformatikk er aperiodisk. Du kan komme fra alle mulige utfall til alle andre utfall i løp av et endelig antall steg. Eksempel Irreduserbar: reduserbar:.8 P =.1.1.1.8.1.1.1.8.1.1.8.8.2 P =.2.8.8.2.2.8 Anja Bråthen Kristoffersen 7 Anja Bråthen Kristoffersen 8

Test for uniform stasjonær fordeling Hvis vi har testet og slått fast hypotesen om at dataene følger en Markov kjede, vil neste spørsmål være om den stasjonære fordelingen til Markov kjeden er uniform. Vi vil her konsentrere oss om første ordens Markov kjeder, men teorien kan utvides til høyere ordens Markov kjeder. Anja Bråthen Kristoffersen 9 For å teste om dataene kommer fra en uniform fordeling bruker vi hypotesetesting. Hypotese 1: den stasjonære fordelingen er ikke uniform Hypotese 2: den stasjonære fordelingen er uniform Vi vet at under hypotesen 1 vil siste kolonne være bestemt av de andre overgangssannsynlighetene mens under hypotesen 2 vil både siste rad og siste kolonne vil være bestemt av de andre overgangssannsynlighetene. Hvilken av hypotesene skal vi velge som null hypotese? For å bruke -2logλ statistikk må null hypotesen være nøstet inn i den alternative hypotesen, dvs. den alternative hypotesen må inneholde samme parametere som null hypotesen, men den må i tillegg ha enda flere parametere. Dermed kan vi tilpasse dataene til modellene fra begge hypotesene og vi kan teste om 2log λ = 2( log LA ( θ A; X ) log L ( θ; X )) 2 følger en χ -fordeling med antall frihetsgrader lik forskjellen mellom antall parametere i de to modellene. Anja Bråthen Kristoffersen 1 Eksempel: Test om en Markov kjede som modellerer en DNA sekvens er uniform? Null hypotesen, uniform modell: både siste rad og siste kolonne summeres til 1, dermed vil vi ha 9 frie parametere som må tilpasses fra dataene. Alternativ hypotese, ikke uniform modell: bare siste kolonne summers til 1, dermed vil vi ha 12 frie parametere som må tilpasses fra dataene. 2-2logλ statistikk vil være χ - fordelt med 3 frihetsgrader. MCMC: Markov Chain Monte Carlo Brukes mye både for å beregne og optimalisere forskjellige ting. Simulerer fra en Markov kjede for å finne stasjonær fordeling for spørsmålet som vil studeres. Vi skal se på en MCMC algoritmer Hastings Metropolis algoritmen Anja Bråthen Kristoffersen 11 Anja Bråthen Kristoffersen 12

Eksempel Anta at du ønsker å beregne E(Y). Hvis det eksisterer en enkel måte å generere mange observasjoner Y 1, Y 2,, Y n slik at de har samme fordeling som Y vil loven for store tall fortelle at hvis n er stor nok så vil E 1 n n Y i i= 1 ( Y ) = Anja Bråthen Kristoffersen 13 For enkle problemer vil det være enkelt å generere mange variable fra samme fordeling. Men når ting blir mer komplisert vil det kunne være vanskelig å generere iid data. Her kommer MCMC inn. Markov Chain Monte Carlo er en mer sofistikert metode som også baserer seg på loven om store tall. Anta at du fortsatt ønsker å finne en approksimasjon for E(Y). Anta videre at du har en algoritme som kan generere etterfølgende tilstander X 1, X 2,, X n fra en Markov kjede i et utfallsrom χ med stasjonær fordeling ϕ og at det finnes en funksjon f : χ R slik at: E Y = f ( x) ϕ( x) som en estimator på E(Y) brukes da: ( ) x χ n E( Y ) = f ( X j ) j= 1 Anja Bråthen Kristoffersen 14 MCMC Bruker det fakta at en markov kjede med utfallene s 1, s 2, s 3,,s n har (minst) en stasjonær fordeling φ 1, φ 2, φ 3,,φ n. Når en genererer fra en markov kjede over lengre tid vil den andelen tid markov kjeden befinner seg i tilstand s k være tilnærmet φ k. Ved å generere lenge fra en Markov kjede vil en finne en tilnærming til den stasjonære fordelingen φ. Idee Lag en Markov kjede hvor tilstandsrommet består av parametrene i den statistiske modellen, og slik at den stasjonære fordelingen er posteriori fordelingen til parametrene Generer lenge fra Markov kjeden, ta bort starten, slik at vi kun ser på den delen hvor kjeden har kommet til den stasjonære fordelingen. Anja Bråthen Kristoffersen 15 Anja Bråthen Kristoffersen 16

Eksempel Fylogeni Modellvalg Ønsker å skape livets tre på bakgrunn av: DNA sekvenser RNA sekvenser proteinsekvenser Vi har sett på noen modeller for evolusjon: Kimuras 2 parameter modell Juckes Cantor modellen Enda finnes det mange flere modeller. HVILKEN SKAL VI VELGE, HVORDAN SKAL VI GJØRE MODELLSELEKSJON? Anja Bråthen Kristoffersen 17 Anja Bråthen Kristoffersen 18 Mange trær Ikke rotete trær: Rotete trær: Klassiske angrepsmåter Neighbour joining Maximum parsimony Maximum likelihood Anja Bråthen Kristoffersen 19 Anja Bråthen Kristoffersen 2

Neighbour joining Baserer seg på en matrise med avstander mellom sekvensene Rask Bygger ikke på noen evolusjonær modell, men avstandene beregnes fra sammenstilling av sekvensene. Gjør en dårlig jobb når den evolusjonære avstanden er stor. Maximum parsimony Minimerer antall mutasjoner i treet. Rask Bygger ikke på noen evolusjonær modell Gjør det bra for individer som evolusjonært er nær hverandre (alle individene er nesten like nære). Anja Bråthen Kristoffersen 21 Anja Bråthen Kristoffersen 22 Maximum likelihood Konfidens Statistisk veldig robust Veldig treg Bygger på en evolusjonær modell Trenger metodikk for å løse optimerings problemer Har kun et datasett. Hvordan finner vi konfidens? BOOTSTRAPPING Dvs. vi sampler fra datasettet med tilbakelegging til vi får et datasett som er like stort som det vi hadde. Dette må gjøres på en fornuftig måte slik at strukturen i dataene blir beholdt. Fører til enormt mye mer data som må bearbeides. Anja Bråthen Kristoffersen 23 Anja Bråthen Kristoffersen 24

Anja Bråthen Kristoffersen 25 Anja Bråthen Kristoffersen 26 Moderne angrepsmåte: Bayesiansk statistikk Bayes formula Likelihood: Hva er sannsynligheten for å observere dataene gitt en modell/teori Bayesian inference: Hva er sannsynligheten for at modellen/teorien er riktig gitt de observerte dataene? Prior fordeling Likelihood Pr( T ) Pr( D T ) Pr( T D) = Pr( D) P(D T) P(T D) Posterior fordeling Sannsynlighet for dataene Anja Bråthen Kristoffersen 27 Anja Bråthen Kristoffersen 28

Bayesisk inferens sammenliknet med maksimum likelihood Spørsmål: Hva er sannsynligheten for at en tilfeldig trekt terning er biased? Terningeksemplet fortsetter En terning trekkes og kastes to ganger. Resultatet på kastene er 4 og 6, er terningen rettferdig? Maksimum likelihood framgangsmåte: Svar: 1/(1+9)=.1 Pr(bias) =.1 er en prior. Konklusjon: terningen er biased. Anja Bråthen Kristoffersen 29 Anja Bråthen Kristoffersen 3 Terningeksemplet fortsetter Terningeksemplet konklusjon Bayesiansk inferens framgangsmåte: Dermed har sannsynligheten for at terningen er biased forandret seg fra.1 til.179. Men den er fortsatt mest sannsynlig rettferdig. Eksemplet var for lite for at maksimum likelihood metoden ville blitt brukt. Derfor er sammenlikningen urettferdig Forsøket viser hvor mye prioren har å si for bayesiansk statistikk (spesielt for små datasett). Her var prioren lett å finne, normalt er dette mye vanskeligere Anja Bråthen Kristoffersen 31 Anja Bråthen Kristoffersen 32

Prior Spørsmål: Vanligvis har vi ingen prior fordeling. Hva gjør vi da? Svar: Bruk en flat eller nesten flat fordeling som prior. To eksempler hvor prior fordelingen er flat mens posteriori fordelingen er smalere. Hva trenger prior i vårt fylogeni eksempel? 2n-3 grenlengde parametere Parametrene som symboliserer relativ substitusjonsrate Parametrene som symboliserer heterogenetirate. Frekvensen av nukleotidene Tretopologi Anja Bråthen Kristoffersen 33 Anja Bråthen Kristoffersen 34 Hvordan beregne Bayesiansk inferens? Ved hjelp av Markov Chain Monte Carlo (MCMC) algoritme. MCMC algoritme for vårt fylogeni eksempel Start med et tilfeldig tre og parametere. For hver iterasjon se på (tilfeldig valgt) enten Ny tre topologi eller Nye verdier på parametrene Hvis det nye treet har større posteriori sannsynlighet (π ny ) enn eksisterende tre (π eksisterende ) aksepter å skift tre Hvis nytt tre har lavere sannsynlighet enn eksisterende aksepter nytt tre med sannsynlighet π ny / π eksisterende For hver k-te iterasjon lag treet og parametrene Etter n iterasjoner, summeres resultatene i histogrammer. Beregn gjennomsnitt, 95 % intervaller på parametrene osv. Anja Bråthen Kristoffersen 35 Anja Bråthen Kristoffersen 36

MCMC regler for robot gange Mer enn et minimum For å unngå å bli sittende fast i et minimum: MCMCMC Anja Bråthen Kristoffersen 37 Anja Bråthen Kristoffersen 38 MCMCMC (Metropolis Coupled Markov Chain Monte Carlo) Iterer flere kjeder samtidig, men hvor en er heated (hovedkjeden). De kalde kjedene brukes til å sample rommet, for hver generasjon kan to kjeder bytte verdier. Hvordan trekke konklusjoner? Hvilket tre er korrekt? Sorter de oppnådde trærne etter sannsynlighet, velg mulige trær helt til den kumulative sannsynligheten er.95 Hva er verdien tilparameter p? Lag et histogram over oppnådde verdier for p, finn et 95% intervall Anja Bråthen Kristoffersen 39 Anja Bråthen Kristoffersen 4

Hvordan trekke konklusjoner? Er gruppen G av arter helt sikkert relatert (dvs. tilhører de helt sikkert samme gren)? Tell hvor mange av de trærne som er generert som mener at gruppen G av arter er relatert. Hvis artene i 74% av trærne tilhører samme gren sies de å være relatert med 74% sannsynlighet. Eksempel: 1 genererte trær, gruppen G av arter på samme gren i 74695 av dem: Pr( G tilhører samme gren ) = 74,695% Problemer MCMC krever at det gjøres mange iterasjoner. Teorien stemmer kun når antall iterasjoner går mot uendelig. Hvor mange er mange nok? Hvor avhengig er modellen vi laget av antakelser? Hvor avhengig er vi av prioren? Hvordan sjekke at resultatet er fornuftig. Kan det i det hele tatt valideres? Anja Bråthen Kristoffersen 41 Anja Bråthen Kristoffersen 42 MCMC vinner stadig flere tilhengere Teknikken er kjapp Den sikrer et tolkbart resultat Flere og flere tar MCMC i bruk uten helt å skjønne hva som gjøres. Vår jobb er å være kritisk, kan denne metoden brukes på vårt spørsmål! HUSK vi får alltid et resultat, men vil resultatet være troverdig? Anja Bråthen Kristoffersen 43