码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • #机器学习--补充数学基础--信息论


    #机器学习--补充数学基础--信息论

      • 引言
      • 1、自信息(self-information)
      • 2、香农熵
      • 3、KL散度
      • 4、交叉熵

    引言

            本系列博客旨在为机器学习(深度学习)提供数学理论基础。因此内容更为精简,适合二次学习的读者快速学习或查阅。


    1、自信息(self-information)

            自信息是为了衡量某件事情发生所包含的信息多少。其定义如下: I ( x ) = − l o g P ( x ) I(x)=-logP(x) I(x)=−logP(x)         表示若一件事发生的概率越低,那么其包含的信息量也就越大。如果是以 e e e 为底数,那么 I ( x ) I(x) I(x) 的单位是奈特(nats),如果是以 2 2 2 为底数,那么 I ( x ) I(x) I(x) 的单位是比特(bit)或香农。


    2、香农熵

            香农熵用来衡量整个概率分布中的不确定性总量,即遵循这个分布的事件所产生的期望信息总量。其定义如下: H ( x ) = E x ∼ P [ I ( x ) ] H(x)=E_{x\sim P}[I(x)] H(x)=Ex∼P​[I(x)]        若是连续型随机变量,香农熵被称为微分熵。


    3、KL散度

            若对于同一随机变量 x \text{x} x 有两个单独的概率分布 P ( x ) P(\text{x}) P(x) 和 Q ( x ) Q(\text{x}) Q(x) ,可以使用KL散度来衡量这两个分布的差异。其定义如下: D K L ( P ∣ ∣ Q ) = E x ∼ P [ l o g P ( x ) Q ( x ) ] = E x ∼ P [ l o g P ( x ) − l o g Q ( x ) ] D_{KL}(P||Q)=E_{\text{x}\sim P}\left [log\frac{P(x)}{Q(x)}\right ]=E_{\text{x}\sim P}[logP(x)-logQ(x)] DKL​(P∣∣Q)=Ex∼P​[logQ(x)P(x)​]=Ex∼P​[logP(x)−logQ(x)]

            特性:
            1)非负性。
            2)非对称: D K L ( P ∣ ∣ Q ) ≠ D K L ( Q ∣ ∣ P ) D_{KL}(P||Q)\neq D_{KL}(Q||P) DKL​(P∣∣Q)=DKL​(Q∣∣P)


    4、交叉熵

            定义如下: H ( P , Q ) = H ( P ) + D K L ( P ∣ ∣ Q ) = − E x ∼ P l o g Q ( x ) H(P,Q)=H(P)+D_{KL}(P||Q)=-E_{\text{x}\sim P}logQ(x) H(P,Q)=H(P)+DKL​(P∣∣Q)=−Ex∼P​logQ(x)

  • 相关阅读:
    OWASP API SECURITY TOP 10
    Windows环境下Hadoop的安装和配置
    使用c#的 async/await编写 长时间运行的基于代码的工作流的 持久任务框架
    权限按钮的应用
    c# 基础习题答案 20240709
    开启Hyper-v,使用蓝叠模拟器进行抓包的曲折经历
    Java----模拟学生成绩管理系统
    IO流学习
    14:00面试,14:06就出来了,问的问题有点变态。。。
    软件测试 app自动化03 toast元素的定位 滑屏操作 触屏操作
  • 原文地址:https://blog.csdn.net/qq_43519779/article/details/126962092
  • 最新文章
  • C# 内存安全性的重大演进:重新定义 unsafe 关键字
    [MAF的Agent管道详解-05]对话历史的持久化和输入输出的增强
    一行代码干翻 Java 反射?EggG 流式反射调用让反射优雅到不可思议
    vibe coding(二)Where you go:一个微型 windows 桌面覆盖工具
    [送码] 用 AI Coding 做了一个 App,谈谈 AI Coding 的真实体验
    面试官:说一下 Agent 的常见范式,如何选型?
    CAD子系统,是自研还是外包?
    polygon出题教程
    Manim物理模拟:别自己写欧拉了!
    AI 学习笔记:Agent 的应用演示
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号