Skip to content

KL 散度 ​

Kullback-Leibler Divergence ​

我们设定两个概率分布分别为 P 和 Q,有:

KL(P∥Q)=Ex∼P[log⁡P(x)Q(x)]

在设定为连续随机变量的前提下,他们对应的概率密度函数分别为 p(x) 和 q(x)。使用 q(x) 去近似 p(x),有:

KL(P∥Q)=∫p(x)log⁡p(x)q(x)dx

若是离散的情况:

KL(P∥Q)=∑p(x)log⁡p(x)q(x)

注意:

KL(P∥Q)≠KL(Q∥P)

JS 散度 ​

Jensen-Shannon Divergence ​

JS 散度是 KL 散度的对称修正版本:

JS(P∥Q)=12KL(P∥P+Q2)+12KL(Q∥P+Q2)