Tassi di accettazione per Metropolis-Hastings con distribuzione uniforme dei candidati


9

Quando si esegue l'algoritmo Metropolis-Hastings con distribuzioni uniformi dei candidati, qual è la logica di avere tassi di accettazione intorno al 20%?

Il mio pensiero è: una volta scoperti i valori dei parametri veri (o vicini al vero), allora nessuna nuova serie di valori dei parametri candidati dallo stesso intervallo uniforme aumenterebbe il valore della funzione di probabilità. Pertanto, più iterazioni eseguo, più bassi sono i tassi di accettazione che dovrei ottenere.

Dove sbaglio in questo pensiero? Grazie molto!

Ecco l'illustrazione dei miei calcoli:

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

dove sono la verosimiglianza.l

Poiché candidati sono sempre presi dallo stesso intervallo uniforme,θ

p(θc)=p(θ).

Pertanto il calcolo del tasso di accettazione si riduce a:

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

La regola di accettazione di è quindi la seguente:θc

UAcceptance_rateU[0,1]

θ=θc,

θc[θmin,θmax]


1
Ho modificato la formattazione per una migliore leggibilità, controlla per assicurarti di non aver cambiato il significato originale.
mpiktas,

Risposte:


9

Credo che la debole convergenza e il ridimensionamento ottimale degli algoritmi Metropolis a piedi casuali di Roberts, Gelman e Gilks ​​siano la fonte del tasso di accettazione ottimale di 0,234.

Ciò che il documento mostra è che, secondo determinate ipotesi, è possibile ridimensionare l'algoritmo Metropolis-Hastings della camminata casuale mentre la dimensione dello spazio va all'infinito per ottenere una diffusione limitante per ciascuna coordinata. Nel limite, la diffusione può essere vista come "più efficiente" se il tasso di accettazione assume il valore 0,234. Intuitivamente, è un compromesso tra fare molti piccoli passi accettati e fare molte grandi proposte che vengono respinte.

L'algoritmo Metropolis-Hastings non è in realtà un algoritmo di ottimizzazione, al contrario della ricottura simulata. È un algoritmo che dovrebbe simulare dalla distribuzione target, quindi la probabilità di accettazione non dovrebbe essere guidata verso 0.


9

Solo per aggiungere la risposta di @NRH. L'idea generale segue il principio Goldilocks :

  • Se i salti sono "troppo grandi", la catena si attacca;
  • Se i salti sono "troppo piccoli", la catena esplora lo spazio dei parametri molto più lentamente;
  • Vogliamo che i salti siano giusti.

Naturalmente la domanda è: cosa intendiamo per "giusto". In sostanza, per un caso particolare minimizzano la distanza di salto quadrata prevista. Ciò equivale a ridurre al minimo le autocorrelazioni lag-1. Di recente, Sherlock e Roberts hanno dimostrato che la magia 0.234 vale per altre distribuzioni target:

C. Sherlock, G. Roberts (2009); Ridimensionamento ottimale della camminata casuale Metropolis su obiettivi unimodali ellitticamente simmetrici ; Bernoulli 15 (3)


1
(+1) Grazie per quel riferimento. Ecco un altro riferimento che mostra che 0.234 non è la storia completa.
NRH,

2

Sto aggiungendo questo come risposta perché non ho abbastanza reputazione per commentare sotto la domanda. Penso che tu sia confuso tra il tasso di accettazione e il rapporto di accettazione .

  1. Il rapporto di accettazione viene utilizzato per decidere se accettare o rifiutare un candidato. Il rapporto che stai chiamando come tasso di accettazione è in realtà chiamato rapporto di accettazione ed è diverso dal tasso di accettazione.
  2. Il tasso di accettazione è il tasso di accettazione dei candidati. È il rapporto tra il numero di valori univoci nella catena MCMC e il numero totale di valori nella catena MCMC.

Ora il tuo dubbio sul fatto che il tasso di accettazione ottimale sia del 20% riguarda in realtà il tasso di accettazione reale, non il rapporto di accettazione. La risposta è data nelle altre risposte. Volevo solo sottolineare la confusione che stai avendo.


1
Mi sembra abbastanza una risposta. Benvenuto nel sito, @MusafitSafwan. Dato che sei nuovo qui, potresti voler fare il nostro tour , che ha informazioni per i nuovi utenti.
gung - Ripristina Monica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.