欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

最大似然估计

程序员文章站 2022-07-11 15:37:29
...

现在简单写写最大似然估计。
最大似然估计是一个概率估计问题,譬如已知一个数据空间XX,数据XX中的每一个样本都有n为特征。有样本整体x=[x1,x2,x3,x4,.....,xn]x=[x_1,x_2,x_3,x_4,.....,x_n]。同时了有这样的先验知识,知道数据空间XX里面所有的样本,都符合一个的概率密度函数(prob density function),譬如均匀分布,或者高斯分布等。
现在假设样本都符合均匀分布,那么概率密度函数是
f(x)={1bax[a,b]0x(,a)(b,)}f(x)=\left \{ \begin{matrix} \frac{1}{b-a}&x\subset[a,b]\\0&x\subset(-\infty,a)\cup(b,\infty)\end{matrix} \right \}
那么现在就需要求取概率密度函数中的aa,bb的值。
现在已知有nn个样本,全部带入概率密度函数。并将所有的概率相乘。
就得到y=f(x1)f(x2)...f(xn)y=f(x_1)*f(x_2)*...*f(x_n)
我们在计算上面的公式时,一般都会取一个loglog值,也就是loglikelyhoodlog-likelyhood最大。
很显然,log(y)log(y)这个值最大,那么就让所有的样本的概率值都不为00,这样就很容易得到
a=minxi(x1,x2,x3,x4,.....,xn)a=\min_{x_i}(x_1,x_2,x_3,x_4,.....,x_n)
b=maxxi(x1,x2,x3,x4,.....,xn)b=\max_{x_i}(x_1,x_2,x_3,x_4,.....,x_n)
假如概率密度函数为高斯分布,
f(x)=12πσexp((xμ)22σ2)f(x)=\frac{1}{\sqrt{{2\pi}}\sigma}\exp(-\frac{(x-\mu)^2}{2\sigma^2})
其中均值为μ\mu,方差为σ2\sigma^2
现在有样本x=[x1,x2,x3,x4,.....,xn]x=[x_1,x_2,x_3,x_4,.....,x_n],需要使所有样本的loglikelyhoodlog-likelyhood最大。
这样令y=log(f(x1)f(x2)...f(xn))y=\log(f(x_1)*f(x_2)*...*f(x_n)),这样就是所有的概率值的加和了。
y=log12πσexp((x1μ)22σ2)+...+log12πσexp((xnμ)22σ2)y=\log{\frac{1}{\sqrt{{2\pi}}\sigma}\exp(-\frac{(x_1-\mu)^2}{2\sigma^2})}+...+\log{\frac{1}{\sqrt{{2\pi}}\sigma}\exp(-\frac{(x_n-\mu)^2}{2\sigma^2})}
其中x=[x1,x2,x3,x4,.....,xn]x=[x_1,x_2,x_3,x_4,.....,x_n]是已知的,让yy最大,那就分别代入拉格朗日的算子,分别求导就好了。求出σ\sigma,μ\mu
以上就是极大似然估计。







简单记录一下上面的公式,后面可能会用到。
公式1
f(x)={1bax[a,b]0x(,a)(b,)} f(x)= \left \{ \begin{matrix} \frac{1}{b-a}&x\subset[a,b]\\0&x\subset(-\infty,a)\cup(b,\infty) \end{matrix} \right \}

$$
f(x)=
    \left \{ 
      \begin{matrix} 
        \frac{1}{b-a}&x\subset[a,b]\\0&x\subset(-\infty,a)\cup(b,\infty)
      \end{matrix} 
    \right \}
$$

公式2:
f(x)=12πσexp((xμ)22σ2) f(x)=\frac{1}{\sqrt{{2\pi}}\sigma}\exp(-\frac{(x-\mu)^2}{2\sigma^2})

$$
f(x)=\frac{1}{\sqrt{{2\pi}}\sigma}\exp(-\frac{(x-\mu)^2}{2\sigma^2})
$$
相关标签: 语音识别