La domanda che stai ponendo è diversa dalla "diagnostica di convergenza". Diciamo che hai eseguito tutta la diagnostica di convergenza (scegli i tuoi preferiti) e ora sei pronto per iniziare il campionamento dal posteriore.
Esistono due opzioni in termini di dimensioni effettive del campione (ESS), è possibile scegliere un ESS univariato o un ESS multivariato. Un ESS univariato fornirà una dimensione del campione efficace per ciascun parametro separatamente e, secondo i metodi conservativi, scegli la stima più piccola. Questo metodo ignora tutte le correlazioni incrociate tra i componenti. Questo è probabilmente ciò che la maggior parte delle persone usa da un po 'di tempo
Di recente è stata introdotta una definizione multivariata di ESS. L'ESS multivariato restituisce un numero per la dimensione effettiva del campione per le quantità che si desidera stimare; e lo fa tenendo conto di tutte le correlazioni incrociate nel processo. Personalmente preferisco di gran lunga l'ESS multivariato. Supponiamo che tu sia interessato al vettore dei mezzi della distribuzione posteriore. Il mESS è definito come segue
mESS = n ( | Λ |p
Qui
mESS=n(|Λ||Σ|)1/p.
- è la struttura della covarianza del posteriore (anche la covarianza asintotica nel CLT se si avessero campioni indipendenti)Λ
- è la matrice di covarianza asintotica nella catena Markov CLT (diversa da Λ poiché i campioni sono correlati.ΣΛ
- è il numero di quantità stimate (o in questo caso, la dimensione del posteriore.p
- è il determinante.|⋅|
mESS può essere stimato usando la matrice di covarianza del campione per stimare e il lotto significa matrice di covarianza per stimare Σ . Questo è stato codificato nella funzione nel pacchetto R mcmcse .ΛΣmultiESS
Questo recente documento fornisce un limite inferiore teoricamente valido del numero di campioni effettivi richiesti. Prima della simulazione, devi decidere
- ϵϵ
- α
- p
mESS≥22/pπ(pΓ(p/2))2/pχ21−α,pϵ2,
Γ(⋅)minESS
p=2095%ϵ=.05
> minESS(p = 20, alpha = .05, eps = .05)
[1] 8716
Questo è vero per qualsiasi problema (in condizioni di regolarità). Il modo in cui questo metodo si adatta da un problema all'altro è che mescolare lentamente le catene di Markov impiega più tempo a raggiungere quel limite inferiore, poiché MESS sarà più piccolo. Quindi ora puoi controllare un paio di volte usando multiESS
se la tua catena Markov ha raggiunto quel limite; in caso contrario vai a prendere altri campioni.