最大熵模型

1.它是一个判别模型,最终目的是为了建模p(y|x)

2.原理

认为学习模型时,认为条件熵最大的模型是最好的模型。

其原理可由以下博客说明,其隐含的意思是指最好的模型是在满足已有约束的条件下,不做任何主观臆测的模型是最好的模型。

https://www.cnblogs.com/ooon/p/5677098.html

3.推导

Ep~(f)=x,yp~(x,y)f(x,y)

Ep(f)=x,yp(x,y)f(x,y)

条件熵:

H(Y|X)=H(X,Y)H(X)=x,yp(x,y)logp(x,y)+xp(x)logp(x)

=x,yp(x,y)logp(x,y)+x,yp(x,y)logp(x)

=x,yp(x,y)logp(x,y)p(x)=x,yp(x,y)logp(y|x)

=x,yp~(x)p(y|x)logp(x,y)

在最后一步注意是为了建模p(y|x).

所以最终的优化问题可以转化为:

maxpx,yp~(x)p(y|x)logp(x,y)

s.t.    Ep~(fi)=Ep(fi)

yp(y|x)=1

最终转化为拉格朗日优化法求解:

Machine Learning Series No.7 -- Max Entropy
Machine Learning Series No.7 -- Max Entropy

Machine Learning Series No.7 -- Max Entropy
Machine Learning Series No.7 -- Max Entropy

Machine Learning Series No.7 -- Max Entropy
Machine Learning Series No.7 -- Max Entropy

Machine Learning Series No.7 -- Max Entropy
Machine Learning Series No.7 -- Max Entropy

相关文章:

  • 2021-04-25
  • 2021-07-05
  • 2021-08-08
  • 2021-11-09
  • 2021-05-28
  • 2021-06-07
  • 2022-12-23
  • 2021-12-19
猜你喜欢
  • 2021-08-01
  • 2021-08-05
  • 2021-12-03
  • 2021-09-28
  • 2021-07-28
  • 2021-09-12
  • 2021-11-14
相关资源
相似解决方案