Ich habe heute Christian Roberts Blog gelesen und mochte den neuen Metropolis-Hastings-Algorithmus, den er diskutierte, sehr. Es schien einfach und leicht zu implementieren.
Immer wenn ich MCMC codiere, bleibe ich bei sehr einfachen MH-Algorithmen, wie unabhängigen Zügen oder zufälligen Schritten auf der Log-Skala.
Welche MH-Algorithmen verwenden Menschen routinemäßig? Bestimmtes:
- Warum benutzt du sie?
- In gewissem Sinne müssen Sie denken, dass sie optimal sind - schließlich setzen Sie sie routinemäßig ein! Wie beurteilen Sie die Optimalität: einfache Codierung, Konvergenz, ...
Mich interessiert besonders, was in der Praxis verwendet wird, dh, wenn Sie Ihre eigenen Schemata programmieren.
mcmc
metropolis-hastings
csgillespie
quelle
quelle
Antworten:
Hybrid Monte Carlo ist der Standardalgorithmus für neuronale Netze. Gibbs-Abtastung für die Gaußsche Prozessklassifizierung (wenn stattdessen keine deterministische Approximation verwendet wird).
quelle
MH-Sampling wird verwendet, wenn es schwierig ist, Stichproben aus der Zielverteilung zu entnehmen (z. B. wenn der Prior nicht mit der Wahrscheinlichkeit konjugiert ist ). Sie verwenden also eine Angebotsverteilung, um Stichproben zu generieren und basierend auf der Akzeptanzwahrscheinlichkeit zu akzeptieren / abzulehnen. Der Gibbs-Abtastalgorithmus ist eine bestimmte Instanz von MH, bei der die Vorschläge immer akzeptiert werden. Die Gibbs-Abtastung ist aufgrund ihrer Einfachheit einer der am häufigsten verwendeten Algorithmen, kann jedoch möglicherweise nicht immer angewendet werden. In diesem Fall greift man aufgrund von Annahme- / Ablehnungsvorschlägen auf MH zurück.
quelle
In der Physik, insbesondere der statistischen Physik, werden in großem Umfang Metropolis-Algorithmen verwendet. Es gibt wirklich unzählige Varianten davon und die neuen werden aktiv entwickelt. Es ist viel zu weit gefasst, um hier eine Erklärung abzugeben. Wenn Sie interessiert sind, können Sie beispielsweise mit diesen Vorlesungsskripten oder der Webseite der ALPS-Bibliothek (http://alps.comp-phys.org/mediawiki) beginnen.
quelle
Ich verwende einen Slice-Sampler, der ursprünglich von Neal (2003) vorgeschlagen wurde und den ich durch heuristische Optimierung abstimme.
quelle