Stan (プログラミング言語)

From Wikipedia, the free encyclopedia

作者 Stan Development Team
初版 2012年8月30日 (2012-08-30)
最新版
2.23 / 2020年 (2020)
Stan
作者 Stan Development Team
初版 2012年8月30日 (2012-08-30)
最新版
2.23 / 2020年 (2020)
リポジトリ ウィキデータを編集
プログラミング
言語
C++
対応OS Unix-like, Microsoft Windows, Mac OS X
プラットフォーム Intel x86 - 32-bit, x64
サポート状況 Active
種別 Statistical package
ライセンス New BSD License
公式サイト mc-stan.org
テンプレートを表示

Stan(スタン)は、C++で書かれた統計的推論のための確率的プログラミング言語[1][2]。 Stan言語では、対数確率密度関数を計算する命令型プログラムを使用して、(ベイジアン) 統計モデルを実装できる。

アンドリュー・ゲルマン英語版らによって開発され[3]モンテカルロ法の先駆者であるスタニスワフ・ウラムにちなんで名付けられた。 BSDライセンスの下でライセンスされている。

Stanにはいくつかのインターフェースからアクセスできる。

  • RStan - R言語との統合。アンドリュー・ゲルマンらによってメンテナンスされている。
  • PyStan - Pythonとの統合。
  • CmdStan - Unixシェルのコマンドライン実行可能ファイル。
  • MatlabStan - MATLAB数値計算環境との統合。
  • Stan.jl - Juliaとの統合。
  • StataStan - Stataとの統合。
  • MathematicaStan - Mathematicaとの統合。
  • ScalaStan - Scalaとの統合

アルゴリズム

Stanは、ベイジアン推論のための勾配ベースのマルコフ連鎖モンテカルロ法 (MCMC法)アルゴリズム、近似ベイズ推論のための確率論的勾配ベース変分ベイズ法 、およびペナルティ付き最尤推定のための勾配ベース最適化を実装している。

活用例

参考文献

外部リンク

Related Articles

Wikiwand AI