本节书摘来异步社区《概率编程实战》一书中的第2章,第2.7节,作者:【美】Avi Pfeffer(艾维·费弗),更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.7 小结
Figaro使用和其他概率推理系统相同的总体结构,具有模型、证据、查询和提供答案的推理算法。
Figaro模型由一组元素组成。
Figaro元素是表示随机过程的Scala数据结构。该过程生成一个值,其类型称为元素的值类型。
Figaro模型始于原子元素,用复合元素将原子元素组合起来。
可以使用Apply将任何Scala函数提升为Figaro模型。
可以使用Chain创建元素之间的许多有趣而复杂的依赖关系。
条件和约束提供指定证据和元素间附加关系的丰富框架。