Ungefährer Metropolis-Algorithmus - macht das Sinn?


7

Vor einiger Zeit fragte Xi'an, was das Äquivalent für cdfs von MCMC für pdfs ist. Die naive Antwort wäre, den "ungefähren" Metropolis-Algorithmus in Form zu verwenden

Gegeben 1. Erzeuge 2. nimmX(t)=x(t)
Yq(y|x(t))

X(t+1)={Y with probability min(F(Y+ε)F(Yε)F(x(t)+ε)F(x(t)ε),1)x(t) otherwise.

Dabei ist F eine Ziel-CDF und ε eine kleine Konstante. Dies ermöglicht es uns, den Metropolis-Algorithmus mit CDFs zu verwenden.

Die Frage ist: Gibt es einen Grund, warum dies tatsächlich eine schlechte Idee sein könnte?


Hast du meine Antwort auf die Xi'an-Frage gesehen? Ich denke, wir schlagen eine ähnliche Sache vor (Sie müssen Metropolis nicht einmal verwenden, da Sie die CDF haben). Die Probleme sind am Ende meiner Antwort aufgeführt (die Kosten für die Bewertung der Näherung sind in der Anzahl der Dimensionen exponentiell).
Lacerbi

@lacerbi danke. Ich weiß, da ich CDF habe, brauche ich es nicht, es ist nur Neugier. Etwas anderes als die Kosten?
Tim

@ Tim: Danke für den Vorschlag. Eine mögliche Lösung, wenn mehrdimensional ist, besteht darin, durch Gibbs-Abtastung fortzufahren und Derivate jeweils in eine Richtung zu nehmen. Xϵ
Xi'an

@ Xi'an ja das könnte leicht auf Gibbs, MH usw. erweitert werden
Tim

Antworten:


1

Nein, ich verstehe nicht, warum das eine schlechte Idee ist. Es scheint mir, dass es eine natürliche (und interessante) Erweiterung ist, Proben von einer CDF zu ziehen.

Ich glaube jedoch, dass die Akzeptanz sein sollte

min(F(Y+ε)F(Y)F(x(t)+ε)F(x(t)),1)

weil per definitionem

limε0F(x+ε)F(x)ε=PDF(x)

Trotzdem sehe ich das zum ersten Mal. Mit einem starken Argument für die Probenahme aus einer nicht trivialen CDF könnte dies eine interessante Veröffentlichung werden.


Das von OP vorgeschlagene Akzeptanzkriterium wird durch den zentralen Differenzausdruck der Ableitung als motiviert. Siehe zum Beispiel math.stackexchange.com/a/888280/104295 . (Ich habe keine Ahnung, ob es einen Grund gibt zu glauben, dass eine dieser Näherungen in diesem Fall besser funktioniert). limϵ0(F(x+ϵ)F(xϵ))/(2ϵ)
Juho Kokkala

@JuhoKokkala +/- Ansatz behandelt auch Grenzfälle gleichmäßig.
Tim
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.