Насколько я понимаю, приблизительные байесовские вычисления (ABC) и цепь Маркова Монте-Карло (MCMC) имеют очень похожие цели. Ниже я опишу свое понимание этих методов и то, как я воспринимаю различия в их применении к реальным данным.
Приближенное байесовское вычисление
ABC состоит из выборки параметра из предшествующего, посредством численного моделирования вычисляют статистику которая сравнивается с некоторыми наблюдаемыми . На основе алгоритма отклонения либо сохраняется, либо отклоняется. Список сохраненных s сделал последующее распределение.
Марковская цепь Монте-Карло
MCMC состоит из выборки априорного распределения параметра . Для этого требуется первая выборка , вычислить и затем перейти (согласно некоторому правилу) к новому значению для которого вычисляется снова. Коэффициент рассчитывается, и в зависимости от некоторого порогового значения, следующий скачок произойдет из первой или второй позиции. Исследованиезначенийпроисходит один за другим, и, в конце концов, распределение сохраненныхзначенийявляется последним распределением(по причине, которая мне до сих пор неизвестна).
Я понимаю, что в моих объяснениях отсутствует представление о множестве методов, существующих в каждом из этих терминов (особенно для MCMC).
ABC против MCMC (плюсы и минусы)
Преимущество ABC заключается в том, что нет необходимости иметь аналитическое решение . Как таковая ABC удобна для сложной модели, где MCMC не сможет это сделать.
MCMC позволяет проводить статистические тесты (тест отношения правдоподобия, G-тест, ...), хотя я не думаю, что это возможно с ABC.
Я прав до сих пор?
Вопрос
- Чем ABC и MCMC отличаются в своих приложениях? Как решить использовать тот или иной метод?