深度学习数量遗传或生统

极大似然估计(ML 估计)

2019-12-11  本文已影响0人  zidea

极大似然估计(ML 估计)

ML 是 maximum likehood 的缩写,如果我们将模型描述为一个概率模型,那么我们就希望得到在参数\theta 能够使训练集输入时,输出概率达到极大。那么什么又是似然呢?
P(X|\theta) = \prod_{i=1}^N p(x_i|\theta)

\hat{\theta} = \arg \max_{\theta} p(X|\theta) = \arg \max_{\theta} \prod_{i=1}^N p(x_i|\theta)

假设暗箱中有 2 红球和篮球两个球,有放回抽取小球,结果是1红1蓝,根据抽取结果进行判断暗箱中是 1 红 1蓝结果比较合理,这个估计就是最大似然估计。

\begin{aligned} p(X|\theta) = \theta^{x_1 + x_2}(1-\theta)^{2-x_1-x_2} \end{aligned}

\begin{aligned} p(X|\theta) = \theta^{x_1 + x_2}(1-\theta)^{2-x_1-x_2} \\ \Rightarrow \ln P(X|\theta) = (x_1 + x_2) \ln \theta + (2-x_1-x_2)\ln (1-\theta) \end{aligned}
求极值值就是转化为求导问题,那么就是对上面式求导

\begin{aligned} \Rightarrow \frac{\partial p}{\partial \theta} = \frac{x_1 + x_2}{\theta} - \frac{2 - x_1 - x_2}{1 - \theta} \\ \frac{\partial p}{\partial \theta} = 0 \Rightarrow \theta = \frac{x_1 + x_2}{2} \end{aligned}

\begin{cases} x_1 = 1 & x_2 = 0 & \hat{\theta} = 0.5 \\ x_1 = 1 & x_2 = 1 & \hat{\theta} = 1 \\ x_1 = 0 & x_2 = 0 & \hat{\theta} = 0 \\ \end{cases}

这里应该不难理解如果两次取出分别是红球和篮球那么也就是 x_1,x_2 都是 1 和 0 那么x_1 + x_2 = 1 从而\theta = 0.5 也就是取出红球概率值为 0.5,那么根据样本从而判断箱子内为红球和篮球各一个。

上一篇 下一篇

猜你喜欢

热点阅读