Описание тега stan
Stan- это пакет с открытым исходным кодом для получения байесовского вывода с использованием семплера No-U-Turn, разновидности гамильтониана Монте-Карло. На веб-странице Стэна программа описывается следующим образом:
Stan® - это современная платформа для статистического моделирования и высокопроизводительных статистических вычислений. Тысячи пользователей полагаются на Stan для статистического моделирования, анализа данных и прогнозов в социальных, биологических и физических науках, инженерии и бизнесе.
Пользователи определяют функции плотности журналов на вероятностном языке программирования Стэна и получают:
- полный байесовский статистический вывод с выборкой MCMC (NUTS, HMC)
- приблизительный байесовский вывод с вариационным выводом (ADVI)
- штрафная оценка максимального правдоподобия с оптимизацией (L-BFGS)
Математическая библиотека Стэна предоставляет дифференцируемые функции вероятности и линейную алгебру (C++ autodiff). Дополнительные пакеты R обеспечивают линейное моделирование на основе выражений, апостериорную визуализацию и перекрестную проверку исключения по одному.
Stan разработан статистиком Эндрю Гельманом и командой разработчиков и часто используется для выборки из многоуровневых обобщенных линейных моделей. Он переводит предметно-ориентированный язык для спецификации модели в код C++, который использует автоматическое дифференцирование для получения информации о градиенте, необходимой для сэмплера No-U-Turn.
Доступны интерфейсы к стандартной библиотеке и алгоритмам для
- R ( RStan)
- Python ( PyStan)
- Оболочка ( CmdStan)
- MATLAB ( MatlabStan)
- Юлия ( Stan.jl)
- Стата ( StataStan)
- Mathematica ( MathematicaStan)
- Скала ( ScalaStan)
Кроме того, RStanArm - это интерфейс более высокого уровня, который предоставляет интерфейс формулы R для моделирования байесовской регрессии.
Дополнительную информацию можно найти по адресу:
Пользователям рекомендуется прочитать следующее: