Стэн (программное обеспечение) - Stan (software)

Стэн
Оригинальный автор (ы)Команда разработчиков Stan
изначальный выпуск30 августа 2012 г. (2012-08-30)
Стабильный выпуск
2.24 / август 2020 (Август 2020 г.)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаUnix-подобный, Майкрософт Виндоус, Mac OS X
ПлатформаIntel x86 - 32-бит, x64
ТипСтатистический пакет
ЛицензияНовая лицензия BSD
Интернет сайтMc-Stan.org

Стэн это вероятностный язык программирования для статистические выводы написано в C ++.[1] Стандартный язык используется для указания (байесовского) статистическая модель с императивная программа расчет журнала функция плотности вероятности.[1]

Стэн имеет лицензию на Новая лицензия BSD. Стэн назван в честь Станислав Улам, пионер Метод Монте-Карло.[1]

Стэн был создан командой разработчиков, состоящей из 34 человек.[2] это включает Андрей Гельман, Боб Карпентер, Мэтт Хоффман и Дэниел Ли.

Интерфейсы

К самому языку Stan можно получить доступ через несколько интерфейсов:

Кроме того, интерфейсы более высокого уровня предоставляются с пакетами, использующими Stan в качестве бэкэнда, в основном в R язык[3]:

  • rstanarm - обеспечивает замену частотных моделей, предоставляемых базой R и lme4, с использованием синтаксиса формулы R.
  • brms - предоставляет широкий спектр линейных и нелинейных моделей с использованием синтаксиса формулы R. [4]
  • blavaan - предоставляет модели скрытых переменных, включая подтверждающий факторный анализ, модели структурных уравнений и модели скрытых кривых роста
  • пророк - обеспечивает прогнозирование временных рядов

Алгоритмы

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

Автоматическая дифференциация

Стэн реализует обратный режим автоматическая дифференциация для расчета градиентов модели, что требуется для HMC, NUTS, L-BFGS, BFGS и вариационного вывода.[1] Автоматическое дифференцирование в Stan может использоваться вне вероятностного языка программирования.

Применение

Стэн используется в таких областях, как социальные науки,[7] фармацевтическая статистика,[8] исследования рынка,[9] и медицинская визуализация.[10]

использованная литература

  1. ^ а б c d е Команда разработчиков Stan. 2015 г. Стандартное руководство пользователя и справочное руководство по языку моделирования, версия 2.9.0
  2. ^ "Команда разработчиков". stan-dev.github.io. Получено 2018-07-25.
  3. ^ Габри, Иона. «Текущее состояние экосистемы Stan в R». Статистическое моделирование, причинно-следственные связи и социальные науки. Получено 25 августа 2020.
  4. ^ https://cran.r-project.org/web/packages/brms/index.html
  5. ^ Хоффман, Мэтью Д.; Гельман, Андрей (апрель 2014 г.). "Пробоотборник без разворота: адаптивная установка длины пути в гамильтониане Монте-Карло". Журнал исследований в области машинного обучения. 15: стр. 1593–1623.
  6. ^ Кучукельбир, Альп; Ранганатх, Раджеш; Блей, Дэвид М. (июнь 2015 г.). «Автоматический вариационный вывод в Stan». 1506 (3431). arXiv:1506.03431. Bibcode:2015arXiv150603431K. Цитировать журнал требует | журнал = (Помогите)
  7. ^ Гудрич, Бенджамин Кинг, Вавро, Грегори и Кацнельсон, Ира, Разработка количественного исторического социального исследования: введение в Стэна (2012). Документ ежегодного собрания APSA 2012. Доступны на SSRN  2105531
  8. ^ Натанегара, Фанни; Нойеншвандер, Бит; Моряк, Джон В .; Киннерсли, Нельсон; Heilmann, Cory R .; Ольссен, Дэвид; Рочестер, Джордж (2013). «Текущее состояние байесовских методов в разработке медицинских продуктов: результаты исследования и рекомендации байесовской научной рабочей группы DIA». Фармацевтическая статистика. 13 (1): 3–12. Дои:10.1002 / pst.1595. ISSN  1539-1612. PMID  24027093.
  9. ^ Фейт, Элея. «Использование Стэна для оценки иерархических байесовских моделей». Получено 19 марта 2019.
  10. ^ Гордон, GSD; Джозеф, Дж; Алколея, депутат; Сойер, Т; Macfaden, AJ; Уильямс, C; Фитцпатрик, CRM; Джонс, PH; ди Пьетро, ​​М; Фитцджеральд, Р. Уилкинсон, Т. Д.; Bohndiek, SE (2018). «Количественная фазовая и поляризационная эндоскопия, применяемая для выявления раннего онкогенеза пищевода». arXiv:1811.03977 [Physics.med-ph ].

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

внешние ссылки