Skip to content

KL 散度

Kullback-Leibler Divergence

我们设定两个概率分布分别为 PQ,有:

KL(PQ)=ExP[logP(x)Q(x)]

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

KL(PQ)=p(x)logp(x)q(x)dx

若是离散的情况:

KL(PQ)=p(x)logp(x)q(x)

注意:

KL(PQ)KL(QP)

JS 散度

Jensen-Shannon Divergence

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

JS(PQ)=12KL(PP+Q2)+12KL(QP+Q2)