深度學習導論 - 讀李宏毅《1天搞懂深度學習》

2021-02-13 雷課

【雷課導讀】本文是2016 臺灣資料科學年會前導課程「一天搞懂深度學習」的全部講義PPT(共268頁),由臺灣大學電機工程學助理教授李宏毅主講。作者在文中分四個部分對神經網絡的原理、目前存在形態以及未來的發展進行了介紹。深度學習的每一個核心概念在文中都有相關案例進行呈現,不誇張地說,這是我看過最系統,也最通俗易懂的,關於深度學習的文章。一天的時間搞懂深度學習?其實並不是沒有可能。

原ppt網盤連結:https://pan.baidu.com/s/1kVy41wF 密碼:ra78

李宏毅教授一天學會深度學習心得(ppt簡化版的講解,建議剛接觸的可以先看看這個視頻):

廢話少說,先上乾貨,整個PPT的思維導圖如下:

深度學習概論介紹深度學習

作者非常淺顯的指出機器(深度)學習過程非常簡單,分為定義方法、判斷方法的優劣、挑選出最佳的方法。

對於深度學習,首先第一步定義方法 - 神經網絡。深度學習顧名思義是指多層的神經網絡。

神經網絡的思想來源於對於人腦的生理上的研究,人腦由數億個神經元組成,神經元通過軸突互相連接通信。神經網絡和人腦類似,存在多個層級(layer),每個層級都有多個節點(神經元),層級和層級之間相互連接(軸突),最終輸出結果。

對於神經網絡的計算能力可以理解為通過一層層Layer的計算歸納,逐步的將抽象的原始數據變的具體。以圖片識別為例,輸入是一個個像素點,經過每層神經網絡,逐步變化成為線、面、對象的概念,然後機器有能力能夠識別出來。

 第二步,評估方法的優劣。

Loss function是用於評估方法優劣,通常我們用學習出來的參數對測試數據進行計算,得出對應的預測(y)然後和真實的測試數據的目標值(t)進行比對,y和t之間的差距往往就是Loss。那麼評估一個算法的好壞,就是要儘可能的降低Loss。

第三步,如何獲得最佳的學習方法

獲得最佳的學習是採用梯度下降算法,作者也提到梯度下降算法存在局部最優解的問題。人們往往認為機器無所不能,實際上更像是在一個地圖上面拓荒,對周邊一無所知。神經網絡計算梯度的算法是反向傳播算法,簡稱BP。

Why Deep?

作者首先指出越多的參數往往帶來越好的預測能力,所以神經網絡往往參數越多越好。那麼如果是同樣的參數情況下,為什麼層級較多的表現會更好呢?

作者認為深度網絡可以帶來模塊化的好處,隨著網絡的層級,神經網絡會將像素元素逐漸歸納出一些基本的特徵,進而變成紋理,進而變成對象。

訓練方法

作者總結下來訓練過程中會發現了兩種情況:

1. 沒有辦法得到很好的訓練結果 ---》 重新選擇訓練方式

2. 沒有辦法得到很好的測試結果 ---》 往往由於過度擬合導致,需要重新定義方法

優化訓練方法的手段:

1. 選擇合適的Loss function:使用Cross Entropy效果要優於Mean Square Error

2. Mini-batch: 每次訓練使用少量數據而不是全量數據效率更高

3. Activation Function:使用ReLU替代Sigmoid可以解決梯度消失的問題,可以訓練更深的神經網絡

4. Adaptive Learning Rate:可以隨著迭代不斷自我調整,提高學習效率

5. Momentum: 可以一定程度上避免陷入局部最低點的問題

避免過度擬合(overfitting)的方法:

1. Early Stopping:使用cross validation的方式,不斷對validation data進行檢驗,一旦發現預測精度下降則停止。

2. Weight Decay:參數正則化的一種方式?

3. Dropout:通過隨機去掉一些節點的連接達到改變網絡形式,所以會產生出多種網絡形態,然後匯集得到一個最佳結果

4. Network Structure: 例如CNN等其他形態的網絡

神經網絡變體Convolutional Neural Network (CNN)

通常情況下,一個CNN包含多次的卷積、池化,然後Flatten,最終再通過一個深度神經網絡進行學習預測。CNN在圖像、語音識別取得非常好的成績,核心的想法在於一些物體的特徵往往可以提取出來,並且可能出現在圖片的任何位置,而且通過卷積、池化可以大大減少輸入數據,加快訓練效率。

Recurrent Neural Network (RNN)

RNN的想法是可以將hidden layer的數據存儲下來,然後作為輸入給下一個網絡學習。這種網絡的想法可以解決自然語言中前後詞語是存在關聯性的,所以RNN可以把這些關聯性放到網絡中進行學習。


其他前沿技術

Ultra Deep Network:2015年出現了152層的Residual Net實現了圖片3.57%錯誤率

Reinforcement Learning: 通過獎勵機制強化學習,並且做出相應的動作

Unsupervised Learning:

1. Deep Style

2. 生成圖片

以上就是關於李宏毅教授《一天搞懂深度學習》PPT的引讀內容。


了解更多深度學習的前沿計算機學科諮詢請持續關注我們。

對深度學習培訓課程興趣的同學可以猛戳左下角「閱讀原文」進行了解

聊天界面回復"視頻",獲取關於深度學習更詳盡免費課程。

相關焦點

  • 李宏毅:1 天搞懂深度學習(附思維導圖)
    天搞懂深度學習》,300 多頁的 ppt,臺灣李宏毅教授寫的,非常棒。不誇張地說,是我看過最系統,也最通俗易懂的,關於深度學習的文章。」① 通過SlideShare 的連結(需科學上網):https://www.slideshare.net/tw_dsconf/ss-62245351?
  • 李宏毅:1 天搞懂深度學習,我總結了 300 頁 PPT(附思維導圖)
    天搞懂深度學習》,300 多頁的 ppt,臺灣李宏毅教授寫的,非常棒。不誇張地說,是我看過最系統,也最通俗易懂的,關於深度學習的文章。這份 300 頁的 PPT,被搬運到了 SlideShare 上,下面是 SlideShare 的連結:https://www.slideshare.net/tw_dsconf/ss-62245351?
  • 李宏毅:1 天搞懂深度學習,我總結了 300 頁 PPT
    《1 天搞懂深度學習》,300 多頁的 ppt,臺灣李宏毅教授寫的,非常棒。不誇張地說,是我看過最系統,也最通俗易懂的,關於深度學習的文章。
  • 臺大李宏毅教授最新課程,深度強化學習有國語版啦!
    大數據文摘出品入坑深度學習的同學肯定都聽過臺灣大學的李宏毅教授,或者是他那本非常受歡迎的課程——《1天搞懂深度學習》。這門課程的講義PPT總共有286頁,深入淺出的介紹了深度學習的概念、框架及展望。課程內容通俗易懂,適合深度學習初學者及相關從業人員,在大數據文摘後臺回復「深度學習」可下載課程講義。
  • 資源 | 臺大李宏毅教授最新課程,深度強化學習有國語版啦!
    大數據文摘出品入坑深度學習的同學肯定都聽過臺灣大學的李宏毅教授
  • 3 分鐘搞懂深度學習到底在深什麼
    答案是:不,建構一套深度學習的網絡,其實沒有想像中困難,只要看完這篇文章,就能夠有基本的了解,再搭配網絡資源自學一下,甚至就可以開始建立自己的深度學習網絡。如果你想要深度學習「深度學習」,又能快速搞懂它到底在深什麼東西,看這篇文章就對了,那我們開始囉!
  • [學習資源分享]-3Blue1Brown數學課程、李宏毅《深度學習人類語言處理》等
    1、3Blue1Brown數學課程之前小編就整理過3Blue1Brown推出的《線性代數的本質》課程的學習筆記,除此之外,還有《微積分的本質》、《深度學習》等系列的課程。3Blue1Brown推出的數學課程用八個字形容,就是深入淺出、直觀明了。對於學習數學有困難的朋友,看一下他們的課程,一定會受益匪淺。
  • 【286頁乾貨】一天搞懂深度學習(臺灣資料科學年會課程)
    來源:Linkedin 譯者:胡祥傑【新智元導讀】本文是2016 臺灣資料科學年會前導課程「一天搞懂深度學習」的全部講義PPT(共268頁),由臺灣大學電機工程學助理教授李宏毅主講,你可能在很多不同的場合聽過各種用深度學習做出的驚人應用 ( 例如:最近紅遍大街小巷的 AlphaGo ),聽完以後覺得心痒痒的,想要趕快使用這項強大的技術,卻不知要從何下手學習,那這門課就是你所需要的。
  • 【總250期】李宏毅深度學習筆記01期 --- introduction of deep learning
    一、李宏毅簡介以及一些深度學習的學習建議    李宏毅 (Hung-yi Lee), 臺灣大學博士,2012年9月至2013年8月,任中國科學院信息技術創新研究中心博士後。另一方面,他的視頻是以一種啟發式的教學模式來引導學生,即先讓學生可以大體了解整個深度學習的生態系統後,在進行具體知識的講解,而且ppt的製作絕對也是業界良心,最後,most important!他的視頻是中文的,這對於很多人來說是個好消息,總之,一句話,想入門深度學習,就去聽李宏毅的視頻吧!!!
  • 資源|李宏毅中文《機器學習/深度學習》2019上線(附ppt及視頻分享)
    吳恩達、李飛飛等大牛的機器學習、深度學習公開課都乾貨滿滿,惠及很多學者。但是很遺憾的是他們的課程都是英文的,對於中文較差些的學生很不友好,而另外一位臺灣大學(NTU)的博士李宏毅則也是幽默風趣,在課程中加入二次元的元素,最重要的是中文授課,可以說非常適合我們入門或者重溫機器學習/深度學習的知識,我們也將這門課程推薦給大家~一、作者介紹:李宏毅(Hung-yi Lee)目前任臺灣大學電機工程學系和電機資訊學院的助理教授
  • 臺大李宏毅最新深度學習課程:機器學習及其深層與結構化(347PPT)
    【新智元導讀】 臺大李宏毅老師的深度學習課程以其深入淺出和全面性而受到大家的歡迎。是不可多得的、較為全面的系統的深度學習中文教材。目前,他們在網上貼出了2017年的最新課程《機器學習及其深層與結構化》,包括 TensorFlow 介紹、深度學習模型的基礎架構、用於反向傳播的計算圖、深度學習語言模型、深度學習晶片等等。我們第一時間帶來課程設置和相關資源。
  • 李宏毅-《深度學習人類語言處理2020》中文視頻課程及ppt分享
    由國立臺灣大學李宏毅老師主講的純中文版,2020年深度學習與人類語言處理課程開課了,該課程主要講解深度學習技術在人類語言處理,比如語音識別、自然語言處理相關的知識。
  • 李宏毅老師深度學習與人類語言處理課程視頻及課件(附下載)
    李宏毅老師2020新課 深度學習與人類語言處理課程 昨天(7月10日)終於完結了,這門課程裡語音和文本的內容各佔一半,主要關注近3
  • 中文教學| 臺灣大學李宏毅2020年機器學習/深度學習課程
    李宏毅老師的2020年機器學習教程授課完畢,可以在其個人主頁上查找對應的資料學習。視頻、作業、講義應有盡有,一應俱全。
  • 李宏毅《深度學習人類語言處理》國語(2020)
    近日,李宏毅 (Hung-yi Lee)老師在國立臺灣大學(NTU)開了一門叫深度學習人類語言處理的課,b站(https://www.bilibili.com
  • 課程簡記:深度學習與人類語言處理 ——李宏毅,2020 (P2&3)
    2020新課深度學習與人類語言處理課程主頁:http://speech.ee.ntu.edu.tw/~tlkagk/courses_DLHLP20.html視頻連結地址:https://www.bilibili.com/video/BV1RE411g7rQ課程視頻及課件請關注AINLP公眾號,回復'DLHLP'獲取P2 是課程安排,無需闡述Speech
  • 2019年度最佳書單:深度學習/機器學習/強化學習(附部分電子書下載)
    這本書最大的特點就是號稱高中生也能看懂的深度學習教材。在本書中,Andrew試圖繞開數學公式,來科普什麼是深度學習,以及如何創建一個神經網絡。圖書簡介Grokking Deep Learning教你從頭開始構建深度學習神經網絡!
  • 機器學習/深度學習入門資料匯總
    課程連結:https://www.coursera.org/learn/machine-learning深度學習大家可能看過《一天搞懂深度學習》的PPT,作者是臺灣大學的李宏毅老師。其實,李宏毅老師還有門深度學習的課程,視頻也掛在網上。
  • AI | 怎樣快速入門機器學習和深度學習?
    編者按:入門機器學習和深度學習並不是一件容易的事情。需要學習大量的知識,初學者常常會迷茫不知所措。現在我們給你帶來一篇純乾貨,幫助你入門機器學習和深度學習。你跟siri說hi自動映射到回答hello~一天學會深度學習-李宏毅給大家推薦一些書,同時提醒大家一些坑。書大致可以分為三類『科普書籍』『機器學習算法書籍』『編程書籍』。1.
  • 獨家| CMU 2018 秋季《深度學習導論》中文字幕版今日上線!
    AI 研習社獲得官方授權,漢化翻譯CMU 2018 秋季《深度學習導論》課程,今日正式上線中文字幕版。CMU 2018 秋季《深度學習導論》為官方開源最新版本,由卡耐基梅隆大學教授 Bhiksha Raj 授權 AI 研習社翻譯。9 月 27 日開始正式同步更新在 AI 研習社,跟隨官網課程節奏而更新。