Skip to main content

3 posts tagged with "参数估计"

View All Tags

EM 算法 - 收敛性

· 3 min read
PuQing
AI, CVer, Pythoner, Half-stack Developer

Expectation Maximization(EM) 算法,该算法用于解决具有隐变量的混合模型的高斯和分布(例子可以见 三硬币模型)。在比较理想的情况中,我们可以直接得出我们求得的参数的解析解,比如: MLE:p(Xθ)\mathrm{MLE}:p(X\mid \theta)。我们想要求解的结果就是:

θMLE=argmaxθi=1Nlogp(xiθ)\theta_{MLE} = \arg \max_{\theta}\sum_{i=1}^N \log p(x_{i}\mid \theta)

其中,i=1Nlogp(xiθ)\sum_{i=1}^N\log p(x_{i}\mid \theta) 也被我们称为 对数似然函数。但是一旦引入隐变量,似然函数变为:

朴素贝叶斯分类器

· 6 min read
PuQing
AI, CVer, Pythoner, Half-stack Developer

假设我们有个特定的输入 xx,我们想要 Inference\text{Inference} 它的类别,我们可以通过 贝叶斯定理 中的后验概率最大的类作为 xx 类的输入。

P(Y=ckX=x)=P(X=xY=ck)P(Y=ck)kP(X=xY=ck)P(Y=ck)\begin{equation} P\left(Y=c_{k} \mid X=x\right)=\frac{P\left(X=x \mid Y=c_{k}\right) P\left(Y=c_{k}\right)}{\sum_{k} P\left(X=x \mid Y=c_{k}\right) P\left(Y=c_{k}\right)} \label{1} \end{equation}

其中的 YY 即输入的类别。

Score Function and Fisher Information Matrix

· 4 min read
PuQing
AI, CVer, Pythoner, Half-stack Developer

Score Functions

极大似然估计 中我们提到的似然函数 L(θ)L(\theta) 求一阶导即为 Score FunctionScore\ Function 。记为

S(θ)=dL(θ)dθS(\theta) = \frac{d L(\theta)}{d \theta}

因为似然函数中存在许多连乘 p(x;θ)p(x;\theta),所以我们一般取对数,这时,作用就体现出来了。