Stan (программное обеспечение)

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

Stan - это вероятностный язык программирования для статистического вывода написано на C ++. Язык Stan используется для определения (байесовской) статистической модели с помощью императивной программы, вычисляющей log функции плотности вероятности.

Stan лицензирован в рамках New Лицензия BSD. Стэн назван в честь Станислава Улама, пионера метода Монте-Карло.

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

Содержание
  • 1 Интерфейсы
  • 2 Алгоритмы
  • 3 Автоматическое дифференцирование
  • 4 Использование
  • 5 Ссылки
  • 6 Дополнительная литература
  • 7 Внешние ссылки
Интерфейсы

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

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

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

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

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

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

Использование

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

Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-09 07:28:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте