Pyro 是 Uber AI 实验室开源的一款深度概率编程语言(PPL),基于 Python 与 PyTorch 之上,专注于变分推理,同时支持可组合推理算法。 Pyro 能够实现灵活而富有表现力的深度概率建模,将现代深度学习和贝叶斯建模的优点结合起来。旨在加速上述技术的研究与应用,更大地惠及人工智能社区。
Pyro 刚刚发布了 0.2 版本,已有安装的用户可通过以下命令快速升级:
pip install --upgrade pyro-ppl
值得注意的是,Pyro 0.2 是基于前两天更新的 PyTorch 0.4 ,所以可能需要按需升级 PyTorch 版本。
新版本支持:
PyTorch 0.4
分布式 PyTorch
约束参数
任意张量形状(Arbitrary tensor shapes)
并行枚举
MCMC(Markov Chain Monte Carlo,基于马尔可夫链的蒙特卡洛方法)
高斯过程(Gaussian Processes)
自动引导生成
模型验证(Model validation)
拒绝采样变分推断(Rejection sampling variational inference)
了解更多详情可查阅发行说明: