simulando muestras aleatorias con un MLE dado


17

Esta pregunta de validación cruzada sobre la simulación de una muestra condicional a tener una suma fija me recordó un problema que George Casella me planteó .

Dado un modelo paramétrico y una muestra de iid de este modelo , el MLE de viene dado por Para un valor dado de \ theta , ¿hay una forma genérica de simular una muestra de iid (X_1, \ ldots, X_n) condicional al valor de MLE \ hat {\ theta} (X_1, \ ldots, X_n) ?f(x|θ)(X1,,Xn)θ ( x 1 , ... , x n ) = arg min n Σ i = 1 log f ( x i | θ ) θ ( X 1 , ... , X n ) θ ( X 1 , ... ,θ

θ^(x1,,xn)=argmini=1nlogf(xi|θ)
θ(X1,...,Xnorte)θ^(X1,...,Xnorte)

Por ejemplo, tome una distribución T5 5 , con el parámetro de ubicación μ , cuya densidad es

F(XEl |μ)=Γ(3)Γ(1/ /2)Γ(5 5/ /2)[1+(X-μ)2/ /5 5]-3
If
(X1,...,Xnorte)iidF(XEl |μ)
¿cómo podemos simular (X1,...,Xnorte) condicional en μ^(X1,,Xn)=μ0 ? En este ejemplo de T5 , la distribución de μ^(X1,,Xn) no tiene una expresión de forma cerrada.

Respuestas:


20

Una opción sería utilizar una variante HMC restringida como se describe en Una familia de métodos MCMC en manifiestos definidos implícitamente por Brubaker et al (1). Esto requiere que podamos expresar la condición de que la estimación de máxima verosimilitud del parámetro de ubicación sea igual a alguna fija como alguna restricción holonómica implícitamente definida (y diferenciable) . Entonces podemos simular una dinámica hamiltoniana restringida sujeta a esta restricción, y aceptar / rechazar dentro de un paso Metropolis-Hastings como en la HMC estándar. c ( { x i } N i = 1 ) = 0μ0 0C({Xyo}yo=1norte)=0 0

La probabilidad de registro negativa es que tiene derivadas parciales de primer y segundo orden con respecto a el parámetro de ubicación Una estimación de máxima verosimilitud de se define implícitamente como una solución para μL

L=-yo=1norte[Iniciar sesiónF(XyoEl |μ)]=3yo=1norte[Iniciar sesión(1+(Xyo-μ)25 5)]+constante
μ μ0c=Ni=1[2(μ0-xi)
Lμ=3i=1N[2(μxi)5+(μxi)2]and2Lμ2=6i=1N[5(μxi)2(5+(μxi)2)2].
μ0
C=yo=1norte[2(μ0 0-Xyo)5 5+(μ0 0-Xyo)2]=0 0sujeto ayo=1norte[5 5-(μ0 0-Xyo)2(5 5+(μ0 0-Xyo)2)2]>0.

No estoy seguro de si hay resultados que sugieran que habrá un MLE único para para dado - la densidad no es cóncava en por lo que no parece trivial para garantizar esto. Si hay una única solución única, lo anterior define implícitamente una variedad dimensional conectada incrustada en correspondiente al conjunto de con MLE para igual to{ x i } N i = 1 μ N - 1 R N { x i } N i = 1 μ μ 0μ{xi}i=1NμN1RN{xi}i=1Nμμ0. Si hay múltiples soluciones, entonces el múltiple puede consistir en múltiples componentes no conectados, algunos de los cuales pueden corresponder a mínimos en la función de probabilidad. En este caso, necesitaríamos tener algún mecanismo adicional para moverse entre los componentes no conectados (ya que la dinámica simulada generalmente permanecerá confinada a un solo componente) y verificar la condición de segundo orden y rechazar un movimiento si corresponde al movimiento a un mínimo en la probabilidad.

Si usamos para denotar el vector e introducimos un estado de momento conjugado con matriz de masa y un Lagrange multiplicador para la restricción escalar luego la solución al sistema de EDO [ x 1x N ] T p M λ c ( x ) d xx[x1xN]TpMλc(x)x(0)=x0,p(0)=p0c(x0)=0c

dxdt=M1p,dpdt=Lxλcxsubject toc(x)=0andcxM1p=0
condición inicial dada con y , define una dinámica hamiltoniana restringida que permanece confinada al múltiple de restricción, es reversible en el tiempo y conserva exactamente el elemento de volumen hamiltoniano y múltiple. Si utilizamos un integrador simpléctico para sistemas hamiltonianos restringidos como SHAKE (2) o RATTLE (3), que mantienen exactamente la restricción en cada paso de tiempo resolviendo para el multiplicador de Lagrange, podemos simular el paso de tiempo discreto directo dinámicox(0)=x0, p(0)=p0c(x0)=0Lδtx,cx|x0M1p0=0Lδtde alguna restricción inicial que satisfaga y acepte el nuevo par de estados propuesto con probabilidad Si intercalamos estas actualizaciones dinámicas con remuestreo parcial / total de los momentos de su marginal gaussiano (restringido al subespacio lineal definido porx ,x,p min { 1 ,x,p
min{1,exp[L(x)L(x)+12pTM1p12pTM1p]}.
cxM1p=0) luego module la posibilidad de que existan múltiples componentes del múltiple de restricción no conectados, la dinámica general de MCMC debe ser ergódica y el estado de configuración samples cubrirá en distribución a la densidad objetivo restringida al múltiple de restricción.x

Para ver cómo funcionó HMC restringido para el caso aquí, ejecuté la implementación de HMC restringida basada en integrador geodésico descrita en (4) y disponible en Github aquí (divulgación completa: soy autor de (4) y propietario del repositorio de Github), que utiliza una variación del esquema integrador 'geodésico-BAOAB' propuesto en (5) sin el paso estocástico Ornstein-Uhlenbeck. En mi experiencia, este esquema de integración geodésica es generalmente un poco más fácil de ajustar que el esquema RATTLE utilizado en (1) debido a la flexibilidad adicional de usar múltiples pasos internos más pequeños para el movimiento geodésico en el múltiple de restricción. Un cuaderno de IPython que genera los resultados está disponible aquí .

Usé , y . El método de Newton encontró un inicial correspondiente a un MLE de (con la derivada de segundo orden verificada para asegurar que se encontró un máximo de la probabilidad). Ejecuté una dinámica restringida con , intercalada con actualizaciones completas de impulso para 1000 actualizaciones. La siguiente gráfica muestra las trazas resultantes en los tres componentesN=3μ=1μ0=2xμ0δt=0.5L=5x

Trazar gráficos para un ejemplo 3D

y los valores correspondientes de las derivadas de primer y segundo orden de la probabilidad de registro negativa se muestran a continuación

Gráficos de trazas derivadas de probabilidad de registro

de lo cual se puede ver que tenemos un máximo de log-verosimilitud para todos los muestreados . Aunque no es evidente a partir de las trazas de trazos individuales, el muestreado se encuentra en un múltiple no lineal 2D incrustado en - la animación a continuación muestra las muestras en 3DxxR3

Visualización 3D de muestras confinadas a múltiples 2D

Dependiendo de la interpretación de la restricción, también puede ser necesario ajustar la densidad objetivo por algún factor jacobiano como se describe en (4). En particular, si queremos resultados consistentes con el límite de de usar un enfoque similar a ABC para mantener aproximadamente la restricción proponiendo movimientos sin restricciones en y aceptando if , entonces necesitamos multiplicar la densidad objetivo por . En el ejemplo anterior, no incluí este ajuste, por lo que las muestras provienen de la densidad objetivo original restringida al múltiple de restricción.ϵ0RN|c(x)|<ϵcxTcx

Referencias

  1. MA Brubaker, M. Salzmann y R. Urtasun. Una familia de métodos MCMC en múltiples definidos implícitamente. En Actas de la 15ª Conferencia Internacional sobre Inteligencia Artificial y Estadísticas , 2012.
    http://www.cs.toronto.edu/~mbrubake/projects/AISTATS12.pdf

  2. J.-P. Ryckaert, G. Ciccotti y HJ Berendsen. Integración numérica de las ecuaciones cartesianas de movimiento de un sistema con restricciones: dinámica molecular de n-alcanos. Journal of Computational Physics , 1977.
    http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.399.6868

  3. HC Andersen. RATTLE: Una versión de "velocidad" del algoritmo SHAKE para cálculos de dinámica molecular. Journal of Computational Physics , 1983.
    http://www.sciencedirect.com/science/article/pii/0021999183900141

  4. MM Graham y AJ Storkey. Inferencia asintóticamente exacta en modelos libres de probabilidad. pre-impresión de arXiv arXiv: 1605.07826v3 , 2016.
    https://arxiv.org/abs/1605.07826

  5. B. Leimkuhler y C. Matthews. Dinámica molecular eficiente utilizando integración geodésica y división solvente-soluto. Proc. R. Soc. A. vol. 472. No. 2189. The Royal Society , 2016.
    http://rspa.royalsocietypublishing.org/content/472/2189/20160138.abstract


3
Brillante y abriendo nuevas y brillantes perspectivas! Gracias.
Xi'an
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.