M

Algorithme de Metropolis-Hastings

MHA

L'algorithme de Metropolis-Hastings est une méthode d'échantillonnage à partir de distributions de probabilité.

La Métropolis-Hastings Algorithme is a widely used algorithm in the field of statistical physics and Statistiques bayésiennes for generating samples from a probability distribution when direct sampling is difficult. It is particularly useful for sampling from high-dimensional spaces and is a cornerstone of chaîne de Markov Monte Carlo (MCMC) méthodes.

The algorithm works by constructing a Markov chain that has the desired distribution as its equilibrium distribution. It begins with an initial sample and proposes a new sample based on a proposal distribution. A key step is to determine whether to accept or reject this proposed sample. This decision is made based on the ratio of the probabilities of the proposed sample and the current sample, adjusted by the proposal distribution.

Plus précisément, si nous avons un état actuel state x and propose a new state x’, we compute the acceptance ratio:

α = min(1, (P(x’) * Q(x | x’)) / (P(x) * Q(x’ | x)))

Ici, P denotes the target distribution, and Q is the proposal distribution. If the proposed sample is accepted, it becomes the new current sample; if not, the current sample is retained. This process is repeated, allowing the chain to explore the space and converge to the target distribution over time.

L'une des forces de l'algorithme de Metropolis-Hastings est sa flexibilité dans le choix de la distribution de proposition, qui peut être ajustée pour améliorer l'efficacité. Cependant, il faut veiller à ce que la distribution de proposition soit bien conçue pour éviter des problèmes tels qu'un mauvais mélange ou un blocage dans des modes locaux.

Overall, the Metropolis-Hastings Algorithm is a powerful tool for statistical inference and has applications across various fields, including machine learning, biologie computationnelle, and physics.

oEmbed (JSON) + /