Advertisement

机器学习—最大熵模型_IIS Python实现

阅读量:

代码与数据集的获取方式为Max Entropy

最大熵原理

最大熵原理作为概率学习模型中的一个基本准则,其核心思想是在构建概率模型时,从所有可能的模型中选择具有最大不确定性的那个模型,从而实现风险最小化,即所谓的“将鸡蛋放在多个篮子里”。从投资角度来看,这种策略能够有效分散风险。通常情况下,通过引入约束条件来限定概率模型的集合范围,因此,最大熵原理可以被描述为:在满足特定约束条件的所有模型中,选择信息熵最大的那个模型。
若离散随机变量X的概率分布表示为P(X),则其对应的熵值可定义为

特征函数

函数f(x,y)用于表征输入变量x与输出变量y之间存在的某种特定关系。

这里写图片描述

在实际操作过程中,一般会将一个样本 x=[x_1,x_2,x_3] 分解为三个独立的部分,分别表示为 f(x_1,y)f(x_2,y) 以及 f(x_3,y)

最大熵模型

基于最大熵原理构建的分类模型被称为最大熵模型。
针对特定的数据集合

通过分析训练数

全部评论 (0)

还没有任何评论哟~