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

        深度學習 ( Deep Learning ) 是機器學習 ( Machine Learning ) 中近年來備受重視的一支,深度學習根源於類神經網絡 ( Artificial Neural Network ) 模型,但今日深度學習的技術和它的前身已截然不同,目前最好的語音識別和影像辨識系統都是以深度學習技術來完成,你可能在很多不同的場合聽過各種用深度學習做出的驚人應用 ( 例如:最近紅遍大街小巷的 AlphaGo ),聽完以後覺得心癢癢的,想要趕快使用這項強大的技術,卻不知要從何下手學習,那這門課就是你所需要的。(關於深度學習的概述教程可見:)

以下是課程大綱:

什麼是深度學習

深度學習的技術表面上看起來五花八門,但其實就是三個步驟:設定好類神經網絡架構、訂出學習目標、開始學習,這堂課會簡介如何使用深度學習的工具 Keras,它可以幫助你在十分鐘內完成深度學習的程序。另外,有人説深度學習很厲害、有各種吹捧,也有人説深度學習只是個噱頭,到底深度學習和其他的機器學習方法有什麼不同呢?這堂課要剖析深度學習和其它機器學習方法相比潛在的優勢。

深度學習的各種小技巧

雖然現在深度學習的工具滿街都是,想要寫一個深度學習程序只是舉手之勞,但要得到好的成果可不簡單,訓練過程中各種枝枝節節的小技巧才是成功的關鍵。本課程中將分享深度學習的實作技巧及實戰經驗。

CNN和RNN網絡

這段課程要講解卷積神經網絡CNN和遞歸式類神經網絡 RNN。

深度學習應用與展望

深度學習可以拿來做甚麼?怎麼用深度學習做語音識別?怎麼用深度學習做問答系統?接下來深度學習的研究者們在意的是什麼樣的問題呢?

 

下面是課程全部PPT:

 

深度學習吸引了很大的關注:我相信,你之前肯定見到過很多激動人心的結果。圖中是谷歌內部深度學習技術的使用趨勢,可以看到從2015年第二季度開始,使用量呈直線上升。本講義聚焦深度學習基礎技術。

李宏毅深度學習教程 pdf_機器學習

大綱:

報告第一部分:介紹深度學習

報告第二部分:關於訓練深度神經網絡的一些建議

報告第三部分:各種各樣的神經網絡

報告第四部分:下一股浪潮

李宏毅深度學習教程 pdf_神經網絡_02

報告1:深度學習介紹

李宏毅深度學習教程 pdf_深度學習_03

深度學習有3步:神經網絡架構--學習目標--學習。

李宏毅深度學習教程 pdf_機器學習_04

這三個步驟都是以數據為基礎的。

李宏毅深度學習教程 pdf_深度學習_05

第3步:選擇最佳的功能函數。

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_06

從原理上説,深度學習非常簡單。

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_07

從函數的角度理解深度學習:第一步,是一個函數集;第二步,定義函數的擬合度;第三部,選擇最佳函數。

李宏毅深度學習教程 pdf_神經網絡_08

人類大腦的構成

李宏毅深度學習教程 pdf_神經網絡_09

神經網絡:神經元

李宏毅深度學習教程 pdf_深度學習_10

激活函數的工作原理

李宏毅深度學習教程 pdf_深度學習_11

不同的連接會導致不同的網絡結構

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_12

完全連接的反向網絡:S型網絡

李宏毅深度學習教程 pdf_深度學習_13

李宏毅深度學習教程 pdf_深度學習_14

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_15

李宏毅深度學習教程 pdf_機器學習_16

極深網絡:從8層到19層,一直到152層。

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_17

李宏毅深度學習教程 pdf_神經網絡_18

全連接的反向網絡:矩陣系統

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_19

李宏毅深度學習教程 pdf_機器學習_20

輸出層(選擇)

李宏毅深度學習教程 pdf_機器學習_21

李宏毅深度學習教程 pdf_深度學習_22

問題:

下圖中,總共有多少層?每一層有多少個神經元?

結構能自動決定嗎?

李宏毅深度學習教程 pdf_深度學習_23

第二步:學習目標,定義函數擬合度。

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_24

例子:識別“2”

李宏毅深度學習教程 pdf_深度學習_25

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_26

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_27

李宏毅深度學習教程 pdf_機器學習_28

訓練數據:

準備訓練數據:圖像和相應的標籤

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_29

學習目標

李宏毅深度學習教程 pdf_神經網絡_30

損失:一個好的函數應該讓所有例子中的損失降到最小。

李宏毅深度學習教程 pdf_深度學習_31

全局損失

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_32

第三步:學習!選擇最佳函數。

李宏毅深度學習教程 pdf_深度學習_33

如何選擇最佳函數

李宏毅深度學習教程 pdf_機器學習_34

梯度下降

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_35

李宏毅深度學習教程 pdf_機器學習_36

李宏毅深度學習教程 pdf_機器學習_37

李宏毅深度學習教程 pdf_深度學習_38

李宏毅深度學習教程 pdf_神經網絡_39

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_40

李宏毅深度學習教程 pdf_機器學習_41

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_42

梯度下降:綜合多個參數考慮的時候,你發現什麼問題了嗎?

李宏毅深度學習教程 pdf_深度學習_43

局部最小值:梯度下降從來不會保證可以獲得全局最小值

李宏毅深度學習教程 pdf_神經網絡_44

李宏毅深度學習教程 pdf_神經網絡_45

李宏毅深度學習教程 pdf_機器學習_46

反向傳播

李宏毅深度學習教程 pdf_深度學習_47

可以做什麼?

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_48

李宏毅深度學習教程 pdf_深度學習_49

李宏毅深度學習教程 pdf_神經網絡_50

李宏毅深度學習教程 pdf_機器學習_51

李宏毅深度學習教程 pdf_深度學習_52

李宏毅深度學習教程 pdf_神經網絡_53

第二部分:關於訓練深度神經網絡的一些小建議

李宏毅深度學習教程 pdf_神經網絡_54

李宏毅深度學習教程 pdf_深度學習_55

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_56

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_57

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_58

李宏毅深度學習教程 pdf_神經網絡_59

李宏毅深度學習教程 pdf_深度學習_60

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_61

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_62

李宏毅深度學習教程 pdf_深度學習_63

李宏毅深度學習教程 pdf_機器學習_64

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_65

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_66

李宏毅深度學習教程 pdf_神經網絡_67

李宏毅深度學習教程 pdf_機器學習_68

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_69

李宏毅深度學習教程 pdf_深度學習_70

李宏毅深度學習教程 pdf_深度學習_71

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_72

李宏毅深度學習教程 pdf_深度學習_73

李宏毅深度學習教程 pdf_機器學習_74

李宏毅深度學習教程 pdf_機器學習_75

李宏毅深度學習教程 pdf_機器學習_76

李宏毅深度學習教程 pdf_神經網絡_77

李宏毅深度學習教程 pdf_機器學習_78

李宏毅深度學習教程 pdf_機器學習_79

李宏毅深度學習教程 pdf_神經網絡_80

李宏毅深度學習教程 pdf_機器學習_81

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_82

李宏毅深度學習教程 pdf_神經網絡_83

李宏毅深度學習教程 pdf_神經網絡_84

李宏毅深度學習教程 pdf_神經網絡_85

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_86

李宏毅深度學習教程 pdf_深度學習_87

李宏毅深度學習教程 pdf_神經網絡_88

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_89

李宏毅深度學習教程 pdf_機器學習_90

李宏毅深度學習教程 pdf_機器學習_91

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_92

李宏毅深度學習教程 pdf_機器學習_93

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_94

李宏毅深度學習教程 pdf_機器學習_95

李宏毅深度學習教程 pdf_深度學習_96

李宏毅深度學習教程 pdf_深度學習_97

李宏毅深度學習教程 pdf_深度學習_98

李宏毅深度學習教程 pdf_深度學習_99

李宏毅深度學習教程 pdf_神經網絡_100

李宏毅深度學習教程 pdf_深度學習_101

李宏毅深度學習教程 pdf_神經網絡_102

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_103

李宏毅深度學習教程 pdf_機器學習_104

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_105

李宏毅深度學習教程 pdf_機器學習_106

李宏毅深度學習教程 pdf_神經網絡_107

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_108

李宏毅深度學習教程 pdf_神經網絡_109

李宏毅深度學習教程 pdf_神經網絡_110

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_111

李宏毅深度學習教程 pdf_深度學習_112

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_113

李宏毅深度學習教程 pdf_神經網絡_114

李宏毅深度學習教程 pdf_神經網絡_115

李宏毅深度學習教程 pdf_機器學習_116

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_117

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_118

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_119

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_120

李宏毅深度學習教程 pdf_機器學習_121

李宏毅深度學習教程 pdf_機器學習_122

李宏毅深度學習教程 pdf_機器學習_123

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_124

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_125

李宏毅深度學習教程 pdf_機器學習_126

第三部分:各種各樣的神經網絡

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_127

李宏毅深度學習教程 pdf_神經網絡_128

李宏毅深度學習教程 pdf_深度學習_129

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_130

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_131

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_132

李宏毅深度學習教程 pdf_深度學習_133

李宏毅深度學習教程 pdf_機器學習_134

李宏毅深度學習教程 pdf_機器學習_135

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_136

李宏毅深度學習教程 pdf_機器學習_137

李宏毅深度學習教程 pdf_深度學習_138

李宏毅深度學習教程 pdf_深度學習_139

李宏毅深度學習教程 pdf_深度學習_140

李宏毅深度學習教程 pdf_深度學習_141

李宏毅深度學習教程 pdf_機器學習_142

李宏毅深度學習教程 pdf_深度學習_143

李宏毅深度學習教程 pdf_機器學習_144

李宏毅深度學習教程 pdf_神經網絡_145

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_146

李宏毅深度學習教程 pdf_深度學習_147

李宏毅深度學習教程 pdf_神經網絡_148

李宏毅深度學習教程 pdf_深度學習_149

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_150

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_151

李宏毅深度學習教程 pdf_神經網絡_152

李宏毅深度學習教程 pdf_神經網絡_153

李宏毅深度學習教程 pdf_深度學習_154

李宏毅深度學習教程 pdf_機器學習_155

李宏毅深度學習教程 pdf_神經網絡_156

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_157

李宏毅深度學習教程 pdf_神經網絡_158

李宏毅深度學習教程 pdf_深度學習_159

李宏毅深度學習教程 pdf_機器學習_160

李宏毅深度學習教程 pdf_神經網絡_161

李宏毅深度學習教程 pdf_深度學習_162

李宏毅深度學習教程 pdf_神經網絡_163

李宏毅深度學習教程 pdf_神經網絡_164

李宏毅深度學習教程 pdf_深度學習_165

李宏毅深度學習教程 pdf_神經網絡_166

李宏毅深度學習教程 pdf_機器學習_167

李宏毅深度學習教程 pdf_神經網絡_168

李宏毅深度學習教程 pdf_神經網絡_169

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_170

李宏毅深度學習教程 pdf_神經網絡_171

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_172

李宏毅深度學習教程 pdf_神經網絡_173

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_174

李宏毅深度學習教程 pdf_機器學習_175

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_176

李宏毅深度學習教程 pdf_深度學習_177

李宏毅深度學習教程 pdf_深度學習_178

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_179

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_180

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_181

李宏毅深度學習教程 pdf_神經網絡_182

李宏毅深度學習教程 pdf_機器學習_183

李宏毅深度學習教程 pdf_機器學習_184

李宏毅深度學習教程 pdf_機器學習_185

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_186

李宏毅深度學習教程 pdf_機器學習_187

李宏毅深度學習教程 pdf_機器學習_188

李宏毅深度學習教程 pdf_深度學習_189

李宏毅深度學習教程 pdf_機器學習_190

李宏毅深度學習教程 pdf_神經網絡_191

李宏毅深度學習教程 pdf_深度學習_192

李宏毅深度學習教程 pdf_神經網絡_193

李宏毅深度學習教程 pdf_深度學習_194

李宏毅深度學習教程 pdf_機器學習_195

李宏毅深度學習教程 pdf_神經網絡_196

李宏毅深度學習教程 pdf_神經網絡_197

李宏毅深度學習教程 pdf_李宏毅深度學習教程 pdf_198

李宏毅深度學習教程 pdf_神經網絡_199

李宏毅深度學習教程 pdf_深度學習_200

李宏毅深度學習教程 pdf_神經網絡_201