HyperAI

Méthode De Monte Carlo Par Chaîne De Markov MCMC

MCMC Il s'agit d'un algorithme d'échantillonnage à partir d'une distribution aléatoire basée sur une chaîne de Markov, qui approxime la distribution postérieure du paramètre d'intérêt en échantillonnant aléatoirement dans l'espace de probabilité.

La théorie de base du MCMC est le processus de Markov. Dans les algorithmes connexes, afin d'échantillonner sur une distribution spécifiée, nous pouvons simuler ce processus à partir de n'importe quel état selon le processus de Markov et effectuer en continu des transitions d'état jusqu'à ce qu'il converge finalement vers une distribution stable.

L'idée générale est d'utiliser une distribution stable pour remplacer la distribution complexe, et de l'utiliser pour échantillonner et ajuster afin d'obtenir finalement la distribution de l'échantillon complexe.

Méthodes MCMC courantes : échantillonnage Metropolis-Hastings, échantillonnage Gibbs

Échantillonnage de Metropolis-Hastings

1 : Initialiser l'état initial de la chaîne de Markov

2 : Exemple du processus suivant du cycle

  • À l'instant , l'état de la chaîne de Markov est , et l'échantillonnage
  • Échantillonnage à partir d'une distribution uniforme
  • Si , c'est-à-dire,
  • Sinon, le transfert n'est pas accepté, c'est-à-dire

Échantillonnage de Gibbs

1 : Initialiser aléatoirement

2 : Échantillonnage cyclique de

Références

【1】Premiers pas avec MCMC

【2】Une brève analyse de la méthode de Monte Carlo par chaîne de Markov