Lors de l'exécution de l'algorithme Metropolis-Hastings avec des distributions de candidats uniformes, quelle est la raison d'avoir des taux d'acceptation autour de 20%?
Ma pensée est la suivante: une fois que les valeurs de paramètre vraies (ou presque vraies) sont découvertes, aucun nouvel ensemble de valeurs de paramètres candidats du même intervalle uniforme n'augmenterait la valeur de la fonction de vraisemblance. Par conséquent, plus j'exécute d'itérations, plus les taux d'acceptation que je dois obtenir sont faibles.
Où ai-je tort dans cette pensée? Merci beaucoup!
Voici l'illustration de mes calculs:
où est la log-vraisemblance.
Comme candidats sont toujours pris dans le même intervalle uniforme,
Par conséquent, le calcul du taux d'acceptation se réduit à:
La règle d'acceptation de est alors la suivante:
Si , où est tiré de la distribution uniforme dans l'intervalle , alors
sinon dessiner partir d'une distribution uniforme dans l'intervalle