人工智能中常用的KL散度是什么?

人工智能中常用的KL散度是什么?分布p相对于q的KL散度与q相对于p的KL散度是否相等呢?

假如蓝色为目标真实分布p,绿色为拟合分布q。分别改变它们的形状,我们可以从右边柱状图看出两种KL散度的变化。二者大多数情况下是不相等的,这是什么原因呢?

先来看KL散度的公式,它是对两个分布间差异的一种衡量,通过先比值后、log、再求期望来实现。

谁在前,谁就是分子。p相对于q称为前向散度 监督学习 中,有大量的应用。q相对于p称为反向散度 ,在强化学习变分推断中广泛使用。

需要特别注意的是,谁在前就对谁求期望,也就是加权平均。

实际应用中真实分布p往往是多峰的。

p和q分布相似时,两种散度都很小。

p双峰分开,两种散度均变大。

固定p不变,调整近似分布q,对它进行单峰拟合,前向散度变大,反向散度变小。

q均值不变,方差变小,前向散度继续增大,反向散度变化不明显。

改变均值,移动回来,前向散度减小,反向散度增大。

减小峰值,两种散度同时减小。

总结起来啊,其实就是一句话,哪个分布在前,就关注谁的峰值多一点。这就好比生活中的一对,在评价相互关系时,每个人总对自己在意的地方给予更高的权重。结果呢,也常常完全不同,多一点理解,多一点换位思考,更有助于减少彼此之间的分歧,这也许就是KL散度给我们的启示。

相关推荐
csdn_aspnet9 小时前
如何用 C# 和 Gemma 3 在本地构建一个真正能完成工作的 AI 代理的
人工智能·ai·c#·gemma
啊哈哈哈哈哈啊哈哈9 小时前
边缘计算与轮廓检测
人工智能·opencv·计算机视觉
cskywit9 小时前
从DFL到无NMS推理:一文拆解YOLO26背后的工程取舍与数学原理
人工智能·机器学习
PPHT-H9 小时前
【人工智能笔记】第四十四节:OpenClaw封神工具 openclaw-free-openai-proxy 免费AI模型批量调用,零token费+稳到不翻车!
人工智能·深度学习·openclaw·免费openai·ai服务代理
yiyu071610 小时前
3分钟搞懂深度学习AI:实操篇:RNN
人工智能·深度学习
uzong10 小时前
CoPaw是什么?-- 2026年开源的国产个人AI助手
人工智能·后端
海盗儿10 小时前
TensorRT-LLM 框架与源码分析
人工智能
无心水10 小时前
【任务调度:框架】11、分布式任务调度进阶:高可用、幂等性、性能优化三板斧
人工智能·分布式·后端·性能优化·架构·2025博客之星·分布式调度框架
码森林10 小时前
小龙虾居然比你更健忘?OpenClaw 记忆系统指南,让它永远记住你
人工智能·ai编程·全栈
ghie909011 小时前
维纳滤波器语音增强MATLAB实现
人工智能·matlab·语音识别