搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
羊村懒王
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Linux下开机异常(fsck exited with status code 4)_fsck failed with exit status 4
2
[Android] 【可救砖】IP103H-S905L3B-安卓9.0-完美精简线刷包及教程-202212_ip103h刷机包
3
AI人体行为分析:玩手机/打电话/摔倒/攀爬/扭打检测及TSINGSEE场景解决方案_ai人体行为识别余弦相似度
4
SpringBoot整合SpringSecurity
5
[机器学习] 第二章 模型评估与选择 1.ROC、AUC、Precision、Recall、F1_score_怎样在真阳率限制的情况下选择模型
6
计算机科学和机器人哪个好,智能科学、人工智能、机器人有什么区别,应该如何选择...
7
Python之自然语言处理库snowNLP_python snownlp
8
Sentry For Vue 完整接入详解(2021 Sentry v21.8.x)前方高能预警!三万字,慎入!
9
幸福的烦恼:显卡算力太高而pytorch版本太低不支持_the current pytorch install supports cuda capabili
10
七种常见的数据分析方法拆解,打工人必备|6000字解析_数据拆解的方法
当前位置:
article
> 正文
KL散度(Kullback-Leibler_divergence)_矩阵之前的kl散度
作者:羊村懒王 | 2024-03-28 21:11:21
赞
踩
矩阵之前的kl散度
KL-divergence,俗称KL距离,常用来衡量两个概率分布的距离。
1. 根据shannon的信息论,给定一个字符集的概率分布,我们可以设计一种编码,使得表示该字符集组成的字符串平均需要的比特数最少。假设这个字符集是X,对x∈X,其出现概率为P(x),那么其最优编码平均需要的比特数等于这个字符集的熵:
a.当log以2为底的时候称之为 bits,结果可以视为多少个二进制位可以表示该变量
b.当log以e为底的时侯称之为 nats
2.KL divergence (KL距离)
这个值是用来衡量两个分布之间相异度的,具体来说,假设有k个状态的两个离散分布p,q,则
a.如果是连续的随机变量,把
∑用积分 符号替换就好了
对上式进行转化:
其中H(p,q)称为交叉熵 (cross entropy)
交叉熵可以看作是当我们用模型q来编码来自模型p的变量时所需的平均bits(如果log以2为底的话)
所以,有H(p)=H(p,p),所以KL距离就可以看做是:
用模型q来编码来自模型p的变量所需的额外bits!
因为是“额外的”,所以 KL的距离的值一定大于0,KL=0当且仅当p=q
3.
互信息(Mutual Information)
我们知道如果p(x,y)=p(x)p(y),则X和Y互相独立
而衡量两个随机变量的相关性有 相关系数 ,而
互信息就是用来衡量 p(x,y)与p(x)p(y)之间的关系的
:
其实就是借用了上面的KL距离,可以知道
另一个有用的定义是
pointwise mutual information(PMI),
是对于每个点的定义
可以
得知 MI值其实就是PMI值的
期望
4.
④—for 连续随机变量
上面都是 讲的离散随机变量 ,如果要变化到连续随机变量,则可以
把
∑用积分 符号替换就好了
对于连续随机变量一个有用的参数是
maximal information coefficient(MIC)
是用来告诉我们两个变量的独立性的一个系数,可以表示两个变量间的独立性
MIC值介于[0,1],0表示两个变量互相独立,而1表示两个变量有无噪(noisy-free)的关系(不仅仅是线性关系)
一个图示说明---图片来自《Machine Learning - A Probabilistic Perspective》--
左边图的 横轴是MIC,纵轴是相关系数,例如C点是相关系数接近0,MIC接近0,从右图可以看出 C的分布是没有规律的
而H或者D图,两个变量间有很强的关系,表现为基本上的线性关系 ,其它例子自己看把
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/羊村懒王/article/detail/331430
推荐阅读
article
pycharm
中
terminal
默认为Ps而不是
命令行
窗口
_
pycharm
的
工作台
ps
...
还可以在settings-tools-Terminal下面把shell-path改成cmd
的
路径,这样子你每次创建新
的
项...
赞
踩
article
ubuntu
查看
内存
使用
情况_
ubuntu
查看
内存
占用...
htop` 是 `top` 命令的一个更现代的版本,它提供了一个更加友好的界面来
查看
系统资源。输入 `top` 命令后,...
赞
踩
article
Microsoft
Edge
朗读
PDF
内容_edge
朗读
pdf...
Microsoft
Edge
朗读
PDF
内容_edge
朗读
pdfedge
朗读
pdf ...
赞
踩
article
ModelSim
的
wave
波形
窗口在哪里打开_
modelsim
wave
界面
打不开
...
如果不小心将
ModelSim
的
wave
波形
窗口关闭(看不到
波形
)的解决办法点击View菜单,勾选
wave
选项,即可显示波...
赞
踩
article
ubuntu
-多
网卡
聚合
-
bond
技术教程-
配置
interfaces
_
ubuntu
bond
...
Linux
bond
ing一共有7种工作模式(mode),如果是想要加大
网卡
的吞吐量,通常会使用mode=6的模式,如果...
赞
踩
article
计算机
毕业设计
PHP基于微信
小
程序
的培训机构
管理
系统
小
程序
(源码+
程序
+uni+lw+部署)_
计算机
...
本
系统
基于Web服务模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间...
赞
踩
article
modelsim
自动化
仿真 运行.
bat
闪退
问题_
modelsim
闪退
问题...
人越来越懒,启动软件都不想了,使用.
bat
文件实现全面
自动化
仿真。新建.
bat
文件后,在文件添加vsim -do sim...
赞
踩
article
海思
芯片(
hi3516dv300
)
uboot
镜像
生成
过程详解_
hi3516ev300
uboot
...
u-boot-
hi3516dv300
.bin的
生成
过程_
hi3516ev300
uboot
hi3516ev300
ubo...
赞
踩
article
sklearn
.
tree
.
DecisionTreeClassifier
详细说明...
sklearn
.
tree
.
DecisionTreeClassifier
()函数用于构建决策树,默认使用CART算法,现对...
赞
踩
article
第二章作业_下列语句的输出
<
em>结果
<
/em>( )
<
em>cou
t
<
/em>
<
<
s
t
rl
<
em>en
<
/em>(″
<
em>resul
t
<
/em>\
t
\″
<
em>en
<
/em>\...
实验作业1.输入课本各个例题,调试运行程序,并分析程序,将每一个程序改写2到3个版本,自己分析程序
<
em>结果
<
/em>,然后再调试运行,...
赞
踩
article
数字
IC/
FPGA
设计
之——
学习
路径_.
数字
ic
/
fpga
设计
之——
学习
路径...
对于在校生或刚
学习
数字
IC/
FPGA
设计
的小伙伴来说,通常迷惑于一个问题:这个方向需要掌握哪些基础知识,
学习
路径是什么样...
赞
踩
article
华为
AP
6050DN
配置
成家庭
路由器
_
华为
ap6050dn
怎样设置网络...
拿到这个
华为
ap 6050dn无线接入点的时候,知道这东西应该是类似
路由器
的硬件,但是怎么玩,看了看说明书,没什么头绪。...
赞
踩
article
Redis05
——
超时
和
垃圾
回收
_
redis
连接
超时
的
线程会
回收
吗...
一、Redis
的
超时
命令 正如 Java 虚拟机,它提供了自动 GC(
垃圾
回收
)
的
功能,来保证 Java 程序使用过且不...
赞
踩
article
两万+字数:从0到1带你开发
Chrome
浏览器
Manifest
V3
版本
插件
_
chrome
...
两万两千字,从 0 开始,一篇文章搞定
Chrome
浏览器
V3
版本
插件
_
chrome
v3
maniest
chro...
赞
踩
article
服务器
远程桌面
软件
有哪些?...
远程桌面
软件
是一种通过到远程
服务器
的工具,使用户可以在本地计算机上访问和操作远程
服务器
。在许多工作场景和应用中,
远程桌面
...
赞
踩
article
HarmonyOS
ArkTS
Button
基本使用(十八)
_
arkts
button
放在
图片上面...
HarmonyOS
ArkTS
是一种应用于鸿蒙系统的应用开发语言,它在TypeScript的基础上,扩展了声明式UI、状...
赞
踩
article
LLVM_
pass
应用3 获取对应
操作符
上下文即CFG和DFG_获取
java
代码
的
cfg
、
dfg
...
文章目录1. 跳转指令br的
cfg
和
dfg
2 . 加法add和比较cmp指令的
cfg
和
dfg
3. 框架依然按照应用1中的...
赞
踩
article
统计
学习
方法
第八章
习题_
统计
学习
方法
》
第八章
习题...
8.1 某公司招聘支援考查身体、业务能力、发展潜力这三项。身体分为合格1、不合格0两级,业务能力和发展潜力分为上1,中2...
赞
踩
article
组网
胖
模式
_
胖
AP
和
瘦
AP
的
区别,
组网
优缺点分析...
满意答案fengzhu302013.04.11采纳率:47%等级:9已帮助:617人无线
AP
是access point(...
赞
踩
article
数据
归一化
常见算法
_
归一化
处理
公式
...
5中
数据
标准化的方法
_
归一化
处理
公式
归一化
处理
公式
数据
归一化
的...
赞
踩
相关标签
pycharm
python
ubuntu
Microsoft Edge
朗读 PDF 内容
linux多网卡聚合
ubuntu双网卡聚合
小程序
课程设计
php
modelsim自动化仿真
运行.bat问题
海思
uboot
sklearn
DecisionTreeClassifier
芯片
fpga
verilog
华为
路由器
硬件
chrome
前端