Processing math: 100%

6 votos

Regla de estabilización de la varianza para los saltos MCMC...¿alguien?

Tengo una implementación de un algoritmo MCMC (Metropolis-Hastings y Adaptive Metropolis-Hastings) que quiero modificar para adaptarlo a mis necesidades (es pyMC, si alguien está interesado en los detalles).

Mi problema es que el espacio de parámetros de mi modelo es muy elevado (10-20 parámetros), por lo que el periodo de rodaje es crucial para que cada cadena MCMC converja. He leído que para una posterior gaussiana multivariante una tasa de aceptación de 0,234 está bien (Gelman et. al, 2004), pero para conseguir esas tasas de aceptación necesito estabilizar las varianzas de los saltos gaussianos entre los valores propuestos de cada uno de mis parámetros en este periodo de rodaje: ¿puede alguien arrojar algo de luz sobre las reglas (y pruebas) sobre cómo estabilizarlas?

Hasta ahora sólo he visto muy pocas normas sin pruebas. La regla estándar para la adaptación de las desviaciones en pyMC se puede ver aquí de las líneas 562 a 581, lo cual es bastante arbitrario. Por otro lado, Ford (2006) en la sección 3.2 se propone adaptar las desviaciones mediante una especie de regla empírica de la que nunca había oído hablar. También he pensado que controlando cómo afecta la varianza a las tasas de aceptación se podrían detectar las varianzas óptimas para los saltos...

...¿ayuda, alguien?

0 votos

Si alguien está interesado, estoy tratando de implementar este método: stat.lanl.gov/staff/TGraves/papers/yadas/stepsize.pdf . Me parece justo :-P.

0 votos

Me interesaría una respuesta.

1voto

Maz Puntos 1

Por lo que sé, en general depende mucho del paisaje de su observable.

El año pasado, mis supervisores y yo presentado una manera de obtener de forma adaptativa los tamaños de los pasos para un ejemplo particular de paisajes: los paisajes fractales que se producen en los sistemas caóticos.

Sin embargo, no conozco una forma sistemática de abordar este problema en general

(¡Una respuesta mejor que ésta también me sería muy útil!)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X