全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
3779 15
2019-06-10
贝叶斯方法  概率编程与贝叶斯推断
贝叶斯方法 概率编程与贝叶斯推断 Bayesian Methods for Hackers 中文版,结合编程讲贝叶斯方法。






附件列表

贝叶斯方法 概率编程与贝叶斯推断 Bayesian Methods for Hackers Probabilistic Prog.pdf

大小:34.46 MB

只需: 2 个论坛币  马上下载

贝叶斯方法 概率编程与贝叶斯推断

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-6-10 08:25:59
内容提要:
本书基于PyMC语言以及一系列常用的Python数据分析框架,如NumPy、Scipy和Matplotlib,通过概率编程的方式,讲解了贝叶斯推断的原理和实现方法。该方法常常可以在避免引和人大量数学分析的前提下,有效地解决问题。书中使用的案例往往是工作中遇到的实际问题,有趣并且实用。作者的阐述也尽量避免宛长的数学分析,而让读者可以动手解决一个个的具体问题。通过对本书的学习,读者可以对贝叶斯思维、概率编程有较为深入的了解,为将来从事机器学习、数据分析相关的工作打下基础。本书适用于机器学习、贝叶斯推断、概率编程等相关领域的从业者和爱好者,也适合普通开发人员了解贝叶斯统计而使用。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-6-10 08:26:18

中文推荐序:
从20世纪80年代末到90年代,人工智能领域出现了3个最重要的进展:
深度神经网络、贝叶斯概率图模型和统计学习理论。从2010年以来,由于深度神经网络在语音和图像等应用领域的巨大成功,其重要性被学术界和工业界广泛接受和推崇。相对而言,同样具有巨大实用价值的贝叶斯学习远没有受到充分的重视。在这个背景下,本书的出版对于推动贝叶斯学习和推断的实践具有非常积极的意义。本书通过浅显易慌的方式介绍了各种典型贝叶斯机器学习算法,并结合具体应用给出代码示例,无论是对于在各个公司中工作的工程师,还是从事机器学习研究的学者,在实践方面都有很强的指导价值。我个人相信,在下一个10年里,工程师掌握贝叶斯学习和推断,就像今天掌握CIC++、Python等编程语言一样重要和普遍。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-6-10 08:26:40
原书序言:
贝叶斯方法是现代数据科学家运用的众多工具集中的一种,可以用来解决预测、分类、垃圾邮件检测、排序、推断等诸多问题。然而,目前大多数关于贝叶斯统计和推断的资料都注重于数学细节,而较少从更加实用的工程角度进行考虑。因此我很乐意将本书加入到丛书(Addison-Wesley数据分析丛书)里,带给实践者一本关于贝叶斯方法的必备书籍。
Cameron(本书作者)在该主题上的知识背景,以及他对采用切实可行的例子进行实验的专注,使得本书对于想要学习贝叶斯方法的数据科学家和普通程序员来说,都是一本非常好的和人门书籍。本书充满了实例、图表和可运行的Python代码,因此你能很容易地开始解决实际问题。如果你对数据科学、贝叶斯方法并不熟悉,或没有用Python执行过数据科学任务,本书将是一本帮你起步的无价之宝。
PaulDix
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-6-10 08:33:06
前言
贝叶斯方法是一种常用的推断方法,然而对读者来说它通常隐藏在乏味的数学分析章节背后。关于贝叶斯推断的书通常包含两到三章关于概率论的内容,然后才会阐述什么是贝叶斯推断。不幸的是,由于大多数贝叶斯模型在数学上难以处理,这些书只会为读者展示简单、人造的例子。这会导致由叶斯推断给读者贸下“那又如何”的印象。实际上,这曾是我自己的先验观点。
最近贝叶斯方法在一些机器学习竞赛上取得了成功,让我决定再次研究这一主题。然而即便以我的数学功底,我也花了整整3天时间来阅读范例,并试图将它们汇总起来以便理解这一方法。那时并没有足够的文献将理论和实际结合起来。而让我产生理解偏差的正是由于没能将贝叶斯数学理论和概率编程实践结合起来。当然,如今读者已经无需再遭遇我当时的情景。本书就是为了填补这一空缺而编写的。
如果我们最终是要进行贝叶斯推断,那么一方面我们可以采用数学分析来实现这一目的,而另一方面,随着计算成本的下降,我们已经可以通过概率编程来完成这一任务。后一种方法更加有用,因为它避免了在每一步介入数学干预,而这也使得进行贝叶斯推断不再以通常很焚手的数学分析为前提。简而言之,后一种计算途径,是从问题起点经过小幅中间步骤到达问题终点,而前一种途径则大幅进,并通常最后远离目标。此外,如果没有深厚的数学功底,也根本无法完成前一种途径所需要的数学分析。
本书首先从计算和理解的角度,而后从数学分析的角度对贝叶斯推断进行了介绍。当然,作为一本入门书籍,本书将停久在人门阶段。对于受过数学训练的人来说,本书产生的疑问可通过其他偏重数学分析的书来解答。对于缺少数学背景的爱好者,或是仅对贝叶斯方法的实践而非数学理论感兴趣的读者来说,本书足以胜任且蕴含趣味。
选择PyMC作为概率编程语言有两方面原因。首先,在写本书之时,并没有集中的关于PyMC的说明和实例等资料。官方文档面向具有贝叶斯推断和概率编程背景知识的人。而我们希望本书可以鼓励各个层次的人了解PyMC。其次,随着近来用Python实现科学计算框架的流行及其核心进展,PyMC可能很快会成为核心组件之一。

PyMC的运行需要一些依赖库,包括NumPy以及可选的Scipy。为了不产生限制,本书的实例只依末PyMC、NumPy、SciPy和Matplotlib,本书内容安排如下。第1章介绍贝叶斯推断方法以及与其他推断方法的比较。我们会看到第一个贝叶斯模型,并对其进行建立和训练。第2章以实例为重点,讲述如何用PyMC构建模型。第3章介绍计算推断背后的一个强大算法一一马尔科夫链壹特卡洛,以及一些贝叶斯模型的调试技术。在第4章里,我们再次回到推断的样本最问题上,并解释为何样本量大小如此重要。第5章介绍强大的损失函数,它将在真实世界的问题与数学推断之问建立连接。我们将在第6章回顾贝叶斯先验 ,并通过启发式的方法找到先验的更优解。最后,我们在第7章探索如何将贝叶斯推断用于A/B测试。
本书用到的所有数据集都可以从这里获得: https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-6-10 08:36:34
作者简介:
Cameron Davidson-Pilon,接触过数学在多个领域的应用——从基因和疾病的动态演化,到金融价格的随机模型。他对于开源社区主要的贡献包括这本书以及lifelines项目。Cameron成长于加拿大的安大略省圭尔夫市,而就读于滑铁卢大学以及莫斯科独立大学。如今他住在安大略省渥太华市,并在电商领军者Shopify工作。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群