尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

KL散度的学习

KL散度的学习
📅 发布时间:2026/7/7 14:07:50

上篇学习了熵,交叉熵,相对熵(KL散度)

在机器学习、深度学习中,KL散度常用于变分自编码器中(Variational AutoEncoder,简称VAE)、EM算法、GAN网络中。

KL散度定义

KL散度的定义是建立在熵(Entropy)的基础上的,此处以离散随机变量为例子,先给出熵的定义,再给出KL散度的定义

若一个离散随机变量X的可能取值为X={x1,x2,⋯,xn},而对应的概率Pi=p(X=xi),则随机变量X的熵定义为:

规定当p(xi)=0时,p(xi)logp(xi)=0

若有两个随机变量P,Q,且概率分布分别为,且概率分布分别为p(x)、q(x),则p相对q的相对熵为:

之所以称为相对熵,是因为可以通过两随机变量的交叉熵以及信息熵推导得到:针对上述离散变量的概率分布p(x)、q(x)而言,其交叉熵定义为:

在信息论中,交叉熵可认为是对预测分布q(x)用真实分布p(x)来进行编码时所需要的信息量大小。

因此,KL散度或相对熵可通过下式得出:

KL散度具有的性质:正定性和不对称性,这个在上一个文章中有写,这里就不写了

从不同角度解读KL散度的定义

统计学上的KL散度定义

从统计学来看,KL散度是衡量两个分布的差异程度。二者差异越小,KL散度越小。在二者分布完全相等的时候,KL散度为0.正是因为其可以衡量两个分布之间的差异,所以在VAE、EM、GAN中均有使用到KL散度。

信息论角度的KL散度

KL散度在信息论中的专业术语为相对熵。其可理解为编码系统对信息进行编码时所需要的平均附加信息量。其中信息量的单位随着计算公式中loglog运算的底数而变化。

好的接下来我们来看如果是连续型随机变量的话,KL散度应该如何推导:

这两个我对于连续型如何推导打算写一个帖子

相关新闻

  • ICM-42605与STM32F415ZG实现低成本高精度运动追踪方案
  • PotatoNV终极指南:免费解锁华为麒麟设备Bootloader的完整教程
  • LED矩阵控制系统设计与IS31FL3731驱动芯片应用

最新新闻

  • ICM-42688-P与MK20DN128VFM5在工业运动感知中的高效协同
  • Java计算机毕设之基于前后端分离的宠物寄养机构服务平台的设计与实现 基于 SpringBoot 的宠物寄养状态跟踪系统(完整前后端代码+说明文档+LW,调试定制等)
  • B. Crimson Triples(Codeforces 2238)
  • 3步精通猫抓cat-catch:浏览器资源嗅探扩展的完整实战指南
  • ICM-42688-P与PIC18LF45K22在机器人运动控制中的应用
  • 嵌入式EEPROM存储方案:M95M04与MKV44F128VLH16实战

日新闻

  • Android逆向分析全能助手:集成化工具链与自动化工作流设计
  • 面搜索(Faceted Search)原理与工程实践指南
  • 神经网络调参避坑指南:从5个常见Loss曲线形态定位超参数问题

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号