Distribuciones hiperprior para los parámetros (matriz de escala y grados de libertad) de un wishart antes de una matriz de covarianza inversa

9

Estoy estimando varias matrices de covarianza inversa de un conjunto de mediciones a través de diferentes subpoblaciones usando un wishart anterior en jags / rjags / R.

En lugar de especificar una matriz de escala y grados de libertad en la matriz de covarianza inversa anterior (la distribución de Wishart), me gustaría usar un hiperprior en la matriz de escala y los grados de libertad, para que puedan estimarse a partir de la variación entre subpoblaciones.

No he encontrado mucha literatura sobre hiperpriors para la matriz de escala y los grados de libertad. La mayor parte de la literatura parece detener la jerarquía en la elección de la covarianza previa / covarianza inversa y / o se enfoca en estimar una matriz de covarianza única en lugar de varias matrices de covarianza en diferentes poblaciones.

¿Alguna sugerencia sobre cómo hacer esto? ¿Cuáles son las distribuciones hiperprior recomendadas para usar para la matriz de escala y los grados de libertad de la distribución wishart? ¿Hay alguna literatura sobre esto que me estoy perdiendo?

usuario4733
fuente

Respuestas:

5

El paquete DP de R permite una jerarquía que va tan lejos como se sugiere en la matriz de escala en la función DPdensity. Puede echar un vistazo a lo que hacen en su manual o en la viñeta asociada para obtener algunas ideas. DejarΣser la matriz de covarianza EstableceΣIW(ν1,Ψ1) y Ψ1IW(ν2,Ψ2) dónde IW(ν,Ψ) es inverso-Wishart con grados de libertad ν y significa Ψ1νp1 dónde pes la dimensión de los datos. Al principio me pareció un poco al revés, pero si juegas con la densidad puedes ver que es conjugado. La densidad de Wishart no parece prometedora para poner algo analítico enν. Siempre puedes poner casi cualquier cosa enν y use un paso Metropolis-Hastings.

EDITAR : Me acabo de dar cuenta de que estás usando puntas. Hay muchas posibilidades de que piense que vomitará si intentas poner algunaΨ1, aunque inversa-Wishart es conjugada. Las implementaciones de BUGS pueden ser volubles sobre lo que permiten para sus distribuciones multivariadas, por lo que es posible que no sepa cómo hacer la actualización del conjugado. Sin embargo, no estoy seguro.

chico
fuente
Desafortunadamente, creo que tienes razón sobre las irregularidades. Recibo el error "No se puede encontrar el muestreador apropiado" cuando pongo un previo en Phi1 que es un inverso () aplicado a un dwish () rv
user4733