Probabilistic Programming and Bayesian Methods for Hackers读书笔记
2015-04-25 22:18
447 查看
本文为《Probabilistic Programming and Bayesian Methods for Hackers》读书笔记,网页链接为https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
由于csdn无法编辑公式,以及上传图片麻烦,所以直接上传word
Probabilistic Programming and Bayesian Methods for Hackers读书笔记
目录
第1章 贝叶斯方法原则及概率编程初步...3
1.1 贝叶斯推断的哲学意义...3
1.2 贝叶斯思维方式...3
1.3 贝叶斯推断在实际中的应用...3
1.4 频率论者的方法错了吗...4
1.5 我们的贝叶斯框架...4
1.6 示例...4
1.6.1 抛硬币实验...4
1.6.2 Bug, or just sweet, unintended feature?.6
1.6.3 概率分布...8
1.6.4 从短信中推断行为...11
1.6.5 第一个分析工具:PyMC..13
1.6.6 相关解释...16
1.6.7 为什么要对后验概率进行采样...16
References.18
第2章 PyMC实战...19
2.1 PyMC语法介绍...19
2.1.1 父子关系...19
2.1.2 PyMC变量...19
2.1.3 设置观测量...22
2.1.4 建模方法...23
2.1.5 同样的故事,不同的结果...24
2.2 示例...25
2.2.1 贝叶斯A/B测试...25
2.2.2 学生作弊...31
2.2.3
挑战者号航天飞机灾难... 34
2.3 References.45
第3章 马尔科夫蒙特卡洛方法及其使用...48
3.1 贝叶斯方法...48
3.2 MCMC奇幻之旅...52
3.3 MCMC技术...53
3.4 其它近似的后验概率求解方法...54
3.4 示例:无监督的混合模型聚类...54
3.4.1 对同一类别数据进行研究...58
3.4.2 不要混合后验样本...61
3.4.3 用MAP改善收敛...62
3.4.4 对收敛性进行讨论...63
3.4.5 对数据样本进行稀释...65
3.4.6 智能选择初值...67
3.5 结论...68
3.6 References.68
第4章 大数定理...69
4.1 大数定理...69
4.1.1大数定理计算均值...69
4.1.2 如何计算 .. 72
4.1.3 期望值和概率...72
4.1.4 贝叶斯方法的处理方式...72
4.2 混乱的“小数”...73
4.2.1地理学数据分析...73
4.2.2 调整Kaggle的人口普查回报率...75
4.2.3 如何对红迪网的评论排序...76
4.2.4 统计Github得分...85
4.3 结论...86
4.4 附录...86
4.5 References.87
第5章 损失函数...89
5.1 损失函数...89
5.2 现实中的损失函数...90
第6章 先验知识...92
Probabilistic Programming and Bayesian Methods for Hackers读书笔记
由于csdn无法编辑公式,以及上传图片麻烦,所以直接上传word
Probabilistic Programming and Bayesian Methods for Hackers读书笔记
目录
第1章 贝叶斯方法原则及概率编程初步...3
1.1 贝叶斯推断的哲学意义...3
1.2 贝叶斯思维方式...3
1.3 贝叶斯推断在实际中的应用...3
1.4 频率论者的方法错了吗...4
1.5 我们的贝叶斯框架...4
1.6 示例...4
1.6.1 抛硬币实验...4
1.6.2 Bug, or just sweet, unintended feature?.6
1.6.3 概率分布...8
1.6.4 从短信中推断行为...11
1.6.5 第一个分析工具:PyMC..13
1.6.6 相关解释...16
1.6.7 为什么要对后验概率进行采样...16
References.18
第2章 PyMC实战...19
2.1 PyMC语法介绍...19
2.1.1 父子关系...19
2.1.2 PyMC变量...19
2.1.3 设置观测量...22
2.1.4 建模方法...23
2.1.5 同样的故事,不同的结果...24
2.2 示例...25
2.2.1 贝叶斯A/B测试...25
2.2.2 学生作弊...31
2.2.3
挑战者号航天飞机灾难... 34
2.3 References.45
第3章 马尔科夫蒙特卡洛方法及其使用...48
3.1 贝叶斯方法...48
3.2 MCMC奇幻之旅...52
3.3 MCMC技术...53
3.4 其它近似的后验概率求解方法...54
3.4 示例:无监督的混合模型聚类...54
3.4.1 对同一类别数据进行研究...58
3.4.2 不要混合后验样本...61
3.4.3 用MAP改善收敛...62
3.4.4 对收敛性进行讨论...63
3.4.5 对数据样本进行稀释...65
3.4.6 智能选择初值...67
3.5 结论...68
3.6 References.68
第4章 大数定理...69
4.1 大数定理...69
4.1.1大数定理计算均值...69
4.1.2 如何计算 .. 72
4.1.3 期望值和概率...72
4.1.4 贝叶斯方法的处理方式...72
4.2 混乱的“小数”...73
4.2.1地理学数据分析...73
4.2.2 调整Kaggle的人口普查回报率...75
4.2.3 如何对红迪网的评论排序...76
4.2.4 统计Github得分...85
4.3 结论...86
4.4 附录...86
4.5 References.87
第5章 损失函数...89
5.1 损失函数...89
5.2 现实中的损失函数...90
第6章 先验知识...92
Probabilistic Programming and Bayesian Methods for Hackers读书笔记
相关文章推荐
- Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
- 读书笔记:Geometric and Fourier methods for nonliner wave equations
- METHODS OF AND APPARATUS FOR USING TEXTURES IN GRAPHICS PROCESSING SYSTEMS
- Mathematics for 3D Game Programming and Computer Graphics - Transforming Normal Vectors
- Programming PC connectivity applications for Symbian OS: Smarphone synchronization and connectivity
- Java Reflection Tutorial for Classes, Methods, Fields, Constructors, Annotations and much more
- Decorators for Functions and Methods in python
- 学习摘要:Methods for interpreting and understanding deep neural networks
- ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法
- EFFICIENT METHODS AND HARDWARE FOR DEEP LEARNING
- C Programming for Scientists and Engineers
- Item 58: Used checked exceptions for recoverable conditions and runtime exceptions for programming errors
- Data Mining Methods for Recommender Systems推荐读书笔记
- Mathematics for 3D Game Programming and Computer Graphics - Quaternion Mathematics
- 《3D Math Primer for Graphics and Game Development》读书笔记2
- Constraints for override and explicit interface implementation methods are inherited from the base method, so they cannot be specified directly
- Programming Computer Vision with Python: Tools and algorithms for analyzing images
- [Programming Visual C++]Chapter Six-Setting the Color for the Dialog Background and for Controls
- An Introduction to Programming and Numerical Methods in MATLAB
- Collection View Programming Guide for iOS---(三)---Designing Your Data Source and Delegate