一文了解KL散度(KL Divergence)

news/2024/11/17 10:03:17/

在概率论和统计学中,我们经常用一个简单的近似分布来代替观测数据或复杂的分布.KL散度帮助我们衡量当我们选择一个简单近似的分布来代替复杂的数据或复杂的分布的时候有多少信息损失了.

一个例子

假设我们是太空科学家并在参观一个遥远的新星球,我们发现了一些蠕虫,我们想要研究他们.我们发现这些蠕虫都有10个牙齿,但是由于某些原因牙齿会进行脱落,从而导致每个蠕虫最后的牙齿个数各不相同.通过收集一系列数据,我们得到了每个蠕虫牙齿数量的经验概率分布:
{% asset_img 1.png %}
现在我们需要将信息发回地球,但是这些信息量是很大,我们的花费也是巨大的.我们希望将这些数据减少到一个简单的模型,这样我们只需要发回1或2个参数即可.(这样我们就不需要发送那么多数值,只需要发回概率分布的参数即可)

均匀分布

我们首先使用均匀分布来表示牙齿的分布.
有11种可能的值,每个的概率都是 1 11 \frac{1}{11} <


http://www.ppmy.cn/news/163697.html

相关文章

整理了一些冰法PVP/JJC的宏。希望…

大部分宏收集自网络。希望对需要的朋友有所帮助。 #showtooltip 法术反制 /stopcasting /cancelAura 寒冰屏障 /Cast [targetfocus,harm,exists,modifier:alt]法术反制; [targetmouseover, harm, exists]法术反制; 法术反制 /focus [targetfocus,noexists] [targetfocus,dead] …

KL Divergence KL散度

在概率论或信息论中&#xff0c;KL散度( Kullback–Leibler divergence)&#xff0c;又称相对熵&#xff08;relative entropy)&#xff0c;是描述两个概率分布P和Q差异的一种方法。它是非对称的&#xff0c;这意味着D(P||Q) ≠ D(Q||P)。特别的&#xff0c;在信息论中&#xf…

【BZOJ】【双倍的幸福】【双(三)倍的经验】

楼主表示可用的只有 17861831 10561862 32931045 19342768 28182820 24622351 30472125 31901007 F.A.QsHomeProblemSetStatusRanklistContestModifyUser zkyLogout Notice:1&#xff1a;欢迎添加试题到OJ上&#xff0c;要求难度在省选之上&#xff0c;相关资料请发到lydsy201…

炉石传说基础战斗数值系统分析

炉石传说对战中&#xff0c;最重要的属性数值为攻击&#xff0c;血量和水晶&#xff08;相当于法力值/体力值&#xff0c;下文简称为费用&#xff09;。这三者紧密相连&#xff0c;互相影响。本文尝试分析炉石传说如此设定角色以及卡牌的属性的原因。 一 英雄的血量与法力水晶…

【三】分布式训练---单机多卡与多机多卡组网(飞桨paddle2.0+)更加推荐spawn方式!

1. 单机多卡启动并行训练 飞桨2.0增加paddle.distributed.spawn函数来启动单机多卡训练&#xff0c;同时原有的paddle.distributed.launch的方式依然保留。 paddle.distributed.launch通过指定启动的程序文件&#xff0c;以文件为单位启动多进程来实现多卡同步训练。以前在ai…

CCF201609-3 炉石传说(100分)

试题编号&#xff1a;201609-3试题名称&#xff1a;炉石传说时间限制&#xff1a;1.0s内存限制&#xff1a;256.0MB问题描述&#xff1a; 问题描述 《炉石传说&#xff1a;魔兽英雄传》&#xff08;Hearthstone: Heroes of Warcraft&#xff0c;简称炉石传说&#xff09;是暴雪…

CDH 的Kerberos认证配置

CDH 的Kerberos认证配置 博客分类&#xff1a; Hadoop http://xubo8118.blog.163.com/blog/static/1855523322013918103857226/ 关于&#xff1a; hadoop的安全机制 hadoop kerberos的安全机制 参考Cloudera官方文档&#xff1a; Configuring Hadoop Security in CDH3 一、部…

cobaltstrike使用和巨龙拉冬9.0

最近看到了office钓鱼的文就对cobaltstrike进行一些学习 这里带来最一些讲解希望能对一些学cs的同学带来帮助也算是扫盲吧(大佬勿喷) 安装,运行,介绍 1.准备一台linux服务器&#xff0c;一台Windows主机&#xff08;windows主机用来查看&#xff0c;linux服务器用来进行攻击 注…