定义随机变量A为一次伯努利试验的结果,AAA的取值为[0,1],概率分布为P(A)P(A)P(A):P(A=1)=θP(A=0)=1−θP(A=1)=\theta\\P(A=0)=1-\thetaP(A=1)=θP(A=0)=1−θ下面分别使用极大似然估计和贝叶斯估计来估计θ\thetaθ。
- 极大似然估计
L(θ)=∏i=1nP(Ai)=θk(1−θ)n−k L(\theta) = \prod_{i=1}^{n}P(A_i) = \theta^k(1-\theta)^{n-k} L(θ)=i=1∏nP(Ai)=θk(1−θ)n−k
AiA_iAi代表第iii次随机试验
logL(θ)=log∏i=1nP(Ai)=logθk+log(1−θ)n−k=klogθ+(n−k)log(1−θ)
\begin{aligned}
logL(\theta)&=log\prod_{i=1}^{n}P(A_i) = log\theta^k + log(1-\theta)^{n-k}\\
&=klog\theta+(n-k)log(1-\theta)
\end{aligned}
logL(θ)=logi=1∏nP(Ai)=logθk+log(1−θ)n−k=klogθ+(n−k)log(1−θ)
对公式两边同时求导,并求当导数等于零时的θ\thetaθ值,如下
∂L(θ)∂θ=k⋅1θ+(n−k)⋅−11−θ
\dfrac{\partial{L(\theta)}}{\partial{\theta}}=k·\dfrac{1}{\theta} + (n-k)·\dfrac{-1}{1-\theta}
∂θ∂L(θ)=k⋅θ1+(n−k)⋅1−θ−1
令∂L(θ)∂θ=0令\dfrac{\partial{L(\theta)}}{\partial{\theta}}=0令∂θ∂L(θ)=0,可得θ=kn\theta=\dfrac{k}{n}θ=nk。此时θ\thetaθ满足θ=argmaxθL(θ)\theta = \mathop{\arg\max} \limits_{\theta}L(\theta)θ=θargmaxL(θ)。
- 贝叶斯估计
P(θ∣A1,A2,…,An)=P(A1,A2,…,An∣θ)⋅π(θ)P(A1,A2,…,An) P(\theta |A_1,A_2,\dots,A_n)=\dfrac{P(A_1,A_2,\dots,A_n|\theta)·\pi(\theta)}{P(A_1,A_2,\dots,A_n)} P(θ∣A1,A2,…,An)=P(A1,A2,…,An)P(A1,A2,…,An∣θ)⋅π(θ)
根据观察到的结果修正θ\thetaθ,也就是假设θ\thetaθ是随机变量,θ\thetaθ服从β\betaβ分布,有很多可能取值,我们要取的值是在已知观察结果的条件下使θ\thetaθ出现概率最大的值。
θ=argmaxθ P(A1,A2,…,An∣θ)⋅P(θ)=argmaxθ∏P(Ai∣θ)P(θ)=argmaxθθk(1−θ)n−kθa−1(1−θ)b−1
\begin{aligned}
\theta&=\mathop{\arg\max} \limits_{\theta} \ P(A_1,A_2,\dots,A_n|\theta)·P(\theta) \\
&=\mathop{\arg\max} \limits_{\theta} \prod P(A_i|\theta)P(\theta)\\
&=\mathop{\arg\max} \limits_{\theta} \theta^k(1-\theta)^{n-k}\theta^{a-1}(1-\theta)^{b-1}
\end{aligned}
θ=θargmax P(A1,A2,…,An∣θ)⋅P(θ)=θargmax∏P(Ai∣θ)P(θ)=θargmaxθk(1−θ)n−kθa−1(1−θ)b−1
求解同上,得θ=k+(a−1)n+(a−1)+(b−1)\theta = \dfrac{k+(a-1)}{n+(a-1)+(b-1)}θ=n+(a−1)+(b−1)k+(a−1),其中a,ba,ba,b是β\betaβ分布中的参数β(θ;a,b)=θa−1(1−θ)b−1C\beta(\theta;a,b)=\dfrac{\theta^{a-1}(1-\theta)^{b-1}}{C}β(θ;a,b)=Cθa−1(1−θ)b−1,CCC为常数,选定a,ba,ba,b后就可以确定θ\thetaθ。
本文探讨了在伯努利试验中如何估计参数θ,分别介绍了极大似然估计和贝叶斯估计的方法,详细推导了两种方法下θ的最佳估计值。

1346

被折叠的 条评论
为什么被折叠?



