概率推理是不确定性条件下做出决策的重要方法,在许多领域都已经得到了广泛的应用。概率编程充分结合了概率推理模型和现代计算机编程语言,使这一方法的实施更加简便,现已在许多领域(包括炙手可热的机器学习)中崭露头角,各种概率编程系统也如雨后春笋般出现。本书的作者AviPfeffer正是主流概率编程系统Figaro的首席开发者,他以详尽的实例、清晰易懂的解说引领读者进入这一过去令人望而生畏的领域。通读本书,可以发现概率编程并非“疯狂科学家”们的专利,无需艰深的数学知识,就可以构思出解决许多实际问题的概率模型,进而利用现代概率编程系统的强大功能解题。本书既可以作为概率编程的入门读物,也可以帮助已经有一定基础的读者熟悉Figaro这一概率编程利器。概率推理是机器学习的核心方法之一,本书旨在向程序员,特别是Scala开发人员揭开概率建模的神秘面纱,以帮助程序员们高效地使用概率编程系统。借助概率编程系统,通过应用特定的算法,你的程序可以确定不同结论的概率。这意味着你可以预测未来事件,如销售趋势、计算机系统故障、试验结果和其他许多重要的关注点。本书的主要内容●概率建模入门●用Figaro编写概率程序●构建贝叶斯网络●预测产品生命周期●决策算法本书使用的Figaro概率编程语言是Scala库,这使得概率编程模型更容易与Java虚拟机应用集成。同时,Figaro具备了目前概率编程系统中非常广泛的表现特征和推理算法。Figaro还是一个开源GitHub项目,全新版本号为3.3。第1部分概率编程和Figaro简介第1章概率编程简介31.1什么是概率编程41.1.1我们如何做出主观判断41.1.2概率推理系统帮助决策51.1.3概率推理系统有3种方式推理71.1.4概率编程系统:用编程语言表达的概率推理系统111.2为什么使用概率编程141.2.1更好的概率推理141.2.2更好的模拟语言151.3Figaro简介:一种概率编程语言161.4小结231.5练习24第2章Figaro快速教程252.1Figaro简介252.2创建模型和运行推理:重回HelloWorld272.2.1构建第一个模型282.2.2运行推理和回答查询292.2.3构建模型和生成观测值292.2.4理解模型的构建方法312.2.5理解重复的元素:何时相同,何时不同322.3使用基本构件:原子元素332.3.1离散原子元素342.3.2连续原子元素352.4使用复合元素组合原子元素372.4.1If382.4.2Dist392.4.3原子元素的复合版本392.5用Apply和Chain构建更复杂的模型402.5.1Apply412.5.2Chain432.6使用条件和约束指定证据462.6.1观测值462.6.2条件472.6.3约束482.7小结502.8练习51第3章创建一个概率编程应用程序533.1把握全局533.2运行代码563.3探索垃圾邮件过滤应用的架构593.3.1推理组件架构593.3.2学习组件架构623.4设计电子邮件模型643.4.1选择元素643.4.2定义依赖关系673.4.3定义函数形式683.4.4使用数值参数713.4.5使用辅助知识733.
"synopsis" may belong to another edition of this title.
Seller: liu xing, Nanjing, JS, China
paperback. Condition: New. Paperback. Pub Date: 2017-04-01 Pages: 368 Language: Chinese Publisher: people's posts and telecommunications press probability reasoning is an important method of making decisions under uncertain conditions. has been widely used in many fields.Probability programming fully combines the probability reasoning model and modern computer programming language. make the implementation of this method is more simple. now. Seller Inventory # DO043646
Quantity: 3 available