Combinando várias cadeias MCMC paralelas em uma cadeia mais longa


9

Digamos que alguém tenha executado cadeias MCMC paralelas em que cada cadeia sofreu queimadura. Deixe as cadeias resultantes serem indicadas por que é o comprimento de cada cadeia após queimar.x ( i ) 1 , , x ( i ) NmN

x1(i),,xN(i) for i=1,,m,
N

Se alguém quiser combinar essas cadeias em uma cadeia longa, é tão simples quanto concatená-las como

x1(1),,xN(1),,x1(m),,xN(m)?

No meu caso, cada é um parâmetro . Meu objetivo é amostrar a partir do posterior onde são os dados. A razão pela qual estou interessado em cadeias paralelas é porque elas são necessárias para calcular o fator de redução de escala potencial (PSRF).θ i p ( θ y ) , yxiθi

p(θy),
y

Respostas:


9

Observe que cadeias individuais têm dependência serial; os valores de cadeias separadas não funcionam; portanto, se você quiser que ela pareça uma cadeia longa, apenas concatená-los não pareceria correto.

No entanto, se você estiver interessado apenas na distribuição, o pedido na cadeia é irrelevante. Na verdade, você não procura concatenar as cadeias para isso, simplesmente deseja agrupar todas as informações de distribuição (trate-as como uma grande amostra). Certamente, se todas as cadeias forem convergidas para sua distribuição estacionária, todas serão amostras da mesma distribuição - você pode combiná-las.

De fato, algumas pessoas passam por um período de desgaste e apenas extraem um valor único de muitas cadeias separadas.

(Manter as execuções separadas pode ajudar a julgar se elas realmente convergiram.)

Se você está computando a variação que é responsável pela estrutura de dependência, no entanto, deve basear-se no fato de que as diferentes execuções são independentes, mas os valores de dentro da mesma execução são dependentes.


Por exemplo, se eu gostaria de encontrar uma estimativa do meu vetor de parâmetros, poderia simplesmente calculá-lo como
θ^=i=1mj=1Nθj(i)nm?
Lotus3000

1
Sim. É apenas a variação que é (um pouco) complicada.
Glen_b -Reinstate Monica

Isso é Gibbs ou algo mais?
Glen_b -Reinstate Monica

Metropolis-Hastings
Lotus3000

Oh, ok, não tem problema. Eu apenas sugeriria um estimador diferente se fosse Gibbs.
Glen_b -instala Monica
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.