本节书摘来异步社区《概率编程实战》一书中的第1章,第1.5节,作者:【美】Avi Pfeffer(艾维·费弗),更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.5 练习
1.想象一下,您打算用一个概率推理系统推理扑克牌型的结果。
a)您可以在模型中编码哪种一般知识?
b)描述如何使用系统预测未来。什么是证据?什么是查询?
c)描述如何使用系统推断当前观测结果的根源。什么是证据?什么是查询?
d)描述推断出的过去根源如何帮助您预测未来。
2.在Hello World示例中,根据如下表格改变今天天气是否晴朗的概率。程序输出有何变化?为什么您认为将出现这样的变化?
3.修改Hello World示例,添加一个新问候:“Hi,galaxy!”。提供这个问候语在天气晴朗时的概率,降低其他问候语的概率使总概率保持为1。还要修改程序,使所有查询打印“Hi,galaxy!”的概率而不是“Hello, world!”的概率。用Java和Figaro版本的Hello World程序进行这一修改。比较两种语言的过程。
相关资源:树莓派100个精彩案例