PyGracm是C++农业图书馆的Python包装器。

pyagrum的Python项目详细描述


脓肿

^ {tt1}$是AGRUM库的Python包装器,以使其灵活 用于推理和诊断的可扩展概率图形模型。

示例代码:

importpyAgrumasgumbn=gum.BayesNet('WaterSprinkler')print(bn)

示例

importpyAgrumasgum# Creating BayesNet with 4 variablesbn=gum.BayesNet('WaterSprinkler')print(bn)# Adding nodes the long wayc=bn.add(gum.LabelizedVariable('c','cloudy ?',2))print(c)# Adding nodes the short ways,r,w=[bn.add(name,2)fornamein"srw"]print(s,r,w)print(bn)# Addings arcs c -> s, c -> r, s -> w, r -> wbn.addArc(c,s)forlinkin[(c,r),(s,w),(r,w)]:bn.addArc(*link)print(bn)# Filling CPTsbn.cpt(c).fillWith([0.5,0.5])bn.cpt(s)[0,:]=0.5# equivalent to [0.5,0.5]bn.cpt(s)[1,:]=[0.9,0.1]bn.cpt(w)[0,0,:]=[1,0]# r=0,s=0bn.cpt(w)[0,1,:]=[0.1,0.9]# r=0,s=1bn.cpt(w)[1,0,:]=[0.1,0.9]# r=1,s=0bn.cpt(w)[1,1,:]=[0.01,0.99]# r=1,s=1bn.cpt(r)[{'c':0}]=[0.8,0.2]bn.cpt(r)[{'c':1}]=[0.2,0.8]# Saving BN as a BIF filegum.saveBN(bn,"WaterSprinkler.bif")# Loading BN from a BIF filebn2=gum.loadBN("WaterSprinkler.bif")# Inferenceie=gum.LazyPropagation(bn)ie.makeInference()print(ie.posterior(w))# Adding evidenceie.setEvidence({'s':1,'c':0})ie.makeInference()print(ie.posterior(w))ie.setEvidence({'s':[0,1],'c':[1,0]})ie.makeInference()print(ie.posterior(w))

许可证

版权所有(c)20052019皮埃尔·亨利·乌伊莱明和克里斯托夫·冈萨雷斯 {prenom.nom}位于lip6.fr

agrum/pyagrum库及其所有衍生物都是在lgpl3许可下分发的,请参见https://www.gnu.org/licenses/lgpl-3.0.en.html

作者

  • 皮埃尔·亨利·乌伊莱明
  • 克里斯托夫·冈萨雷斯

维护人员

  • 莱昂内尔托尔蒂
  • 加斯帕德·杜坎普

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理