机器学习之【最大熵模型】

机器学习之【最大熵模型】

  • 一、最大熵模型
    • 1.最大熵原理
    • 2.示例
    • 3.定义
  • 二、最大熵模型的学习
    • 1.原例子的最大熵模型
  • 三、模型学习的最优化算法
  • 四、最后示例

一、最大熵模型

1.最大熵模型(Maximum Entropy Model)由最大熵原理推导实现。

1.最大熵原理

机器学习之【最大熵模型】_第1张图片

2.示例

机器学习之【最大熵模型】_第2张图片

3.定义

机器学习之【最大熵模型】_第3张图片
机器学习之【最大熵模型】_第4张图片
机器学习之【最大熵模型】_第5张图片

二、最大熵模型的学习

• 最大熵模型的学习可以形式化为约束最优化问题。
• 对于给定的数据集以及特征函数:f i (x,y)
• 最大熵模型的学习等价于约束最优化问题:
机器学习之【最大熵模型】_第6张图片
• 这里,将约束最优化的原始问题转换为无约束最优化的对偶问题,通过求解对偶问题求解原始间题:
• 引进拉格朗日乘子,定义拉格朗日函数:
机器学习之【最大熵模型】_第7张图片
• 最优化原始问题到对偶问题:机器学习之【最大熵模型】_第8张图片
机器学习之【最大熵模型】_第9张图片
求得P(y|x)
机器学习之【最大熵模型】_第10张图片
机器学习之【最大熵模型】_第11张图片

1.原例子的最大熵模型

机器学习之【最大熵模型】_第12张图片
机器学习之【最大熵模型】_第13张图片
机器学习之【最大熵模型】_第14张图片

三、模型学习的最优化算法

• 最大熵模型学习归结为以似然函数为目标函数的最优化问题,通常通过迭代算法求解,它是光滑的凸函数,因此多种最优化的方法都
适用。
• 常用的方法有:
•改进的迭代尺度法
•梯度下降法
•牛顿法
•拟牛顿法

四、最后示例

机器学习之【最大熵模型】_第15张图片

机器学习之【最大熵模型】_第16张图片
机器学习之【最大熵模型】_第17张图片

你可能感兴趣的:(西瓜书-机器学习(学习笔记),机器学习,人工智能,支持向量机,最大熵模型,职场和发展)