stan-dev/stan

Stan development repository. The master branch contains the current release. The develop branch contains the latest stable development. See the Developer Process Wiki for details.

What it solves

Stan 提供了一个用于执行复杂统计建模与贝叶斯推断的平台。它允许用户通过计算在观测到数据下未知参数的后验分布,来估计概率模型的参数。

How it works

Stan 是一个 C++ 包,实现了几个先进的数学技术来寻找统计模型的解:

  • No-U-Turn Sampler (NUTS): Hamiltonian 蒙特卡洛 (HMC) 的一种变体,用于全贝叶斯推断。
  • Automatic Differentiation Variational Inference (ADVI): 用于近似贝叶斯推斷。
  • L-BFGS optimization: 用于惩罚最大似然估计 (MLE)。

它依赖于 Stan Math 库,该库提供了自动微分以及线性代数和概率特殊函数的模板化库。

Who it’s for

它是为需要强大的统计推断工具,并且可以与 R, Python, MATLAB, Julia, Stata, 和 Mathematica 等语言进行接口连接的研究人员和数据科学家设计的。

Highlights

  • 支持全贝叶斯和近似贝叶斯推断。
  • 基于具有自动微分功能的高性能 C++ 核心。
  • 提供多种语言接口,以便集成到各种数据科学工作流程中。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目