定性概率编程语言 RankPL

码农软件 · 软件分类 · 神经网络/人工智能 · 2019-10-14 19:11:43

软件介绍

RankPL是一种建模语言,旨在通过将“正常”与“令人惊讶”事件区分开来,表现出无法表达的不确定性。你可以认为它是一种概率编程语言的定性变体。实际上它是一种常规的编程语言通过扩展语句,从给定的概率分布中随机抽取值和观察得来的变量的条件值,这些概率程序就代表了不同可能结果的概率分布,以此来代替确定性结果。

在语义上,RankPL 是概率理论的定性抽象,其中事件获得不连续的程度称为等级(rank)。事件的等级可以为 0(不奇怪),1(令人惊讶),2(非常令人惊讶)等等,如果不可能则为∞。

因此,RankPL是一种编程语言(一个简单的命令式),通过扩展语句从排序函数中随机抽取选项,并执行排名理论条件,通过区分正常(0)和惊奇(> 0)事件来模拟不确定性。

本文地址:https://www.codercto.com/soft/d/16761.html

Effective Ruby:改善Ruby程序的48条建议

Effective Ruby:改善Ruby程序的48条建议

Peter J. Jones / 杨政权、秦五一、孟樊超 / 机械工业出版社 / 2016-1 / 49

如果你是经验丰富的Rub程序员,本书能帮助你发挥Ruby的全部力量来编写更稳健、高效、可维护和易执行的代码。Peter J.Jones凭借其近十年的Ruby开发经验,总结出48条Ruby的最佳实践、专家建议和捷径,并辅以可执行的代码实例。 Jones在Ruby开发的每个主要领域都给出了实用的建议,从模块、内存到元编程。他对鲜为人知的Ruby方言、怪癖、误区和强力影响代码行为与性能的复杂性的揭......一起来看看 《Effective Ruby:改善Ruby程序的48条建议》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具