概率与统计推断第一讲homework
1. 假设在考试的多项选择中,考生知道正确答案的概率为$p$,猜测答案的概率为$1-p$,并且假设考生知道正确答案答对题的概率为1,猜中正确答案的概率为$\frac{1}{m}$,其中$m$为多选项的数目。那么已知考生答对题目,求他知道正确答案的概率。
记事件$A$为考生答对题,事件$B$为考生知道正确答案。则有:
考生知道正确答案的概率 $P(B) = p$
考生在知道正确答案的情况下答对题的概率 $P(A|B) = 1$
考生在不知道正确答案的情况下猜中答案的概率 $P(A|\bar{B}) = \frac{1}{m}$
根据贝叶斯公式:
\begin{align*}
P(B|A) &= \frac{P(B)\cdot P(A|B)}{P(B)\cdot P(A|B)+P(\bar{B})\cdot P(A|\bar{B})} \\
&= \frac{p}{p+(1-p)\cdot \frac{1}{m}}
\end{align*}
2. 假设硬币正面向上的概率为$p$。我们抛掷硬币$N$次,令$X$表示正面向上的次数,则$X$为一个二项分布的随机变量。我们直观感觉$X$应该和$N_{p}$很接近。为了验证该结论是否正确,我们重复多次试验,取$X$的平均值,比较$X$的平均值和$N_{p}$的接近程度。比较$p=0.3,N=10,100,1000$和$p=0.03,N=10,100,1000$。给出试验次数$N$与正面向上比率的函数图。
这道题先不做了
4、 理解抽样分布(sampling distribution)。令$X_{1},\cdots X_{N}$为独立同分布样本(IID),其均值和方差分别为$\mu $和$\sigma ^{2}$。则样本均值为
$\bar{X}_{N} = \frac{1}{N}\sum_{N}^{i=1}X_{i}$为一统计量,是数据的函数。由于$\bar{X}_{N}$也是随机变量,因此也可对其进行分布进行描述,该分布称为统计量的抽样分布。请不要将$X_{i}$的分布函数$p_{X}$与$\bar{X}_{N}$的分布$p_{\bar{X}_{N}}$混淆。为了更清楚地认识到这一点,我们假设$X_{1},\cdots ,X_{N} \sim Unif[0,1]$,画出$p_{X}$。
(1) 计算理论的$E(\bar{X}_{N})$和$V(\bar{X}_{N})$,分析并画出当N 变化时二者的变化。
(2) 模拟得到$\bar{X}_{N}$的分布。取$N = 5, 10, 25, 50, 100$,从$X_{1},\cdots ,X_{N} \sim Unif[0,1]$得到$N$个样本,计算$\bar{X}_{N} = \frac{1}{N}\sum_{N}^{i=1}X_{i}$得到$\bar{X}_{N}$的一个样本。上述过程重复100 次,可得到$\bar{X}_{N}$的100 个样本。计算100 个$\bar{X}_{N}$样本的样本均值$\hat{\mu }_{\bar{X}_{N}} = \frac{1}{100}\sum_{i=1}^{100}\bar{X}_{Ni}$作为$E(\bar{X}_{N})$的估计,100 个$\bar{X}_{N}$样本的样本方差${\hat{\sigma }_{\bar{X}_{N}}}^{2} = \frac{1}{100}\left \{ \sum_{i=1}^{100}\bar{X}_{Ni} - \hat{\mu }_{\bar{X}_{N}} \right \}^{2}$作为 $V(\bar{X}_{N})$的估计,观察该估计值与(1)中理论值的差异。当N 变化时,该差异有何变化规律?
(1)、
\begin{align*}
E(\bar{X}) &= E(\frac{1}{n}\sum X_{i}) &\cdots\cdots\cdots (1) \\
&= \frac{1}{n}E(\sum X_{i}) &\cdots\cdots\cdots (2) \\
&= \frac{1}{n}\sum E(X_{i}) &\cdots\cdots\cdots (3) \\
&= (\frac{1}{n})n\mu &\cdots\cdots\cdots (4) \\
&= \mu &\cdots\cdots\cdots (5)
\end{align*}
其中,(2)由期望的性质可得。(3)由多维随机变量期望的性质可得(可参考茆诗松版《概率论与数理统计》167页)。
\begin{align*}
V(\bar{X}) &= V(\frac{1}{n}\sum X_{i}) &\cdots\cdots\cdots (1) \\
&= \frac{1}{n^{2}}V(\sum X_{i}) &\cdots\cdots\cdots (2) \\
&= \frac{1}{n^{2}}\sum V(X_{i}) &\cdots\cdots\cdots (3) \\
&= (\frac{1}{n^{2}})n\sigma ^{2} &\cdots\cdots\cdots (4) \\
&= \frac{\sigma ^{2}}{n} &\cdots\cdots\cdots (5)
\end{align*}
其中,(2)由方差的性质可得。(3)由相互独立的多维随机变量的方差计算性质可得(可参考茆诗松版《概率论与数理统计》168页)。
(2)、
在python中取随机数来模拟均匀分布,完成题目要求的实验,代码如下:
from numpy import random
import numpy as np # 获取独立同均匀分布样本的均值
# para size 样本数量
def get_sample_average(size):
sample = random.rand(size)
return sample.sum()/size for N in [5, 10, 25, 50, 100, 200, 500, 800, 1000]:
# 定义均值的样本空间
averageSample = []
# 按照题目要求,实验重复100次
for i in range(0, 100):
averageSample.append(get_sample_average(N))
averageSample = np.array(averageSample)
print("N = %d,expectation = %f,variance = %f" % (N, averageSample.mean(), averageSample.var()))
运行结果:
N = 5,expectation = 0.503940,variance = 0.015760
N = 10,expectation = 0.496493,variance = 0.010882
N = 25,expectation = 0.502530,variance = 0.003558
N = 50,expectation = 0.501409,variance = 0.001528
N = 100,expectation = 0.501081,variance = 0.000786
N = 200,expectation = 0.500667,variance = 0.000415
N = 500,expectation = 0.501198,variance = 0.000164
N = 800,expectation = 0.500096,variance = 0.000118
由运行结果可知,随着N的增大,$E(\bar{X}_{N})$在0.5附近浮动。由于N相差没有足够的大,并没做到$E(\bar{X}_{N})$越来越接近于0.5。但方差是越来越小,趋近于0
概率与统计推断第一讲homework的更多相关文章
- 概率与统计推断第二讲homework
作业目的: 体会条件独立 1.现需要设计一个根据一个人是否是学生$S$(布尔变量)和其体重$W$(连续变量)判断该人的性别$G$(布尔变量).假设在给定$G$的情况下$S$和$W$独立,且假设概率分布 ...
- Stanford概率图模型: 第一讲 有向图-贝叶斯网络
原文链接(系列):http://blog.csdn.net/yangliuy/article/details/8067261 概率图模型(Probabilistic Graphical Model)系 ...
- 干货|漫画算法:LRU从实现到应用层层剖析(第一讲)
今天为大家分享很出名的LRU算法,第一讲共包括4节. LRU概述 LRU使用 LRU实现 Redis近LRU概述 第一部分:LRU概述 LRU是Least Recently Used的缩写,译为最近最 ...
- CS193P - 2016年秋 第一讲 课程简介
Stanford 的 CS193P 课程可能是最好的 ios 入门开发视频了.iOS 更新很快,这个课程的最新内容也通常是一年以内发布的. 最新的课程发布于2016年春季.目前可以通过 iTunes ...
- POI教程之第一讲:创建新工作簿, Sheet 页,创建单元格
第一讲 Poi 简介 Apache POI 是Apache 软件基金会的开放源码函数库,Poi提供API给java程序对Microsoft Office格式档案读和写的功能. 1.创建新工作簿,并给工 ...
- 《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立
原文:<ArcGIS Engine+C#实例开发教程>第一讲桌面GIS应用程序框架的建立 摘要:本讲主要是使用MapControl.PageLayoutControl.ToolbarCon ...
- 32位汇编第一讲x86和8086的区别,以及OllyDbg调试器的使用
32位汇编第一讲x86和8086的区别,以及OllyDbg调试器的使用 一丶32位(x86也称为80386)与8086(16位)汇编的区别 1.寄存器的改变 AX 变为 EAX 可以这样想,16位通 ...
- 异常处理第一讲(SEH),筛选器异常,以及__asm的扩展,寄存器注入简介
异常处理第一讲(SSH),筛选器异常,以及__asm的扩展 博客园IBinary原创 博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 一丶__Asm的 ...
- 常见注入手法第一讲EIP寄存器注入
常见注入手法第一讲EIP寄存器注入 博客园IBinary原创 博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 鉴于注入手法太多,所以这里自己整理一下, ...
随机推荐
- 销售订单-修改量-高级定价关联sql
修改量消耗明细 --修改量消耗明细 SELECT t.name, t.comments, t.version_no, cux_rebate_pub.get_hou_name(p_organizatio ...
- mahout系列之---谱聚类
1.构造亲和矩阵W 2.构造度矩阵D 3.拉普拉斯矩阵L 4.计算L矩阵的第二小特征值(谱)对应的特征向量Fiedler 向量 5.以Fiedler向量作为kmean聚类的初始中心,用kmeans聚类 ...
- android EventBus详解(一)
EventBus 是一款针对Android优化的发布/订阅事件总线.主要功能是替代Intent, Handler, BroadCast 在 Fragment,Activity,Service,线程之间 ...
- Hadoop DataNode不能正常工作的原因
在把Hadoop环境搭建成功,并且也Hadoop的各个组件都正常工作.在重启过几次Hadoop后发现DataNode不能正常工作,打开Hadoop 的后台http://localhost:50030和 ...
- box-sizing属性(指定针对元素的宽度与高度的计算方法)
在css中,使用width属性与height属性来指定元素的宽度与高度.使用box-sizing属性,可以指定用width属性与height属性分别指定的宽度值与高度值是否包含元素的内部补白区域与边框 ...
- C#逻辑面试题汇总【不断更新中】
(1)产生本月的月历,参考样式: 1 2 3 4 5 6 SU MO TU WE TH FR SA 01 02 03 04 05 06 07 08 09 10 11 12 13 14 ...
- Mysql安装和登录相关操作
一.mysql的下载和安装 1.下载链接地址 http://dev.mysql.com/downloads/mysql/ 安装如下操作进行下载. 2.mysql数据库安装(Windows环境) 1.解 ...
- Java中常用的数据结构类
结构体系图 List ArrayList.LinkedList.Vector有什么区别? ArrayList 只能装入引用对象(基本类型要转换为封装类): 线程不安全: 底层由数组实现(顺序表),因为 ...
- golang升级
系统安装软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到了/etc下等. 文档一般在 /usr/share 可执行文件 /usr/bin 配置文件 /etc lib文 ...
- DDD实战进阶第一波(九):开发一般业务的大健康行业直销系统(实现经销商上下文仓储与领域逻辑)
上篇文章主要讲述了经销商上下文的需求与POCO对象,这篇文章主要讲述该界限上下文的仓储与领域逻辑的实现. 关于界限上下文与EF Core数据访问上下文参考产品上下文相应的实现,这里不再累述. 因为在经 ...