當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
理解JS散度(Jensen–Shannon divergence)
生活随笔
收集整理的這篇文章主要介紹了
理解JS散度(Jensen–Shannon divergence)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1.KL散度
- 1.1 KL散度的性質
- 1.2 KL散度的問題即JS散度的引出
- 2. JS(Jenson's Shannon)散度
- 為什么會出現兩個分布沒有重疊的現象
- 參考文獻
1.KL散度
- 用來衡量兩個分布之間的差異,等于一個交叉熵減去一個信息熵(交叉熵損失函數的由來)
1.1 KL散度的性質
- 非負性(用Jenson‘s inequality 證明)
- 不對稱性,即KL(P||Q)≠KL(Q||P)
1.2 KL散度的問題即JS散度的引出
- 正是由于KL散度的不對稱性問題使得在訓練過程中可能存在一些問題,為了解決這個問題,我們在KL散度基礎上引入了JS散度
2. JS(Jenson’s Shannon)散度
- 一般地,JS散度是對稱的,其取值是 0 到 1 之間。如果兩個分布 P,Q 離得很遠,完全沒有重疊的時候,那么KL散度值是沒有意義的,而JS散度值是一個常數。這在學習算法中是比較致命的,這就意味這這一點的梯度為 0。梯度消失了。
為什么會出現兩個分布沒有重疊的現象
參考文獻
參考此博客
總結
以上是生活随笔為你收集整理的理解JS散度(Jensen–Shannon divergence)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tsql 正则_sql 正则表达式匹配
- 下一篇: 春节过后,外贸人如何快速抓住采购旺季,高