在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>數值算法/人工智能>

深入了解關于深度學習的四種方式

大小:0.48 MB 人氣: 2017-09-29 需要積分:1

  

  一般說來,訓練深度學習網絡的方式主要有四種:監督、無監督、半監督和強化學習。在接下來的文章中,機器人圈將逐個解釋這些方法背后所蘊含的理論知識。除此之外,機器人圈將分享文獻中經常碰到的術語,并提供與數學相關的更多資源。本文編譯自硅谷著名的風險投資機構安德森?霍洛維茨基金,作者是Frank Chen。有關數學相關問題,請參閱這個斯坦福大學的教程,其中包含監督和無監督學習,內含代碼示例。

  監督學習

  監督學習是使用已知正確答案的示例來訓練網絡的。想象一下,我們可以訓練一個網絡,讓其從照片庫中(其中包含你父母的照片)識別出你父母的照片。以下就是我們在這個假設場景中所要采取的步驟。

  步驟1:數據集的創建和分類

  首先,我們要瀏覽你的照片(數據集),確定所有有你父母的照片,并對其進行標注,從而開始此過程。然后我們將把整堆照片分成兩堆。我們將使用第一堆來訓練網絡(訓練數據),而通過第二堆來查看模型在選擇我們父母照片操作上的準確程度(驗證數據)。

  等到數據集準備就緒后,我們就會將照片提供給模型。在數學上,我們的目標就是在深度網絡中找到一個函數,這個函數的輸入是一張照片,而當你的父母不在照片中時,其輸出為0,否則輸出為1。

  此步驟通常稱為分類任務(categorization task)。在這種情況下,我們進行的通常是一個結果為yes or no的訓練,但事實是,監督學習也可以用于輸出一組值,而不僅僅是0或1。例如,我們可以訓練一個網絡,用它來輸出一個人償還信用卡貸款的概率,那么在這種情況下,輸出值就是0到100之間的任意值。這些任務我們稱之為回歸。

  步驟2:訓練

  為了繼續該過程,模型可通過以下規則(激活函數)對每張照片進行預測,從而決定是否點亮工作中的特定節點。這個模型每次從左到右在一個層上操作——現在我們將更復雜的網絡忽略掉。當網絡為網絡中的每個節點計算好這一點后,我們將到達亮起(或未亮起)的最右邊的節點(輸出節點)。

  既然我們已經知道有你父母的照片是哪些圖片,那么我們就可以告訴模型它的預測是對還是錯。然后我們會將這些信息反饋(feed back)給網絡。

  該算法使用的這種反饋,就是一個量化“真實答案與模型預測有多少偏差”的函數的結果。這個函數被稱為成本函數(cost function),也稱為目標函數(objective function),效用函數(utility function)或適應度函數(fitness function)。然后,該函數的結果用于修改一個稱為反向傳播(backpropagation)過程中節點之間的連接強度和偏差,因為信息從結果節點“向后”傳播。

  我們會為每個圖片都重復一遍此操作,而在每種情況下,算法都在盡量最小化成本函數。

  其實,我們有多種數學技術可以用來驗證這個模型是正確還是錯誤的,但我們常用的是一個非常常見的方法,我們稱之為梯度下降(gradient descent)。Algobeans上有一個 “門外漢”理論可以很好地解釋它是如何工作的。邁克爾?尼爾森(Michael Nielsen)用數學知識完善了這個方法,其中包括微積分和線性代數。

  步驟3:驗證

  一旦我們處理了第一個堆棧中的所有照片,我們就應該準備去測試該模型。我們應充分利用好第二堆照片,并使用它們來驗證訓練有素的模型是否可以準確地挑選出含有你父母在內的照片。

  我們通常會通過調整和模型相關的各種事物(超參數)來重復步驟2和3,諸如里面有多少個節點,有多少層,哪些數學函數用于決定節點是否亮起,如何在反向傳播階段積極有效地訓練權值,等等。而你可以通過瀏覽Quora上的相關介紹來理解這一點,它會給你一個很好的解釋。

  步驟4:使用

  最后,一旦你有了一個準確的模型,你就可以將該模型部署到你的應用程序中。你可以將模型定義為API調用,例如ParentsInPicture(photo),并且你可以從軟件中調用該方法,從而導致模型進行推理并給出相應的結果。

  稍后我們將詳細介紹一下這個確切的過程,編寫一個識別名片的iPhone應用程序。

  得到一個標注好的數據集可能會很難(也就是很昂貴),所以你需要確保預測的價值能夠證明獲得標記數據的成本是值得的,并且我們首先要對模型進行訓練。例如,獲得可能患有癌癥的人的標簽X射線是非常昂貴的,但是獲得產生少量假陽性和少量假陰性的準確模型的值,這種可能性顯然是非常高的。

  無監督學習(Unsupervised Learning)

  無監督學習適用于你具有數據集但無標簽的情況。無監督學習采用輸入集,并嘗試查找數據中的模式。比如,將其組織成群(聚類)或查找異常值(異常檢測)。例如:

  想像一下,如果你是一個T恤制造商,擁有一堆人的身體測量值。那么你可能就會想要有一個聚類算法,以便將這些測量組合成一組集群,從而決定你生產的XS,S,M,L和XL號襯衫該有多大。

  如果你是一家安全初創企業的首席技術官(CTO),你希望找出計算機之間網絡連接歷史中的異常:網絡流量看起來不正常,這可能會幫助你通過下載員工們的所有CRM歷史記錄來找到那名該為此事負責的員工,因為他們可能即將退出或有人正在將異常大量的錢轉移到一個新的銀行賬戶。如果你對這種事情感興趣的話,那么我相信你會很喜歡這種對無監督異常檢測算法的調查。

  假設一下,你是Google Brain團隊中的一員,你想知道YouTube視頻中有什么。 谷歌通過人工智能在視頻網站中找到貓的真實故事,喚起了大眾對AI的熱忱。在諸如這篇論文中,Google Brain團隊與斯坦福大學研究人員Quoc Le和吳恩達一起描述了一種將YouTube視頻分為多種類別的算法,其中一種包含了貓的類別。當然他們并沒有真正開始尋找貓,但算法自動將包含貓的視頻(以及ImageNet中定義的22000個對象類別中的數千個其他對象)組合在一起,而不需要任何明確的訓練數據。

  你將在文獻中閱讀到的一些無監督的學習技術包括:

  自編碼(Autoencoding)

  主成分分析(Principal components analysis)

  隨機森林(Random forests)

  K均值聚類(K-means clustering)

  如果你想要了解有關無監督學習的更多信息,可以觀看Udacity的課程。

  無監督學習中最有前景的最新發展之一是Ian Goodfellow(當時在Yoshua Bengio的實驗室工作時提出)的一個想法,稱為“生成對抗網絡(generative adversarial networks)”,其中我們將兩個神經網絡相互聯系:一個網絡,我們稱之為生成器,負責生成旨在嘗試欺騙另一個網絡的數據,而這個網絡,我們稱為鑒別器。這種方法實現了一些令人驚奇的結果,例如可以從文本字符串或手繪草圖生成如照片版逼真圖片的AI技術

  半監督學習(Semi-supervised Learning)

  半監督學習在訓練階段結合了大量未標記的數據和少量標簽數據。與使用所有標簽數據的模型相比,使用訓練集的訓練模型在訓練時可以更為準確,而且訓練成本更低。舉個例子來說明,我們的朋友Delip Rao在AI咨詢公司Joostware工作,他構建了一個使用半監督學習的解決方案,每個類中只需使用30個標簽,就可以達到與使用監督學習訓練的模型相同的準確度,而在這個監督學習模型中,每個類中需要1360個左右的標簽。因此,這個半監督學習方案使得他們的客戶能夠非常快地將其預測功能從20個類別擴展到110個類別。

  為什么使用未標記數據有時可以幫助模型更準確,關于這一點的體會就是:即使你不知道答案,但你也可以通過學習來知曉,有關可能的值是多少以及特定值出現的頻率。

  數學愛好者的福利:如果你對半監督學習很感興趣的話,可以來閱讀這個朱小津教授的幻燈片教程和2008年回顧的文獻隨筆文章。

  強化學習(Reinforcement Learning)

  強化學習是針對你再次沒有標注數據集的情況而言的,但你還是有辦法來區分是否越來越接近目標(回報函數(reward function))。經典的兒童游戲——“hotter or colder”。(Huckle Buckle Beanstalk的一個變體)是這個概念的一個很好的例證。你的任務是找到一個隱藏的目標物件,然后你的朋友會喊出你是否越來越hotter(更接近)或colder(遠離)目標物件?!癏otter/colder”就是回報函數,而算法的目標就是最大化回報函數。你可以把回報函數當做是一種延遲和稀疏的標簽數據形式:而不是在每個數據點中獲得特定的“right/wrong”答案,你會得到一個延遲的反應,而它只會提示你是否在朝著目標方向前進。

  DeepMind在Nature上發表了一篇文章,描述了一個將強化學習與深度學習結合起來的系統,該系統學會該如何去玩一套Atari視頻游戲,一些取得了巨大成功(如Breakout),而另一些就沒那么幸運了(如Montezuma’s Revenge(蒙特祖瑪的復仇))。

  Nervana團隊(現在在英特爾)發表了一個很好的解惑性博客文章,對這些技術進行了詳細介紹,大家有興趣可以閱讀一番。

  Russell Kaplan,Christopher Sauer和Alexander Sosa舉辦的一個非常有創意的斯坦福學生項目說明了強化學習的挑戰之一,并提出了一個聰明的解決方案。正如你在DeepMind論文中看到的那樣,算法未能學習如何去玩Montezuma’s Revenge。其原因是什么呢?正如斯坦福大學生所描述的那樣,“在稀缺回報函數的環境中,強化學習agent仍然在努力學習”。當你沒有得到足夠的“hotter”或者“colder”的提示時,你是很難找到隱藏的“鑰匙”的。斯坦福大學的學生基礎性地教導系統去了解和回應自然語言提示,例如“climb down the ladder”或“get the key”,從而使該系統成為OpenAI gym中的最高評分算法??梢渣c擊算法視頻觀看算法演示。

  觀看這個關于強化學習的算法,好好學習,然后像一個大boss一樣去玩超級馬里奧吧。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 国产精品手机在线 | 四虎影院网站 | 米奇色影院| 手机午夜看片 | 性xxxxx| 免费网站毛片 | 亚洲成a人不卡在线观看 | 亚洲欧美日韩在线观看你懂的 | 国产午夜精品久久久久九九 | 日本色免费| 天天躁狠狠躁夜夜躁 | 亚洲丁香| 丁香啪啪天堂激情婷婷 | 国产精品虐乳在线播放 | 精品视频免费看 | 欧美αv日韩αv另类综合 | 一本大道一卡二卡 | 视色4se在线视频播放 | 免费看黄视频 | 成人v| tube69xxxxhd日本 | 国内一级野外a一级毛片 | 中文字幕自拍 | 波多野结衣三个女人蕾丝边 | 爱夜夜性夜夜夜夜夜夜爽 | 欧美一级欧美三级在线观看 | 影音先锋午夜资源网站 | 色多多视频在线观看免费大全 | 天天射天天干天天操 | 搡女人视频免费 | 伊人网在线视频观看 | aaaa大片 | 天天色综合4| 69国产| 国产三级精品最新在线 | 中文字幕在线观看一区二区 | 亚洲高清一区二区三区 | 亚洲宅男天堂a在线 | 欧美性free免费| 色成人综合| 在线视频亚洲欧美 |