資訊熵概念隨筆——資訊熵、資訊的熵
之前碰到有人問,資訊熵的事,問到,有的地方說資訊熵是用來描述事物的不確定程度,取值範圍0~1;為什麼在計算資訊熵的時候,結果卻是大於1的。其實,這裡涉及到了資訊熵不同角度的概念問題,我就從我所瞭解的兩個角度講下這兩種情況。
1.從資訊熵的作用定義出發,它就是用來描述事物的不確定程度,也就是當事物完全不確定的時候,不確定度就是1(例1如:我問你明天下不下雨,你告訴我說,明天不下雨的話,早上想晨跑,此時,“明天不下雨的話,早上想晨跑”這個資訊對於我想知道明天下不下雨沒有任何意義,通過這個資訊,我還是不知道明天是否會下雨)反之,當資訊完全確定的時候,那麼它的不確定度就是0(例2如:你問我現在外面在下雨嗎?我說,外面正在下雨,此時,“外面正在下雨”這個資訊已經明確了,百分百的確定了現在外面在下雨。)
如果例1當中,你又說,你不久前看了天氣預報,預報說明天有陣雨,這時,明天下不下雨的確定性就有所增加了,明天可能會下雨,相應的不確定性就減小了,也就是事物的不確定度小於1了。
所以,隨著事物不確定程度的變化,它(資訊熵)的取值範圍就在0~1之間變動。
2.資訊熵公式所求的值,則是從資訊量出發,用來定義資訊量的多少。就拿上面例子所講的,例1中,我問你明天下不下雨,你告訴我說,“明天不下雨的話,早上想晨跑,不久前剛看了天氣預報說明天會有陣雨”,其中你所講的話就是資訊,而對我所問的問題,“天氣預報說明天會有陣雨”這個資訊是有價值的,能改變我對明天是否下雨這件事的確定程度。在這裡資訊熵就是用來度量此類資訊的量,此類資訊越多,資訊熵就越大。如果例1中,你說,“明天不下雨的話,早上想晨跑,早上想吃包子,想晚點起床”,那麼對於我想知道明天是否下雨這件事,沒有任何價值,所能提供的有效資訊是0,此時,資訊熵也就是0。這裡就引出了資訊熵的一個特性,不為負值。也就是說,資訊最少的情況就是沒有資訊,沒有資訊,就是0資訊,不存在負的資訊這玩意。
綜上,就是資訊熵兩種情況下的定義和值。
點題,可以用一個“的”字來區分理解:
資訊熵:用來描述事物的不確定度,值0~1;
資訊的熵(類等於 資訊的量):用來描述資訊的量,能夠減少事物不確定性的資訊越多,值越大,反之越小,且不為負值。
以上為本人對資訊熵的理解,供大家參考,如有不同見解,歡迎指教~
相關文章
- 熵、資訊量、資訊熵、交叉熵-個人小結熵
- 資訊熵(夏農熵)熵
- ML-熵、條件熵、資訊增益熵
- 資訊熵,交叉熵與KL散度熵
- Python | 資訊熵 Information EntropyPython熵ORM
- 夏農熵-互資訊-entropy熵
- 資訊理論之從熵、驚奇到交叉熵、KL散度和互資訊熵
- 資訊熵相關知識總結熵
- 近似熵-樣本熵-多尺度熵熵
- 熵,交叉熵,Focalloss熵
- 熵、聯和熵與條件熵、交叉熵與相對熵是什麼呢?詳細解讀這裡有!熵
- 熵不起得隨機數熵隨機
- 熵、交叉熵及似然函式的關係熵函式
- Consul的反熵熵
- 最大熵模型熵模型
- 熵增定律熵
- 【機器學習基礎】熵、KL散度、交叉熵機器學習熵
- 2024熵密杯wp熵
- 重新理解熵編碼熵
- 交叉熵損失CrossEntropyLoss熵ROS
- [熵值] 解題報告熵
- 0815鮮花——熵增定律熵
- 程式設計世界的熵增原理程式設計熵
- 關於交叉熵的個人理解熵
- Tensorflow-交叉熵&過擬合熵
- pytorch使用交叉熵訓練模型學習筆記PyTorch熵模型筆記
- 基於條件熵的特徵選擇熵特徵
- 談談交叉熵損失函式熵函式
- 【Python小隨筆】 SSH 獲取資訊Python
- Springboot程式啟動慢及JVM上的隨機數與熵池策略Spring BootJVM隨機熵
- 大系統觀:1.3無序就是熵增熵
- 最大熵模型詳解與Python實現熵模型Python
- 決策樹詳解,從熵說起熵
- 熵編碼(四)-算術編碼(二)熵
- 01 決策樹 - 數學理論概述 - 熵熵
- 今日面試題分享:什麼是最大熵面試題熵
- 圖示Softmax及交叉熵損失函式熵函式
- ETV全球熵系統技術開發方案熵