Алгоритми Метрополіс-Гастінгса використовуються на практиці


20

Я читав щоденник Крістіана Роберта сьогодні і мені дуже сподобався новий алгоритм «Метрополіс-Гастінгс», який він обговорював. Це здавалося простим і легким у виконанні.

Щоразу, коли я кодую MCMC, я схильний дотримуватися дуже основних алгоритмів MH, таких як незалежні рухи або випадкові прогулянки за шкалою журналу.

Які алгоритми МЗ люди звичайно використовують? Зокрема:

  • Для чого ви їх використовуєте?
  • У якомусь сенсі ви повинні думати, що вони оптимальні - адже ви ними користуєтесь рутинно! Отже, як оцінити оптимальність: простота кодування, конвергенція, ...

Мене особливо цікавить те, що використовується на практиці, тобто коли ви кодуєте власні схеми.


Можливо, CW? Питання здається опитуванням того, чим користуються люди. Як би ви визначили найкращу відповідь? Я визнаю, що я трохи нечіткий, коли застосовувати CW. Тож сміливо ігноруйте цей коментар, якщо відчуваєте інакше.

1
Я б не проти залишити це як не-CW, особливо якщо Колін може трохи перефразовувати це, щоб дозволити можливість найкращої відповіді. Це сказало, я не можу уявити, як це зробити ...
Шейн

Я намагався змінити питання, щоб зробити його менш CW - не впевнений, чи вдалося мені :( @Shane @Srikant, якщо ви все ще вважаєте, що це повинен бути CW,
сміливо

Це здається, що це дозволило б зробити хороший документ для опитування!
Шон

Відповіді:


2

Гібрид Монте-Карло - це стандартний алгоритм, який використовується для нейронних мереж. Вибірка Гіббса для класифікації Гаусса (якщо замість цього не використовується детермінований наближення).


2

МН вибірки використовуються , коли це важко зразок від цільового розподілу (наприклад, коли перед НЕ пов'язане з ймовірністю). Таким чином, ви використовуєте розподіл пропозицій для генерації зразків та приймаєте / відхиляєте їх на основі ймовірності прийняття. Алгоритм вибірки Гіббса - це особливий екземпляр МЗ, де пропозиції завжди приймаються. Вибірка Гіббса є одним з найбільш часто використовуваних алгоритмів через його простоту, але його не завжди можливо застосувати, і в цьому випадку можна звернутися до МЗ на основі пропозицій прийняття / відхилення.


1

Зокрема, у фізиці, статистичній фізиці широко застосовуються алгоритми типу Метрополіса. Існує дійсно незліченна кількість таких варіантів, і нові активно розвиваються. Це занадто широка тема, щоб давати тут будь-яке розширення, тому, якщо вам цікаво, ви можете почати, наприклад, з цих конспектів лекцій або з веб-сторінки бібліотеки ALPS (http://alps.comp-phys.org/mediawiki).


Я розумію, що існує безліч варіантів цього алгоритму. Мене цікавило те, які з них люди звичайно використовують.
csgillespie

1

Я використовую пробовідбірник фрагментів - спочатку запропонований Нілом (2003), який я налаштовую за допомогою евристичної оптимізації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.