Bayesiansk modellreduktion
Bayesiansk modellreduktion är en metod för att beräkna bevis och posterior över parametrarna för Bayesianska modeller som skiljer sig åt i sina tidigare . En fullständig modell anpassas till data med hjälp av standardmetoder. Hypoteser testas sedan genom att definiera en eller flera 'reducerade' modeller med alternativa (och vanligtvis mer restriktiva) prioriteringar, som vanligtvis – i gränsen – stänger av vissa parametrar. Bevisen och parametrarna för de reducerade modellerna kan sedan beräknas från bevisen och uppskattade ( posteriora ) parametrar för den fullständiga modellen med användning av Bayesiansk modellreduktion. Om priors och posteriors är normalfördelade , så finns det en analytisk lösning som kan beräknas snabbt. Detta har flera vetenskapliga och tekniska tillämpningar: dessa inkluderar poängsättning av bevis för ett stort antal modeller mycket snabbt och underlätta uppskattningen av hierarkiska modeller ( parametrisk empirisk Bayes) .
Teori
Betrakta en modell med parametrarna och en tidigare sannolikhetstäthet på dessa parametrar . Den bakre övertygelsen om efter att ha sett data ges av Bayes regel :
-
(1)
Den andra raden i ekvation 1 är modellbeviset, vilket är sannolikheten att observera data givet modellen. I praktiken kan den bakre vanligtvis inte beräknas analytiskt på grund av svårigheten att beräkna integralen över parametrarna. Därför uppskattas de bakre med hjälp av metoder som MCMC-provtagning eller variations Bayes . En reducerad modell kan sedan definieras med en alternativ uppsättning priors :
-
(2)
Syftet med Bayesiansk modellreduktion är att beräkna den bakre och bevis av den reducerade modellen från den bakre och bevis av hela modellen . Genom att kombinera ekvation 1 och ekvation 2 och omarrangera, kan den reducerade posteriora uttryckas som produkten av hela posterioren, förhållandet mellan tidigare och förhållandet mellan bevis:
-
(3)
Beviset för den reducerade modellen erhålls genom att integrera över parametrarna för varje sida av ekvationen:
-
(4)
Och genom omarrangering:
-
(5)
Gaussiska priorer och posteriors
Under Gaussiska tidigare och bakre densiteter, som används i samband med variationer av Bayes , har Bayesisk modellreduktion en enkel analytisk lösning. Definiera först normala densiteter för priors och posteriors:
-
(6)
där tildesymbolen (~) indikerar kvantiteter relaterade till den reducerade modellen och sänkt noll – såsom – indikerar parametrar för priorerna. För enkelhetens skull definierar vi också precisionsmatriser, som är inversen av varje kovariansmatris:
-
(7)
Den fria energin för hela modellen är en approximation (nedre gräns) på loggmodellens bevis: som optimeras explicit i variationsmässiga Bayes (eller kan återvinnas från provtagningsuppskattningar). Den reducerade modellens fria energi och parametrar ges sedan av uttrycken:
-
(8)
Exempel
Betrakta en modell med parametern och Gaussisk prior vilket är normalfördelningen med medel noll och standardavvikelse 0,5 (illustrerad i figuren till vänster). Denna föregående säger att utan några data förväntas parametern ha värdet noll, men vi är villiga att underhålla positiva eller negativa värden (med ett 99% konfidensintervall [−1.16,1.16]). Modellen med denna prior är anpassad till data för att ge en uppskattning av parametern och modellbeviset .
För att bedöma om parametern bidrog till modellbeviset, dvs om vi lärde oss något om denna parameter, specificeras en alternativ 'reducerad' modell där parametern har en prior med mycket mindre varians: t.ex. . Detta illustreras i figuren (höger). Denna prior "stänger av" parametern och säger att vi nästan är säkra på att den har värdet noll. Parametern och bevis för denna reducerade modell beräknas snabbt från hela modellen med Bayesiansk modellreduktion.
Hypotesen att parametern bidrog till modellen testas sedan genom att jämföra de fullständiga och reducerade modellerna via Bayes-faktorn , som är förhållandet mellan modellbevis:
Ju större detta förhållande, desto större bevis för hela modellen, som inkluderade parametern som en fri parameter. Omvänt, ju starkare bevis för den reducerade modellen är, desto mer säkra kan vi vara på att parametern inte bidrog. Observera att den här metoden inte är specifik för att jämföra "påslagen" eller "avstängd" parametrar, och eventuella mellanliggande inställning av priors kan också utvärderas.
Ansökningar
Neuroimaging
Bayesiansk modellreduktion utvecklades ursprungligen för användning i neuroimaging analys, i samband med modellering av hjärnanslutning, som en del av det dynamiska kausala modelleringsramverket (där det ursprungligen kallades post-hoc Bayesian modellval). Dynamiska orsaksmodeller (DCM) är differentialekvationsmodeller av hjärnans dynamik. Experimentledaren specificerar flera konkurrerande modeller som skiljer sig åt i sina priors - t.ex. i valet av parametrar som är fixerade vid deras tidigare förväntan på noll. Efter att ha utrustat en enda "full" modell med alla parametrar av intresse informerade av data, möjliggör Bayesiansk modellreduktion att bevisen och parametrarna för konkurrerande modeller snabbt kan beräknas, för att testa hypoteser. Dessa modeller kan specificeras manuellt av försöksledaren, eller genomsökas automatiskt, för att "beskära" eventuella överflödiga parametrar som inte bidrar till bevisningen.
Bayesiansk modellreduktion generaliserades därefter och tillämpades på andra former av Bayesianska modeller, till exempel parametriska empiriska Bayes (PEB) modeller av gruppeffekter. Här används den för att beräkna bevisen och parametrarna för varje given nivå i en hierarkisk modell under begränsningar (empiriska prioriteringar) som påtvingas av nivån ovan.
Neurobiologi
Bayesiansk modellreduktion har använts för att förklara hjärnans funktioner. I analogi med dess användning för att eliminera överflödiga parametrar från modeller av experimentella data, har det föreslagits att hjärnan eliminerar överflödiga parametrar från interna modeller av världen när den är offline (t.ex. under sömn).
Mjukvaruimplementationer
Bayesiansk modellreduktion implementeras i verktygslådan för statistisk parametrisk kartläggning, i Matlab -funktionen spm_log_evidence_reduce.m .