CPProb:可扩展的概率编程库

时间:2024-06-03 10:20:30
【文件属性】:

文件名称:CPProb:可扩展的概率编程库

文件大小:1.88MB

文件格式:ZIP

更新时间:2024-06-03 10:20:30

C++

CPProb:可扩展概率编程 概述 CPProb是一个概率编程库,专门设计用于对以任意C ++ 14编写的概率模型执行快速的黑盒贝叶斯推理。 CPProb提供了一种简单的方法来对预先存在的C ++代码库执行贝叶斯推理,而对可以在语言级别使用的功能没有任何限制。 现代概率编程的主要问题之一是必须执行的方法。 可以选择使用领域特定语言(DSL)或基于python的变体库来执行它。 在这两种情况下,都必须在所选的DSL或Python中重写其模型。 当一个人拥有的模型超过几千行代码时,这不是令人满意的解决方案。 CPProb的主要目标是 效率:您不用为不使用的东西付费 可扩展性:在现有的C ++模型中应该易于使用 灵活性:您应该能够根据需要进行扩展。 CPProb中的模型不过是一个C ++函数,该函数将观察值作为参数,并通过使用sample和observe语句来模拟该模型。 CPProb提供


网友评论