| 此條目需要 精通或熟悉相關主題的編者參與及協助編輯。 請邀請適合的人士改善本條目。更多的細節與詳情請參見討論頁。 |
KL散度(Kullback-Leibler divergence,簡稱KLD)[1],在訊息系統中稱為相對熵(relative entropy),在連續時間序列中稱為隨機性(randomness),在統計模型推斷中稱為訊息增益(information gain)。也稱訊息散度(information divergence)。
KL散度是兩個機率分布P和Q差別的非對稱性的度量。 KL散度是用來度量使用基於Q的分布來編碼服從P的分布的樣本所需的額外的平均位元數。典型情況下,P表示資料的真實分布,Q表示資料的理論分布、估計的模型分布、或P的近似分布。[1]
對於離散隨機變數,其機率分布P 和 Q的KL散度可按下式定義為
等價於
即按機率P求得的P和Q的對數商的平均值。KL散度唯若機率P和Q各自總和均為1,且對於任何i皆滿足及時,才有定義。式中出現的情況,其值按0處理。
對於連續隨機變數,其機率分布P和Q的KL散度可按積分方式定義為 [2]
其中p和q分別表示分布P和Q的密度。
更一般的,若P和Q為集合X的機率測度,且P關於Q絕對連續,則從P到Q的KL散度定義為
其中,假定右側的表達形式存在,則為Q關於P的R–N導數。
相應的,若P關於Q絕對連續,則
即為P關於Q的相對熵。
相對熵的值為非負數:
由吉布斯不等式可知,若且唯若時為零。
儘管從直覺上KL散度是個度量或距離函式, 但是它實際上並不是一個真正的度量或距離。因為KL散度不具有對稱性:從分布P到Q的距離通常並不等於從Q到P的距離。
自資訊和KL散度
相互資訊和KL散度
資訊熵和KL散度
條件熵和KL散度
交叉熵和KL散度