隐蔽通信中KL散度多码字联合与单码字分布

news/2024/9/28 5:22:13 标签: 矩阵

假设多个码字的观测是独立的,KL散度的推导可以利用独立性的性质来进行。KL散度是两个概率分布之间的非对称度量,表示了从一个分布到另一个分布的信息丧失情况。设每个码字的两个观测分布分别为 P P P Q Q Q,我们想推导多个独立码字对应的两个观测分布 P multi P_{\text{multi}} Pmulti Q multi Q_{\text{multi}} Qmulti 之间的KL散度。

单个码字的KL散度

对于单个码字,KL散度的定义是:
D KL ( P ∥ Q ) = ∑ x P ( x ) log ⁡ P ( x ) Q ( x ) D_{\text{KL}}(P \| Q) = \sum_x P(x) \log \frac{P(x)}{Q(x)} DKL(PQ)=xP(x)logQ(x)P(x)
其中, P ( x ) P(x) P(x) Q ( x ) Q(x) Q(x) 是单个码字观测的两个分布。

多个独立码字的KL散度

假设我们有 n n n 个码字的独立观测,每个码字的分布是 P ( x ) P(x) P(x) Q ( x ) Q(x) Q(x)。由于这些观测是独立的,多个码字的联合分布 P multi P_{\text{multi}} Pmulti Q multi Q_{\text{multi}} Qmulti 分别是各个码字分布的乘积,即:
P multi ( x 1 , x 2 , … , x n ) = ∏ i = 1 n P ( x i ) P_{\text{multi}}(x_1, x_2, \dots, x_n) = \prod_{i=1}^n P(x_i) Pmulti(x1,x2,,xn)=i=1nP(xi)
Q multi ( x 1 , x 2 , … , x n ) = ∏ i = 1 n Q ( x i ) Q_{\text{multi}}(x_1, x_2, \dots, x_n) = \prod_{i=1}^n Q(x_i) Qmulti(x1,x2,,xn)=i=1nQ(xi)

因此,多个码字的联合分布间的KL散度为:
D KL ( P multi ∥ Q multi ) = ∑ x 1 , x 2 , … , x n P multi ( x 1 , x 2 , … , x n ) log ⁡ P multi ( x 1 , x 2 , … , x n ) Q multi ( x 1 , x 2 , … , x n ) D_{\text{KL}}(P_{\text{multi}} \| Q_{\text{multi}}) = \sum_{x_1, x_2, \dots, x_n} P_{\text{multi}}(x_1, x_2, \dots, x_n) \log \frac{P_{\text{multi}}(x_1, x_2, \dots, x_n)}{Q_{\text{multi}}(x_1, x_2, \dots, x_n)} DKL(PmultiQmulti)=x1,x2,,xnPmulti(x1,x2,,xn)logQmulti(x1,x2,,xn)Pmulti(x1,x2,,xn)
代入联合分布的表达式:
D KL ( P multi ∥ Q multi ) = ∑ x 1 , x 2 , … , x n ∏ i = 1 n P ( x i ) log ⁡ ∏ i = 1 n P ( x i ) ∏ i = 1 n Q ( x i ) D_{\text{KL}}(P_{\text{multi}} \| Q_{\text{multi}}) = \sum_{x_1, x_2, \dots, x_n} \prod_{i=1}^n P(x_i) \log \frac{\prod_{i=1}^n P(x_i)}{\prod_{i=1}^n Q(x_i)} DKL(PmultiQmulti)=x1,x2,,xni=1nP(xi)logi=1nQ(xi)i=1nP(xi)

利用对数的性质,得到:
D KL ( P multi ∥ Q multi ) = ∑ x 1 , x 2 , … , x n ∏ i = 1 n P ( x i ) ∑ i = 1 n log ⁡ P ( x i ) Q ( x i ) D_{\text{KL}}(P_{\text{multi}} \| Q_{\text{multi}}) = \sum_{x_1, x_2, \dots, x_n} \prod_{i=1}^n P(x_i) \sum_{i=1}^n \log \frac{P(x_i)}{Q(x_i)} DKL(PmultiQmulti)=x1,x2,,xni=1nP(xi)i=1nlogQ(xi)P(xi)
= ∑ i = 1 n ∑ x i P ( x i ) log ⁡ P ( x i ) Q ( x i ) = \sum_{i=1}^n \sum_{x_i} P(x_i) \log \frac{P(x_i)}{Q(x_i)} =i=1nxiP(xi)logQ(xi)P(xi)

这说明多个码字的联合分布的KL散度是每个独立码字的KL散度之和,即:
D KL ( P multi ∥ Q multi ) = ∑ i = 1 n D KL ( P ∥ Q ) D_{\text{KL}}(P_{\text{multi}} \| Q_{\text{multi}}) = \sum_{i=1}^n D_{\text{KL}}(P \| Q) DKL(PmultiQmulti)=i=1nDKL(PQ)

结论

对于 n n n 个独立的码字,联合分布的KL散度是单个码字的KL散度的简单叠加,即:
D KL ( P multi ∥ Q multi ) = n ⋅ D KL ( P ∥ Q ) D_{\text{KL}}(P_{\text{multi}} \| Q_{\text{multi}}) = n \cdot D_{\text{KL}}(P \| Q) DKL(PmultiQmulti)=nDKL(PQ)

这表明当观测是独立时,多个码字的KL散度就是每个码字的KL散度乘以码字的数量 n n n


http://www.niftyadmin.cn/n/5680437.html

相关文章

开源 AI 智能名片 O2O 商城小程序与抖音:品牌传播的新机遇与挑战

摘要:本文探讨了开源 AI 智能名片 O2O 商城小程序在品牌传播中的作用,以及与抖音平台相结合所带来的机遇与挑战。分析了抖音如何利用算法适配品牌调性为门店找到目标消费者,放大品牌势能,同时阐述了新品牌在抖音上进行品牌传播的优…

kafka监控平台Kafdrop:使用记录

背景 AI的发展真是太方便了,让它给我推荐一款轻量级,没有学习曲线的kafka监控平台,它就给我推荐这一款。用了一下果然没有一点学习曲线。 目前已经满足了我的需求,可视化界面,topic、消息、消费者group信息以及消费情…

React 中的受控组件和非受控组件的区别

React中的受控组件(Controlled Components)和非受控组件(Uncontrolled Components)在处理表单元素(如input、select等)的值时存在显著的区别。以下是对这两种组件区别的详细阐述: 一、受控组件(Controlled Components) 定义与特点: 受控组件是指其输入值由React组件…

Spark 中 任务集 TaskSet 详解

在 Apache Spark 中,TaskSet 是任务调度系统的核心对象之一。它代表一组可以并行执行的任务,并通过 TaskScheduler 负责将这些任务分配到不同的执行器(Executor)上执行。每个 TaskSet 通常对应于一个 Stage 的所有任务。 为了全面…

IDEA 系列产品 下载

准备工作 下载 下载链接:https://www.123865.com/ps/EF7OTd-mbHnH 仅供参考 环境 演示环境: 操作系统:windows10 产品:IntelliJ IDEA 版本:2024.1.2 注意:如果需要其他产品或者版本可以自行下载&#xff0…

华为玄玑感知系统震撼发布:智能穿戴新品引领情绪健康新纪元

在科技日新月异的今天,华为再次以其卓越的创新能力,为智能穿戴领域带来了一场革命性的变革。 8月28日,华为玄玑感知系统暨穿戴创新技术发布会圆满落幕,会上正式揭晓了这款名为“玄玑”的神秘感知系统,预示着穿戴设备将…

mac怎么设置ip地址映射

最近开发的项目分为了两种版本,一个自己用的,一个是卖出去的。 卖出的域名是和自己的不一样的,系统中有一些功能是只有卖出去的版本有的,但我们开发完之后还得测试,那就需要给自己的电脑配置一个IP地址映射了&#xf…

【Android】布局优化—include,merge,ViewStub的使用方法

引言 1.重要性 在Android应用开发中,布局是用户界面的基础。一个高效的布局不仅能提升用户体验,还能显著改善应用的性能。随着应用功能的复杂性增加,布局的优化变得尤为重要。优化布局能够减少渲染时间,提高响应速度&#xff0c…