PyMC3 - PyMC3 - Wikipedia

PyMC3
Оригинальный автор (ы)Команда разработчиков PyMC3
изначальный выпуск4 мая 2013 г. (2013-05-04)
Стабильный выпуск
3.9 / 16 июня 2020 г. (2020-06-16)
Написано вPython
Операционная системаUnix-подобный, Mac OS X, Майкрософт Виндоус
ПлатформаIntel x86 - 32-бит, x64
ТипСтатистический пакет
Лицензия Лицензия Apache, версия 2.0
Интернет сайтpymc-devs.github.io/ pymc3/

PyMC3 это Python пакет для байесовского статистического моделирования и вероятностного машинного обучения, который фокусируется на продвинутых алгоритмах Монте-Карло цепи Маркова и вариационной подгонке.[1][2][3] Это перезапись с нуля предыдущей версии программного обеспечения PyMC.[4] В отличие от PyMC2, который использовал Фортран расширения для выполнения вычислений, PyMC3 полагается на Theano для автоматического дифференцирования, а также для оптимизации вычислений и динамических C компиляция.[2][5]. Начиная с версии 3.8 PyMC3 использует АрвиЗ для обработки графиков, диагностики и статистических проверок. PyMC3 и Стэн два самых популярных вероятностное программирование инструменты.[6] PyMC3 - это Открытый исходный код проект, разработанный сообществом и финансово спонсируемый NumFocus.[7]

PyMC3 использовался для решения задач вывода в нескольких научных областях, включая астрономию,[8][9] молекулярная биология,[10] кристаллография,[11][12] химия,[13] экология[14][15] и психология.[16] Предыдущие версии PyMC также широко использовались, например, в климатологии,[17] здравоохранение,[18] нейробиология[19] и паразитология.[20][21]

После Theano объявили о планах прекратить разработку в 2017 году,[22] команда PyMC3 решила в 2018 году разработать новую версию PyMC под названием PyMC4 и перейти к Вероятность TensorFlow как его вычислительный бэкэнд. Пока новая версия не находится в стадии бета-тестирования, PyMC3 будет оставаться основной целью разработки, и как он, так и Theano в качестве его бэкэнд будут поддерживаться командой PyMC3 в течение длительного периода времени.[23][24]

Механизмы вывода

PyMC3 реализует без градиента и на основе градиента Цепь Маркова Монте-Карло (MCMC) алгоритмы байесовского вывода и стохастические, основанные на градиенте вариационные байесовские методы для приближенного байесовского вывода.

  • Алгоритмы MCMC:
  • Алгоритмы вариационного вывода:
    • Вариационный вывод черного ящика[26]

Смотрите также

  • Стэн - вероятностный язык программирования для статистического вывода, написанный на C ++.


Рекомендации

  1. ^ Salvatier J, Wiecki TV, Fonnesbeck C. (2016) Вероятностное программирование на Python с использованием PyMC3. PeerJ Computer Science 2: e55 https://doi.org/10.7717/peerj-cs.55
  2. ^ а б Мартин, Освальдо (2016). Байесовский анализ с Python. Пакт Паблишинг Лтд., Стр. 31–60. ISBN  9781785889851. Получено 16 сентября 2017.
  3. ^ Дэвидсон-Пилон, Кэмерон (30 сентября 2015 г.). Байесовские методы для хакеров: вероятностное программирование и байесовский вывод. Эддисон-Уэсли Профессионал. ISBN  9780133902921.
  4. ^ «Введение - документация PyMC3 3.1». docs.pymc.io. Получено 2017-09-20.
  5. ^ Хилпиш, Ив (11 декабря 2014). Python для финансов: анализ больших финансовых данных. O'Reilly Media, Inc. ISBN  9781491945391.
  6. ^ "Алгоритмы вероятностного программирования". Получено 2017-03-10.
  7. ^ «NumFOCUS объявляет о новом финансируемом финансовом проекте: PyMC3». NumFOCUS | Открытый код = лучшая наука. Получено 2017-03-10.
  8. ^ Greiner, J .; Берджесс, Дж. М .; Савченко, В .; Ю., Х.-Ф. (2016). "О событии Fermi-GBM через 0,4 с после GW150914". Письма в астрофизический журнал. 827 (2): L38. arXiv:1606.00314. Bibcode:2016ApJ ... 827L..38G. Дои:10.3847 / 2041-8205 / 827/2 / L38. ISSN  2041-8205.
  9. ^ Hilbe, Joseph M .; Соуза, Рафаэль С. де; Исида, Эмиль Э. О. (30 апреля 2017 г.). Байесовские модели для астрофизических данных: использование R, JAGS, Python и Stan. Издательство Кембриджского университета. ISBN  9781108210744.
  10. ^ Вагнер, Стейси Д .; Ударил, Адам Дж .; Гупта, Рити; Фарнсворт, Дилан Р .; Махади, Эми Э .; Эйхингер, Кэти; Thornton, Charles A .; Ван, Эрик Т .; Берглунд, Дж. Эндрю (2016-09-28). "Дозозависимое регулирование альтернативного сплайсинга белками MBNL выявляет биомаркеры миотонической дистрофии". PLOS Genetics. 12 (9): e1006316. Дои:10.1371 / journal.pgen.1006316. ISSN  1553-7404. ЧВК  5082313. PMID  27681373.
  11. ^ Шарма, Амит; Йоханссон, Линда; Дюневолл, Элин; Wahlgren, Weixiao Y .; Neutze, Ричард; Катона, Гергей (01.03.2017). «Асимметрия в последовательных данных фемтосекундной кристаллографии». Acta Crystallographica Раздел A. 73 (2): 93–101. Дои:10.1107 / с2053273316018696. ISSN  2053-2733. ЧВК  5332129. PMID  28248658.
  12. ^ Катона, Гергей; Гарсия-Бонете, Мария-Хосе; Лундхольм, Ида (2016-05-01). «Оценка разницы между амплитудами структурных факторов с использованием многомерного байесовского вывода». Acta Crystallographica Раздел A. 72 (3): 406–411. Дои:10.1107 / S2053273316003430. ISSN  2053-2733. ЧВК  4850660. PMID  27126118.
  13. ^ Garay, Pablo G .; Мартин, Освальдо А .; Scheraga, Harold A .; Вила, Хорхе А. (21.07.2016). «Обнаружение метилирования, ацетилирования и гликозилирования белковых остатков путем мониторинга изменений химического сдвига 13C: квантово-химическое исследование». PeerJ. 4: e2253. Дои:10.7717 / peerj.2253. ISSN  2167-8359. ЧВК  4963218. PMID  27547559.
  14. ^ Ван, Ян; Хуанг, Хун; Хуанг, Лида; Ристич, Бранко (2017). «Оценка байесовских методов оценки источников с помощью наблюдений в прерии и модели гауссовского шлейфа: сравнение функций правдоподобия и мер расстояния». Атмосферная среда. 152: 519–530. Bibcode:2017AtmEn.152..519W. Дои:10.1016 / j.atmosenv.2017.01.014.
  15. ^ Макнил, М. Аарон; Чонг-Сенг, Карен М .; Пратчетт, Дебора Дж .; Thompson, Casssandra A .; Мессмер, Ванесса; Пратчетт, Морган С. (14 марта 2017 г.). «Возраст и рост быстроразвивающейся популяции Acanthaster cf. solaris в пределах Большого Барьерного рифа». Разнообразие. 9 (1): 18. Дои:10.3390 / d9010018.
  16. ^ Тюннерманн, Ян; Шарлау, Ингрид (2016). «Периферийные визуальные подсказки: их судьба в обработке и влияние на внимание и восприятие временного порядка». Границы в психологии. 7. Дои:10.3389 / fpsyg.2016.01442. ISSN  1664-1078. ЧВК  5052275. PMID  27766086.
  17. ^ Грэм, Николас А. Дж .; Дженнингс, Саймон; Макнил, М. Аарон; Муийо, Дэвид; Уилсон, Шон К. (2015). «Прогнозирование обусловленных климатом изменений режима в сравнении с потенциалом восстановления коралловых рифов». Природа. 518 (7537): 94–97. Bibcode:2015 Натур.518 ... 94G. Дои:10.1038 / природа14140. PMID  25607371.
  18. ^ Mascarenhas, Maya N .; Flaxman, Seth R .; Бурма, Галстуки; Вандерпол, Шерил; Стивенс, Гретхен А. (18 декабря 2012 г.). «Национальные, региональные и глобальные тенденции распространения бесплодия с 1990 года: систематический анализ 277 медицинских обследований». PLOS Медицина. 9 (12): e1001356. Дои:10.1371 / journal.pmed.1001356. ISSN  1549-1676. ЧВК  3525527. PMID  23271957.
  19. ^ Кавана, Джеймс Ф; Викки, Томас V; Коэн, Майкл X; Фигероа, Кристина М; Саманта, Йохан; Шерман, Скотт Дж; Фрэнк, Майкл Дж (2011). «Стимуляция субталамического ядра меняет медиофронтальное влияние выше порога принятия решения». Природа Неврология. 14 (11): 1462–1467. Дои:10.1038 / номер 2925. ЧВК  3394226. PMID  21946325.
  20. ^ Гетинг, Питер В .; Elyazar, Iqbal R. F .; Мойес, Кэтрин Л .; Смит, Дэвид Л .; Битва, Кэтрин Е .; Герра, Карлос А .; Патил, Ананд П .; Татем, Эндрю Дж .; Хоус, Розалинд Э. (06.09.2012). «Карта малярии, которой давно не уделялось внимания: эндемичность Plasmodium vivax в 2010 году». PLOS забытые тропические болезни. 6 (9): e1814. Дои:10.1371 / journal.pntd.0001814. ISSN  1935-2735. ЧВК  3435256. PMID  22970336.
  21. ^ Пуллан, Рэйчел Л .; Смит, Дженнифер Л .; Джасрасария, Рашми; Брукер, Саймон Дж. (21 января 2014 г.). «Глобальные показатели инфекций и бремени болезней, передаваемых через почву, гельминтозы в 2010 году». Паразиты и векторы. 7: 37. Дои:10.1186/1756-3305-7-37. ISSN  1756-3305. ЧВК  3905661. PMID  24447578.
  22. ^ Ламблин, Паскаль (28 сентября 2017 г.). «МИЛА и будущее Теано». ано-пользователи (Список рассылки). Получено 28 сентября 2017.
  23. ^ "Майк Ли Уильямс о вероятностном программировании, байесовском выводе и языках, подобных PyMC3". InfoQ. Получено 2019-01-25.
  24. ^ Разработчики, PyMC (2018-05-17). «Theano, TensorFlow и будущее PyMC». Разработчики PyMC. Получено 2019-01-25.
  25. ^ Хоффман, Мэтью Д.; Гельман, Андрей (апрель 2014 г.). "Пробоотборник без разворота: адаптивная установка длины пути в гамильтониане Монте-Карло". Журнал исследований в области машинного обучения. 15: стр. 1593–1623.
  26. ^ Кучукельбир, Альп; Ранганатх, Раджеш; Блей, Дэвид М. (июнь 2015 г.). «Автоматический вариационный вывод в Stan». 1506 (3431). arXiv:1506.03431. Bibcode:2015arXiv150603431K. Цитировать журнал требует | журнал = (помощь)

дальнейшее чтение

внешняя ссылка