PyMC3

✍ dations ◷ 2025-10-22 17:03:04 #计算统计学,贝叶斯统计,蒙地卡罗方法,数值分析语言,数学软件,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)用于近似贝叶斯推断。

相关

  • 肠胃炭疽病(英语:anthrax)是由炭疽杆菌感染造成的疾病,感染途径包括皮肤接触、呼吸道、消化道以及注射等四种,通常在感染一天至两个月后开始出现症状,经由皮肤接触的感染起初会出现小
  • 德里苏丹国德里苏丹国(1206年-1526年),是阿富汗的古尔王朝(1148—1215年)于1175年后占领和征服纳尔默达河以北的印度河平原和恒河平原之后的德里总督于1206年自立建立的伊斯兰王朝。首一个王
  • 鲁霍拉·穆萨维·何梅尼赛义德鲁霍拉·穆斯塔法维·穆萨维·霍梅尼(波斯语:سید روحاللّه مصطفوی موسوی خمینی‬‎,转写:Sayyid Rūhollāh Musavi Khomeinī  发音 帮助·
  • 洛杉矶级洛杉矶级攻击型核潜艇(英语:Los Angeles-class submarine,常称为688级)为美国在冷战时期建造的一种高速多用途核潜艇,也是美国的第五代攻击型潜艇。该舰的任务主要是反舰、反潜、
  • 若望·迪亚斯若望·迪亚斯(泰米尔语:ஐவன் டீயாஸ்;1936年4月14日-2017年6月19日)是印度籍天主教司铎级枢机,也是圣座万民福音部部长。迪亚斯于1936年4月14日在英属印度西部和中部的孟
  • 努尔·贾汗Anmol GhadiJugnuChan Wey (1951)Dupatta (1952)Intezar (1956)努尔·贾汗(乌尔都语:نُور جہاں,英语:Noor Jehan,1926年9月21日-2000年12月23日)是一名巴基斯坦的女歌手和
  • 丁绪淮丁绪淮(1907年-1990年),字导之,安徽阜阳人。中华人民共和国化学家。1927年,毕业于北京清华学校,留学美国密歇根大学,获化学工程学学士学位,1933年获科学博士学位。回国后担任天津北洋
  • 约翰·勒卡雷约翰·勒卡雷(英语:John le Carré,1931年10月19日-),本名大卫·约翰·摩尔·康威尔(David John Moore Cornwell),英国著名谍报小说作家。出生在英格兰多塞特郡普尔,目前定居在康沃尔
  • 刘娘子 (尚食)刘娘子,本名不详,宋朝宫廷女厨师。南宋高宗赵构时料理御食的女官。她是最早见于记载的宫廷女厨师。刘娘子为宋高宗时期的尚食,官居五品,掌管皇帝的御食,本是高宗登基前在藩邸的厨
  • 戚连新戚连新为中国清朝武官官员,本籍云南。行伍出身的戚连新于1800年(嘉庆5年)奉旨接替倪定得,于台湾地区担任台湾水师协副将。而隶属台湾镇之下的此官职是台湾清治时期的这阶段,全台