码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 机器学习 笔记06:最大熵模型


    目录

    1、最大熵原理

    1.1 离散情形

    1.2 连续情形

    2、最大熵模型

    3、拉格朗日乘子法

    4、最大熵模型学习

     5、极大似然估计

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

    1. 梯度下降法——经典

    1.1 求极小值原理

     1.2 梯度下降法求最大熵模型——求条件概率分布

    2. 牛顿法、拟牛顿法

    2.1 牛顿法求零点

    2.2 牛顿法求极小值

     2.3 拟牛顿法——DFP算法和BFGS算法

    2.4 拟牛顿法应用于最大熵模型

    3. 改进的迭代尺度法


    1、最大熵原理

    1.1 离散情形

    1.2 连续情形

    2、最大熵模型

            最大熵原理是概率模型学习的一个准则,最大熵原理认为,学习概率模型时,在所有可能的概率模型(分布)中,熵最大的模型就是最好的模型,通常使用模型的约束条件来确定概率模型的集合,所以最大熵原理也可以表述为在满足约束条件的模型集合中选择上最大的模型。 

    这里,n个约束条件; 真实分布和经验分布为:

     未知的只有条件分布 p(y|x),得到了待选模型集合 \mathcal{C}

    3、拉格朗日乘子法

     

    4、最大熵模型学习

            最大熵模型就是由公式(6.22)、公式(6.23)表示的条件概率分布。

     5、极大似然估计

            想要估计逻辑回归中的条件概率分布,可以通过极大似然方法实现。那么在最大熵模型里,同样可以使用极大似然方法去估计条件概率分布,然后使用这个条件概率分布(模型)去解决分类问题。

            怎么找似然函数?首先我们假定我们已经知道了条件概率分布,然后找到用于训练模型的样本集,根据这个样本集写出所有样本所出现的概率表达式。换一个视角,在已知这些样本情况下,我们将这个表达式记作条件概率分布的似然函数。现在的研究对象变成了条件概率分布。取什么样的分布可以使得这个似然函数最大呢?

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

    来自B站博主“简博士”讲解——《统计学习方法》最大熵模型的优化算法。 

    1. 梯度下降法——经典

    1.1 求极小值原理

     1.2 梯度下降法求最大熵模型——求条件概率分布

     

    2. 牛顿法、拟牛顿法

    2.1 牛顿法求零点

    2.2 牛顿法求极小值

    2.2.1 一元情形

    2.2.2 多元情形

     2.3 拟牛顿法——DFP算法和BFGS算法

    2.3.1 DFP算法

     2.3.2 BFGS算法

    2.3.3 Broyden算法

    2.4 拟牛顿法应用于最大熵模型

    3. 改进的迭代尺度法

  • 相关阅读:
    如何用Postman做接口自动化测试
    Swift属性底层探究
    智慧公厕厂家,解读智慧厕所的全面功能应用
    IO day7
    WinForms C# 导入和导出 CSV 文件 Spread.NET
    Zebec&Solana基金会AMA圆满召开,Lily Liu盛赞Zebec
    【torch高级】一种新型的概率学语言pyro(01/2)
    一文梳理SpringCloud常见知识点
    神经网络--感知机
    【多传感器融合】【使用代码检查和创建指定路径下文件夹】
  • 原文地址:https://blog.csdn.net/S1406793/article/details/127731048
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号