MINE:随机变量互信息的估计方法

简介: MINE:随机变量互信息的估计方法

论文标题:MINE: Mutual Information Neural Estimation


论文链接:https://arxiv.org/abs/1801.04062


论文来源:ICML 2018


一、概述


互信息(Mutual Information)是信息论里一种有用的信息度量,它可以看成是一个随机变量中包含的关于另一个随机变量的信息量,或者说是一个随机变量由于已知另一个随机变量而减少的不肯定性。互信息代表了两个随机变量的相关程度或者说依赖程度,因此在数据科学中是一种应用广泛的度量标准。

互信息能够捕捉随机变量之间的非线性统计依赖,因此可以作为变量之间真正的依赖关系的度量。然而,互信息的度量一直以来都是困难的。目前的方法仅限于对离散变量互信息的估计以及一些已知概率分布的连续变量,对于一般任务来说,互信息的估计是困难的。本文提出一种基于KL散度对偶表示的神经网络方法(称为MINE),其为互信息的估计提供了一种通用的解决方案。


QQ截图20220611223930.png

QQ截图20220611224201.png


KL散度的定义为:

QQ截图20220611224243.png


也就是说联合分布和边缘分布的乘积之间的KL散度越大,随机变量之间的依赖程度就越大。到目前为止,互信息的估计问题就转化为了KL散度的估计问题。


二、KL散度的对偶表示


MINE中应用的关键技术是KL散度的对偶表示,主要采用Donsker-Varadhan表示,同时也对比了f-divergence表示,两种方法分别记作MINE和MINE-f。


  1. f-divergence表示


  • 定义


f-divergence的定义如下:

QQ截图20220611224442.png

事实上KL散度就是f-divergence的一个特例:


QQ截图20220611224555.png


  • 共轭函数


QQ截图20220611224749.png

                                              共轭

QQ截图20220611224829.png


image.png

                                                          共轭


QQ截图20220611225028.png


image.png

                                                        共轭

QQ截图20220611225120.png


image.png

                                                       共轭

QQ截图20220611225207.png

image.png


                                                  f(x)=xlogx

QQ截图20220611225516.png


QQ截图20220611230033.png

QQ截图20220611230128.png

QQ截图20220611230345.png


  • KL散度的f-divergence表示


下表中展示了一些不同的divergence对应的函数以及它的共轭函数:


image.png

                                                共轭函数


QQ截图20220612052705.png

QQ截图20220612052804.png

  1. Donsker-Varadhan表示


Donsker-Varadhan表示来源于Asymptotic evaluation of certain markov process expectations for large time. IV这篇文章,其具体的形式为:


QQ截图20220612052858.png


三、MINE


  1. 方法QQ截图20220612053053.png

下面是MINE的算法,MINE-f也类似:


image.png

                                                       算法


  1. 随机梯度偏置的矫正


对于MINE而言,一个mini-batch内随机梯度下降的梯度为:


QQ截图20220612053347.png

QQ截图20220612053428.png

参考资料


MINE: Mutual Information Neural Estimation


【深度学习 111】MINE


F-GAN & MINE

相关文章
|
人工智能 自然语言处理 安全
【AI 现况分析】AI 如何帮助开发者完成自动化测试
【1月更文挑战第27天】【AI 现况分析】AI 如何帮助开发者完成自动化测试
|
Docker 容器
解决使用Dockerfile来build镜像时pip install遇到的BUG
解决使用Dockerfile来build镜像时pip install遇到的BUG
1807 5
解决使用Dockerfile来build镜像时pip install遇到的BUG
|
11月前
|
Web App开发 网络协议 Java
Windows 终端命令详解:PowerShell 初学者指南
Windows 终端是一个命令行工具,允许用户通过文本命令与系统交互,执行文件管理、系统配置和网络诊断等操作。PowerShell 是 Windows 终端的现代版本,相比传统的命令提示符(CMD),它功能更强大,支持脚本编写和复杂任务处理。本文将以 PowerShell 为主,带你从零开始学习。
1450 6
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
2248 5
|
数据采集 自然语言处理 调度
优化通义大模型推理性能:企业级场景下的延迟与成本削减策略
本文基于金融、电商、医疗等领域的实战经验,深入探讨通义千问等大模型的推理优化技术栈。从计算图优化、批处理策略、量化压缩到系统架构四个维度展开,结合Python代码示例与压力测试数据,提供企业级解决方案。针对延迟敏感、高吞吐及成本敏感场景,分析性能瓶颈并提出算子融合、动态批处理、混合精度量化等方法,同时设计分布式推理架构与冷启动优化策略。通过案例展示,如电商大促场景优化,实现峰值QPS提升6.5倍、P99延迟降低53%、月度成本下降62%。文章还提供优化实施路线图,助力企业分阶段落地技术方案。
|
Linux 虚拟化 iOS开发
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
988 35
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
|
人工智能 自然语言处理 测试技术
DeepSeek V3:DeepSeek 开源的最新多模态 AI 模型,编程能力超越Claude,生成速度提升至 60 TPS
DeepSeek V3 是深度求索公司开源的最新 AI 模型,采用混合专家架构,具备强大的编程和多语言处理能力,性能超越多个竞争对手。
2859 5
DeepSeek V3:DeepSeek 开源的最新多模态 AI 模型,编程能力超越Claude,生成速度提升至 60 TPS
|
存储 Web App开发 编解码
图片:前端展示图像(img 、picture、svg、canvas )及常用图片格式(PNG、JPG、JPEG、WebP、GIF、SVG、AVIF等)
图片:前端展示图像(img 、picture、svg、canvas )及常用图片格式(PNG、JPG、JPEG、WebP、GIF、SVG、AVIF等)
2430 1
|
虚拟化
vmware安装OpenEuler系统
vmware安装OpenEuler系统
|
算法 数据安全/隐私保护
星座图整形技术在光纤通信中的matlab性能仿真,分别对比标准QAM,概率整形QAM以及几何整形QAM
本文介绍了现代光纤通信系统中的星座图整形技术,包括标准QAM、概率整形QAM和几何整形QAM三种方法,并对比了它们的原理及优缺点。MATLAB 2022a仿真结果显示了不同技术的效果。标准QAM实现简单但效率有限;概率整形QAM通过非均匀符号分布提高传输效率;几何整形QAM优化星座点布局,增强抗干扰能力。附带的核心程序代码展示了GMI计算过程。
1412 1