前言
PyStan为斯坦提供了一个Python接口,这是一个使用禁止掉头采样器进行贝叶斯推理的软件包,这是哈密顿蒙特卡罗的一种变体。
PyStan具有以下依赖项:
在Python: 2.7;=3.3
Cython:比;=0.22
NumPy:比;=1.7
PyStan还要求在安装和运行时可以使用c++编译器。在基于Debian的系统上,这是通过发出命令apt-get安装建设必要来完成的。
例子:
<前> import pystan 时间=schools_code “““ data { ,,,int<低=0祝辞,J。,//number of 学校 ,,,向量[J], y,,//, estimated treatment 影响 ,,,vector<低=0祝辞[J],σ,,//,王新宏只of effect 估计 } parameters { ,,,real μ; ,,,lt;低=0祝辞,τ; ,,,向量[J],“埃塔”; } transformed parameters  { ,,,向量[J],θ; ,,,theta =, mu +, tau *,“埃塔”; } model { ,,,eta ~,正常(0,1); ,,,y ~,正常(θ,,σ); } “““schools_dat =,{& # 39;强生# 39;:,,,,,,,,,,,,,,,,,& # 39;y # 39;:,(28日,,,,,,,,,,,,,1,,18日,12),,,,,,,,,,,,,,,,& # 39;σ# 39;:,(15日,10日,16日,11日,,,9日,11日,10日,18]} 时间=sm pystan.StanModel (model_code=schools_code) 时间=fit sm.sampling (data=https://www.yisu.com/zixun/schools_dat, iter=1000,链=4) >之前需要资料,看个简介
引用>素材来源中:开源中国
Python中的贝叶斯推理的软件包pystan