Akzeptanzraten für Metropolis-Hastings mit einheitlicher Kandidatenverteilung

9

Was ist der Grund für eine Akzeptanzrate von etwa 20%, wenn der Metropolis-Hastings-Algorithmus mit einheitlichen Kandidatenverteilungen ausgeführt wird?

Mein Gedanke ist: Sobald die wahren (oder nahezu wahren) Parameterwerte entdeckt wurden, würde kein neuer Satz von Kandidatenparameterwerten aus demselben einheitlichen Intervall den Wert der Wahrscheinlichkeitsfunktion erhöhen. Je mehr Iterationen ich ausführe, desto niedriger sollten die Akzeptanzraten sein.

Wo irre ich mich in diesem Denken? Danke vielmals!

Hier ist die Illustration meiner Berechnungen:

Acceptance_rate=exp{l(θc|y)+log(p(θc))[l(θ|y)+log(p(θ)]},

Dabei ist die Log-Wahrscheinlichkeit.l

Da Kandidaten immer aus demselben einheitlichen Intervall genommen werden,θ

p(θc)=p(θ).

Daher verringert sich die Berechnung der Akzeptanzrate auf:

Acceptance_rate=exp{l(θc|y)[l(θ|y)]}

Die Akzeptanzregel von lautet dann wie folgt:θc

Wenn , wobei aus der gleichmäßigen Verteilung im Intervall , dannUAcceptance_rateU[0,1]

θ=θc,

sonst zeichne aus der gleichmäßigen Verteilung im Intervall [ θ m i n , θ m a x ]θc[θmin,θmax]

Auretaure
quelle
1
Ich habe die Formatierung zur besseren Lesbarkeit geändert. Überprüfen Sie, ob ich die ursprüngliche Bedeutung nicht geändert habe.
mpiktas

Antworten:

9

Ich glaube, dass die schwache Konvergenz und optimale Skalierung der Metropolis-Algorithmen für zufällige Spaziergänge von Roberts, Gelman und Gilks ​​die Quelle für die optimale Akzeptanzrate von 0,234 ist.

Das Papier zeigt, dass Sie unter bestimmten Voraussetzungen den Metropolis-Hastings-Algorithmus für zufällige Spaziergänge skalieren können, wenn die Dimension des Raums unendlich wird, um eine begrenzende Diffusion für jede Koordinate zu erhalten. Im Grenzfall kann die Diffusion als "am effizientesten" angesehen werden, wenn die Akzeptanzrate den Wert 0,234 annimmt. Intuitiv ist es ein Kompromiss zwischen vielen kleinen akzeptierten Schritten und vielen großen Vorschlägen, die abgelehnt werden.

Der Metropolis-Hastings-Algorithmus ist im Gegensatz zum simulierten Tempern kein Optimierungsalgorithmus. Es ist ein Algorithmus, der aus der Zielverteilung simulieren soll, daher sollte die Akzeptanzwahrscheinlichkeit nicht in Richtung 0 getrieben werden.

NRH
quelle
9

Nur um die Antwort von @NRH hinzuzufügen. Die allgemeine Idee folgt dem Goldlöckchen-Prinzip :

  • Wenn die Sprünge "zu groß" sind, bleibt die Kette hängen;
  • Wenn die Sprünge "zu klein" sind, erkundet die Kette den Parameterraum sehr langsam.
  • Wir wollen, dass die Sprünge genau richtig sind.

Die Frage ist natürlich, was wir unter "genau richtig" verstehen. Im Wesentlichen minimieren sie für einen bestimmten Fall die erwartete quadratische Sprungdistanz. Dies entspricht der Minimierung der Autokorrelationen von Lag-1. Kürzlich haben Sherlock und Roberts gezeigt, dass die Magie 0,234 für andere Zielverteilungen gilt:

C. Sherlock, G. Roberts (2009); Optimale Skalierung der Random Walk Metropolis auf elliptisch symmetrischen unimodalen Zielen ; Bernoulli 15 (3)

csgillespie
quelle
1
(+1) Danke für diesen Hinweis. Hier ist eine weitere Referenz, die zeigt, dass 0,234 nicht die vollständige Geschichte ist.
NRH
2

Ich füge dies als Antwort hinzu, weil ich nicht genug Ruf habe, um unter der Frage zu kommentieren. Ich denke, Sie sind verwirrt zwischen Akzeptanzrate und Akzeptanzquote .

  1. Das Akzeptanzverhältnis wird verwendet, um zu entscheiden, ob ein Kandidat akzeptiert oder abgelehnt wird. Das Verhältnis, das Sie als Akzeptanzrate bezeichnen, wird tatsächlich als Akzeptanzrate bezeichnet und unterscheidet sich von der Akzeptanzrate.
  2. Die Akzeptanzrate ist die Rate der Akzeptanz von Kandidaten. Dies ist das Verhältnis der Anzahl der eindeutigen Werte in der MCMC-Kette zur Gesamtzahl der Werte in der MCMC-Kette.

Ihr Zweifel an einer optimalen Akzeptanzrate von 20% bezieht sich nun auf die tatsächliche Akzeptanzrate und nicht auf die Akzeptanzquote. Die Antwort ist in den anderen Antworten angegeben. Ich wollte nur auf die Verwirrung hinweisen, die Sie haben.

Safwan
quelle
1
Dies scheint mir eine ausreichende Antwort zu sein. Willkommen auf der Website @MusafitSafwan. Da Sie neu hier sind, möchten Sie vielleicht an unserer Tour teilnehmen , die Informationen für neue Benutzer enthält.
Gung - Reinstate Monica