分類時為什麼都選擇one hot編碼

2021-08-18 20:50:11 字數 415 閱讀 4264

這裡可以做乙個思考啊,分類時,一般都會選擇把類別用one hot進行編碼,

比如共有5個類,那麼就有5個編碼

[1 0 0 0 0]

[0 1 0 0 0]

[0 0 1 1 1]

[0 0 0 1 0]

[0 0 0 0 1]

這是為什麼呢?為什麼不直接用1,2,3,4,5來表示5個類別呢?

個人覺得,乙個很重要的原因在於計算loss時的問題。loss一般用距離來表示,

如果用1~5來表示,那麼1和2的距離時1,而1和5的距離時4,但是按道理1和2、1和5的距離應該一樣。

如果用one hot編碼表示,那麼1和2的距離跟1和5的距離時一樣的。

當然,這裡也可以說,通過判斷,1和5是不是相等來決定距離,但是如果在神經網路裡面,計算導數的時候,就是問題了。

為什麼工業領域都選擇工業交換機

工業交換機的工業級設計一般滿足四級電磁相容設計 工業寬溫設計和冗餘交流 dc電源輸入的要求。另外,pcb板一般都是 三防 處理,一般都是工業領域都選它!1.確信 因為乙太網的mac層協議是csma cd,所以這個協議會在網路上造成衝突,尤其是當網路負載過大的時候。對於乙個工業網路來說,如果有大量的衝...

為什麼很多程式設計師工作時都戴耳機?

觀點一 非誠勿擾,想靜靜。1 啥也沒聽,只是帶著耳機而已。只是想告訴別人不要打擾我,選擇性遮蔽一些討厭的人說的話,不回答他。2 在聽笑話或者有聲 特別不想工作的時候會很認真地聽,如果進入工作狀態了,自己也就不知道在聽什麼了,然後等到沒事的時候會再翻過去聽一遍。3 在聽歌。大概率的情況是在聽歌。開發工...

為什麼很多程式設計師工作時都戴耳機?

為什麼很多程式設計師工作時都戴耳機?觀點一 非誠勿擾,想靜靜。1 啥也沒聽,只是帶著耳機而已。只是想告訴別人不要打擾我,選擇性遮蔽一些討厭的人說的話,不回答他。2 在聽笑話或者有聲 特別不想工作的時候會很認真地聽,如果進入工作狀態了,自己也就不知道在聽什麼了,然後等到沒事的時候會再翻過去聽一遍。3 ...