PyMC3

✍ dations ◷ 2025-08-18 03:56:17 #计算统计学,贝叶斯统计,蒙地卡罗方法,数值分析语言,数学软件,Python科学库

PyMC3是一个Python包,用于贝叶斯统计建模和概率机器学习,它聚焦于高级马尔可夫链蒙特卡洛法和变分拟合算法。它是从以前版本的PyMC软件从头开始写成的。

不同于使用Fortran扩展进行计算的PyMC2,PyMC3依靠Theano来自动微分,还有计算优化和动态C编译。从版本3.8开始PyMC3依据ArviZ(英语:ArviZ)来处理绘图、分析和统计检查。PyMC3和Stan(英语:Stan (software))是两个最流行的概率编程工具。

PyMC3是开源项目,由社区开发并在财务上得到NumFocus赞助。PyMC3已经在很多领域中被用于解决推断问题,包括天文学、流行病学、分子生物学、晶体学、化学、生态学和心理学。

在Theano于2017年宣布计划停止开发之后,PyMC3团队评估采用TensorFlow Probability作为计算后端,但是在2020年决定接管Theano的开发。在2021年1月绝大部分的Theano-PyMC代码基被重造并增加了通过JAX编译。PyMC团队计划以新名字发行修订后的计算后端并继续开发PyMC3。

PyMC3实现了不基于梯度的和基于梯度的马尔可夫链蒙特卡洛(MCMC)算法用于贝叶斯推断和随机(Stochastic(英语:Stochastic)),基于梯度的变分贝叶斯方法(英语:variational Bayesian methods)用于近似贝叶斯推断。

相关

  • 圣伯多禄锁链堂圣伯多禄锁链堂(意大利语:San Pietro in Vincoli)是意大利罗马市的一座罗马天主教次级圣殿与司铎级枢机领衔教堂 ,现任司铎级枢机为美国籍的唐纳德·乌尔。教堂以米开朗基罗的梅
  • Deltaretrovirusδ-逆转录病毒属 (Deltaretrovirus)是一个逆转录病毒科的属。它外源几组在哺乳动物身上发现。例子有牛白血病病毒和人类T型淋巴细胞白血病病毒。牛白血病病毒 人类T型淋巴细
  • 地面沉降地面沉降(英语:land subsidence),泛指地面向下沉陷的垂直地表变形,基准面一般以平均海水面为基准。变形方向与地壳抬升运动相反。地面沉降发生的时间尺度分布极广,从几日到几千年
  • 伊尔·阿尔斯朗伊尔·阿尔斯兰,全名“贾劳如丁·马赫穆德·苏尔坦肖·本·伊尔·阿尔斯兰”,阿拉乌丁·阿即思之子,花剌子模王朝的第四任沙阿。1152年,伊尔·阿尔斯兰被父亲任命为毡的州长,并于
  • 安吉拉·贝塞特安吉拉·贝塞特 (英语:Angela Evelyn Bassett,1958年8月16日-),美国演员,曾获得金球奖及提名奥斯卡最佳女主角奖。
  • 九文台镇九文台镇(缅甸语:ကြည့်မြင်တိုင်မြို့နယ်;发音:;英语:Kyimyindaing Township、Kyeemyindaing Township、Kyi Myin Dine)为缅甸仰光省仰光市的镇区。2014年人
  • 冲天大火灾《冲天大火灾》(英语:)是厄文·艾伦(英语:Irwin Allen)于1974年制作的一套灾难片,由保罗·纽曼与史提夫·麦昆主演。本片内容改编自理查德·马丁·斯特恩(英语:Richard Martin Stern)
  • 制造资源计划制造资源计划(Manufacture Resource Plan, MRP-II)是在物料需求计划上发展出的一种规划方法和辅助软件。在考虑企业实际生产能力的前提下,以最小的库存保证生产计划的完成,同时
  • 七佛灭罪真言七佛灭罪真言,是佛教消除业障的真言,禅门、净土宗都有许多人持诵,出自《大方等陀罗尼经》,释迦牟尼佛因文殊师利菩萨的请求,而宣讲过去七佛曾诵之真言,为佛门十小咒之一。《大方等
  • 县道193号县道193号,北起花莲县新城乡三栈,南至花莲县玉里镇乐合,全长共计110.920公里(公路总局资料)。本线为目前台湾最长的县道,及目前唯一全线均位于花莲县境内的南北向县道。县道193号