深度學習
Convolutional Neural Network
1
Convolution Neural Network
2
最大池化(Max Pooling) 降低解析度-降低計算量
4
抽象化(Abstract)
姓名 | 張三 | 李四 | 王五 |
國籍 | X | Y | Z |
身高 | 165 | 175 | 176 |
血型 | A | O | B |
興趣 | 閱讀 | 運動 | 電影 |
學業成績 | 80 | 75 | 90 |
游泳 | 100M | 50M | 400M |
100M速度 | 13.5秒 | 14.2秒 | 18.3秒 |
挑選大隊接力選手
5
抽象化(Abstract)
姓名 | 張三 | 李四 | 王五 |
100M速度 | 13.5秒 | 14.2秒 | 18.3秒 |
入選標準 | 15秒 | 15秒 | 15秒 |
6
抽象化(Abstract)
姓名 | 張三 | 李四 | 王五 |
超越標準秒數 | 1.5秒 | 0.8秒 | -3.3 秒 |
姓名 | 張三 | 李四 | 王五 |
超越標準秒數 | 1.5秒 | 0.8秒 | 0.0 秒 |
Activation Function
7
8
8
運作概念
9
猜猜我是誰?
https://www.bilibili.com/video/BV1At411i7JY
9
10
11
CNN
11
12
13
邊緣捲積(濾鏡->捲積核) 亂選很多個,再挑好的
13
14
銳化捲積
14
卷積運算:擷取局部特徵
15
卷積運算:擷取局部特徵
16
卷積運算:
17
參考資料:Google Tensorflow 2.0 人工智慧
深度學習實作開發 黃士嘉、林邑撰 博碩
卷積運算:Padding
18
參考資料:Google Tensorflow 2.0 人工智慧
深度學習實作開發 黃士嘉、林邑撰 博碩
卷積運算:
19
參考資料:Google Tensorflow 2.0 人工智慧
深度學習實作開發 黃士嘉、林邑撰 博碩
卷積運算:Stride = 2
20
參考資料:Google Tensorflow 2.0 人工智慧
深度學習實作開發 黃士嘉、林邑撰 博碩
卷積運算:多個 channels 與多個Kernels
21
參考資料:Google Tensorflow 2.0 人工智慧
深度學習實作開發 黃士嘉、林邑撰 博碩
卷積運算:多個 channels 與多個Kernels
22
參考資料:Google Tensorflow 2.0 人工智慧
深度學習實作開發 黃士嘉、林邑撰 博碩
卷積層參數量計算
Parameter =(Inputchannel x Kernelheight x Kernelwidth + Bias) x Kernelnumbers
Inputchannel : 輸入影像深度
x Kernelheight : 卷積核高度
x Kernelwidth : 卷積核寬度
Kernelnumbers : 卷積核數量
Bais : 有 bais 則為1,無則為 0
Parameterss = (3x3x3+0)x2 = 54
23
卷積運算:
多個 channels
與多個Kernels
24
卷積運算:
多個 channels
與多個Kernels
25
26
1
2
16
2 | 4 | 6 |
8 | 1 | 3 |
5 | 7 | 9 |
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
1 | 3 | 5 |
7 | 9 | 2 |
4 | 6 | 8 |
1 | 4 | 7 |
2 | 5 | 8 |
3 | 6 | 9 |
28x28
14x14
28x28
28x28
14x14
14x14
Convolution
Max
pooling
Filter(kernel map)
1
2
16
Convo
Pooling
Filter(kernel map)
7x7
7x7
1 |
|
|
|
|
|
|
|
|
|
|
|
|
784 |
Flattern
1
2
3
10
1
2
16
14x14
14x14
14x14
+
14x14
7x7
卷積運算:擷取局部特徵
27
CNN 特徵擷取
28
Convolution + Max Pooling🡪 Abstract
29
Convolution + Max Pooling🡪 Abstract
30
Convolution + Max Pooling
31
CNN 特徵擷取
32
CNN-Case 1辨識貓(抽象化)
CNN 神經網路
解析度:150x150
33
CNN 參數計算
34
CNN-Case 1辨識貓(抽象化)
第一層CNN
32 個過濾器
32 張特徵照片
32 張縮小1/4
特徵照片
35
CNN-Case 1辨識貓(抽象化)
第二層CNN
64 個過濾器
64 張特徵照片
64 張縮小1/4
特徵照片
36
CNN-Case 1辨識貓(抽象化)
第三層CNN
128 個過濾器
128 張特徵照片
37
CNN-Case 1辨識貓(抽象化)
128 張縮小1/4
特徵照片
38
CNN-Case 1辨識貓(抽象化)
第四層CNN
128 個過濾器
128 張特徵照片
39
CNN-Case 1辨識貓(抽象化)
128 張縮小1/4
特徵照片
抽象化
40
CNN-Case 2-特徵萃取
41
CNN-Case 2-特徵萃取
42
CNN-Case 2-特徵萃取
43
CNN
44
結語
45
補充資料:手寫數字分類-簡化版
46