博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《贝叶斯方法:概率编程与贝叶斯推断》——1.8答案
阅读量:6264 次
发布时间:2019-06-22

本文共 1107 字,大约阅读时间需要 3 分钟。

本节书摘来异步社区《贝叶斯方法:概率编程与贝叶斯推断》一书中的第1章,第1.8节,作者:【加】Cameron Davidson-Pilon(卡梅隆 戴维森-皮隆),更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.8答案

1.计算后验的均值(即后验的期望值),我们只需要用到样本和a.mean函数。

print lambda_1_samples.mean()print lambda_2_samples.mean()```2.给定两个数a 和 b,相对增长可以由 (a − b)/b给出。在我们的实例中,我们并不能确定λ1和λ2的值是多少。通过计算

(lambda_2_samples-lambda_1_samples)/lambda_1_samples`

我们得到另外一个向量,它表示相对增长的后验,如图1.7.1所示。

relative_increase_samples = (lambda_2_samples-lambda_1_samples)                                   /lambda_1_samplesprint relative_increase_samples[Output]: [ 0.263 0.263 0.263 0.263 ..., 0.1622 0.1898 0.1883 0.1883]figsize(12.5,4)plt.hist(relative_increase_samples, histtype='stepfilled',           bins=30, alpha=0.85, color="#7A68A6", normed=True,           label='posterior of relative increase')plt.xlabel("Relative increase")plt.ylabel("Density of relative increase")plt.title("Posterior of relative increase")plt.legend();

为了计算这个均值,需要用到新向量的均值:

print relative_increase_samples.mean()[Output]: 0.280845247899```
3.如果已知 τ < 45,那么所有样本都需要考虑到这点:

ix = tau_samples < 45

print lambda_1_samples[ix].mean()

[Output]:

 
17.7484086925`

转载地址:http://byupa.baihongyu.com/

你可能感兴趣的文章
ubuntu常用命令精选
查看>>
UML类图
查看>>
企业上市上市央企大面积亏损折射出啥弊端?
查看>>
DXP_protel2004_原理图设计基础_集成运放原理图设计学习
查看>>
powershell--uninstall webapplication
查看>>
ubuntu配置vsftpd记录
查看>>
日期控件Android 自定义日历控件
查看>>
Java多线程编程:变量共享分析(Thread)
查看>>
word如何自动生成目录
查看>>
疯狂暑期学习计划~~~
查看>>
Mysql查询大表出现的一个错误
查看>>
Scala 中的foreach和map方法比较
查看>>
使用OWIN作为WebAPI的宿主
查看>>
阿里巴巴、腾讯、百度的面试问题笔知识汇总(两)
查看>>
如果他们在未来的几年内技术水平没有突破性的提升,或者缺乏一点灵性和品味,那么可能在未来很长一段时间内,他们都会保持这个薪资水平(转)...
查看>>
修改setup.py的源
查看>>
SQL Server 常用高级语法笔记
查看>>
IOS开发之SVN的使用
查看>>
百度.搜狐...2015产品经理面试题
查看>>
Rewriting History with Git Rebase
查看>>