精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

為什么損失函數可以是這個形式?機器學習的終極目標是什么?

wpl4_DeepLearni ? 來源:lp ? 2019-04-08 17:23 ? 次閱讀

我們知道邏輯回歸的損失函數cost=-ylogo-(1-y)log(1-o),其中o為模型輸出,y為樣本真實分布,為什么損失函數可以是這個形式?機器學習的終極目標是什么?機器學習中測試集起的作用是什么?

首先我們需要知道一個概念——信息量,它指的是一個事件發生所帶來的信息。日常生活中,信息的載體是消息,比如“一個星期有7天”這條消息,它所帶來的信息量我們可以認為是0,為什么呢?用大白話解釋就是說了等于沒說,因為“一個星期有7天”這個事件它是確定事件。又比如說“老板希望這個月32號發工資”,從科學的角度來講,這個消息的信息量為無窮大,因為這是不可能事件。而另外一條消息“埃航一架飛機墜毀了”,這個消息帶來的信息量就非常大,因為飛機發生事故的概率很小,而墜毀的概率就更小了,因此這個事件的不確定性非常大,所以這條消息帶來的信息量很大。

題圖:保羅·高更《我們從何處來?我們是誰?我們向何處去?》

總結一下,信息量反映一個事件不確定性的程度,它在數學上有一個定義,就是I=-log(p),-log是遞減函數,p越大,那么I就越小。也就是說,一個事件的確定性程度越高,它發生所帶來的信息量就越小。

不過,當事件還沒有發生的時候,就不是直接去求信息量了,而應該是求信息量的期望值,所以這個時候,我們要求的是信息熵,需要在信息量前面乘以該事件發生的概率,也就是信息熵H(P)=-Plog(P),所以,信息熵反映的是一個事件還沒有發生之前,它發生時候帶來信息量的期望值。在以2為底求對數的時候,信息熵的單位可以記為bit。

也可以理解為,根據真實分布,我們能夠找到一個最優策略,該策略可以以最小的代價消除系統的不確定性,而這個代價的大小就是信息熵。

介紹為信息熵H(P)之后,我們再來看交叉熵,交叉熵出現的背景是我們想知道分布Q是否可以代表分布P,放到機器學習中,假設測試集的分布可以認為是P,這個是確定的,因為正負樣本都是我們提前標定好的,標定好那一刻之后,它的分布就被唯一確定了,而分布Q則是我們訓練好的網絡。現在,我們想知道對于測試樣本的概率分布為P的情況下,訓練好的網絡的分布Q帶給我們的不確定性期望值為多少?用公式描述就是用概率分布P去乘以訓練好的網絡的信息量:

H(P,Q)=-Plog(Q)

如果H(P,Q)為0,說明我們訓練好的網絡帶來的不確定性為0,也就是說我們標定的數據為正,網絡輸出也為正,標定的數據為負,網絡輸出也為負,沒有任何懸念可言,因此,使得交叉熵H(P,Q)=0不就是我們訓練網絡的終極目標嗎?

最后,我們還要看相對熵(又稱KL散度)的概念,在用分布Q去擬合分布P的時候,我們一定會多產生一些無關緊要的信息熵,那么這個多余的信息熵就是用交叉熵減去真實分布熵,用公式表示就是:

D(P||Q)=H(P,Q)-H(P)

一般情況下,在標記員標記好數據的那一刻,P的分布就已經確定了,H(P)可以認為是一個常數,所以優化H(P,Q)實際上就等于優化D(P||Q),也就是說優化交叉熵等同于優化相對熵或優化KL散度,因此我們經常看到交叉熵、相對熵或KL散度混淆使用,原因就在這里。

那么回到邏輯回歸中,樣本要么為正,要么為負,假設測試集真實標簽為y,模型輸出為o,于是交叉熵為-ylog(o)-(1-y)log(1-o),就得到了我們開頭說的損失函數的形式。損失函數值越小,那么用模型的輸出去逼近測試集真實的分布所消耗的額外信息熵就越小。需要注意的是,我們這里用測試集的分布來代表真實分布,因此測試集的選取是十分重要的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 信息
    +關注

    關注

    0

    文章

    405

    瀏覽量

    35521
  • 函數
    +關注

    關注

    3

    文章

    4307

    瀏覽量

    62434
  • 機器學習
    +關注

    關注

    66

    文章

    8378

    瀏覽量

    132425

原文標題:從信息論的角度來理解損失函數

文章出處:【微信號:DeepLearningDigest,微信公眾號:深度學習每日摘要】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    [1.1.1]--VR的終極目標及當前的實現形式

    vrVR/AR
    學習電子知識
    發布于 :2022年12月04日 22:17:48

    [1.1.1]--VR的終極目標及當前的實現形式

    vrVR/AR
    jf_75936199
    發布于 :2023年02月23日 02:31:09

    【DIY掃地機器人】第二篇----勘察現場,制定計劃

    `《瓦力》里的MO應該是保潔實現人工智能化的終極目標,看到一個如此有潔癖的機器人,有時候都慚愧,科幻畢竟是科幻,我們可以朝著那個方向邁上一小步,相信我們的后人會實現這種既幽默又愛干凈的高科技,就像
    發表于 03-13 18:29

    【小e物聯網試用體驗】之makefile

    幾個基本概念1,終極目標即make最終要創建的目標,所有其他目標的創建都依賴于此目標,make的執行也是從這里開始默認的終極目標一般是all
    發表于 07-06 20:17

    求一種stm32單片機按鍵消抖解決方案

    如果有更好的解決方案或是發現天神的方案有問題,歡迎大家熱烈討論!明確按鍵的使用環境和終極目標使用環境首先我們的按鍵使用在有操作系統的環境中,不能使用占用CPU的延時函數,使用操作系統的延時每20ms
    發表于 11-26 08:15

    工作中的C++基本原理及技巧

    目錄 基本原理 拋棄托管擴展 未來的樂趣 編程的演變 終極目標 結束語,盡管不是再見 這個月,我要改變常規的問答形式來告訴您關于
    發表于 11-03 11:59 ?23次下載

    博通對終極目標高通公司的收購無果而終,今后的博通何去何從?

    行業的并購終結者,博通(Broadcom Ltd., AVGO)對終極目標高通公司(Qualcomm Inc., QCOM)的收購無果而終,今后的博通何去何從? 半導體行業經過數年的整合后,博通首席執行長陳福陽(Hock Tan)面臨這樣一種局面:很少有目標公司的影響力能
    的頭像 發表于 03-18 09:41 ?4238次閱讀

    機器學習經典損失函數比較

    所有的機器學習算法都或多或少的依賴于對目標函數最大化或者最小化的過程。我們常常將最小化的函數稱為損失
    的頭像 發表于 06-13 17:53 ?8530次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>經典<b class='flag-5'>損失</b><b class='flag-5'>函數</b>比較

    機器學習實用指南:訓練和損失函數

    這個損失函數是合理的,因為當 $t$ 接近 0 時,$-log(t)$ 變得非常大,所以如果模型估計一個正例概率接近于 0,那么損失函數將會
    的頭像 發表于 06-29 15:02 ?8507次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>實用指南:訓練和<b class='flag-5'>損失</b><b class='flag-5'>函數</b>

    人工智能的終極目標:類腦智能

    這中間發生了什么?你可能回憶了兩人第一次見面的情景,這個信息從短時記憶中廣播出來,并傳到大腦的各個長時記憶處理器上。其中一個處理器表示,她是做機器學習的。這個信息被傳到意識中,再廣播到
    發表于 07-30 16:25 ?3091次閱讀

    英飛凌舉行各項質量項目,向實現“零缺陷”的質量終極目標不斷前進。

    ? 自創立以來,零缺陷一直是英飛凌質量文化的重要理念,也是其卓越運營的關鍵要求。為此,英飛凌舉行了各項質量項目,向實現零缺陷的質量終極目標不斷前進。 3-2-1卓越績效管理模式 通過結合德國管理精髓與本地實踐經驗,英飛凌無錫獨創了企業的長盛之道
    的頭像 發表于 09-16 16:51 ?2467次閱讀

    機器學習和深度學習中分類與回歸常用的幾種損失函數

    本文將介紹機器學習、深度學習中分類與回歸常用的幾種損失函數,包括均方差損失 Mean Squar
    的頭像 發表于 10-09 16:36 ?6194次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>中分類與回歸常用的幾種<b class='flag-5'>損失</b><b class='flag-5'>函數</b>

    Gambetta:我們的終極目標是建造一個大規模的量子計算機

    阿波羅任務與下一代大藍量子計算機進行了對比。 在IBM Research上發表的一篇文章中,Gambetta說:就像登月一樣,我們有一個終極目標,那就是進入一個超越經典計算機的領域:我們想要建造一個大規模的量子計算機。 遠大的抱負可以幫助人類實現登上月球的
    的頭像 發表于 10-29 10:18 ?2028次閱讀

    stm32單片機按鍵消抖、長按、多擊終極解決方案

    如果有更好的解決方案或是發現天神的方案有問題,歡迎大家熱烈討論!明確按鍵的使用環境和終極目標使用環境首先我們的按鍵使用在有操作系統的環境中,不能使用占用CPU的延時函數,使用操作系統的延時每20ms
    發表于 11-19 10:21 ?59次下載
    stm32單片機按鍵消抖、長按、多擊<b class='flag-5'>終極</b>解決方案

    【Makefile】簡單介紹

    其中第一條規則中的”目標“,將會成為終極目標。我們最終目的,就是為了生成這個目標的。
    的頭像 發表于 11-18 10:22 ?489次閱讀