深度卷積神經(jīng)網(wǎng)絡原理與實踐
定 價:62 元
當前圖書已被 16 所學校薦購過!
查看明細
- 作者:周浦城 等
- 出版時間:2020/9/1
- ISBN:9787121396632
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP183
- 頁碼:272
- 紙張:
- 版次:01
- 開本:16K
深度學習是人工智能與機器學習領域的重要研究分支,深度卷積神經(jīng)網(wǎng)絡是其核心內容之一。本書作為一本深度卷積神經(jīng)網(wǎng)絡方面的入門與提高書籍,目的是使讀者通過學習了解和掌握卷積神經(jīng)網(wǎng)絡的理論基礎與應用方法。全書共10章,分為三個部分:第1~3章為第一部分,主要介紹卷積神經(jīng)網(wǎng)絡基本理論;第4~5章為第二部分,概述卷積神經(jīng)網(wǎng)絡相關工具和框架;第三部分為第6~10章,介紹了數(shù)據(jù)集、數(shù)據(jù)處理及網(wǎng)絡訓練知識,最后給出了卷積神經(jīng)網(wǎng)絡的三個典型應用實例。本書可作為高等學校人工智能、計算機科學與技術、信息工程、自動化等專業(yè)高年級本科生或研究生深度學習相關課程的教材,也適合對卷積神經(jīng)網(wǎng)絡感興趣的研究人員和工程技術人員參考閱讀。
周浦城,博士,副教授,先后主持或參加國家863、自然科學基金等課題20余項,公開發(fā)表論文80余篇,其中SCI檢索3篇、EI檢索45篇。
目錄
第1章 機器學習基礎 1
1.1 機器學習概述 1
1.1.1 機器學習的概念 1
1.1.2 機器學習的任務 2
1.1.3 機器學習的發(fā)展簡史 3
1.1.4 機器學習的典型應用 5
1.2 機器學習策略 6
1.2.1 有監(jiān)督學習 6
1.2.2 無監(jiān)督學習 6
1.2.3 半監(jiān)督學習 6
1.2.4 強化學習 7
1.3 模型評估與選擇 7
1.3.1 歸納偏好 7
1.3.2 數(shù)據(jù)集劃分 8
1.3.3 性能度量 9
1.3.4 過擬合和欠擬合 10
1.4 神經(jīng)網(wǎng)絡與深度學習 11
1.4.1 生物神經(jīng)元 11
1.4.2 人工神經(jīng)網(wǎng)絡 12
1.4.3 深度學習 14
1.5 本章小結 16
第2章 卷積神經(jīng)網(wǎng)絡基本原理 17
2.1 卷積神經(jīng)網(wǎng)絡概述 17
2.1.1 卷積神經(jīng)網(wǎng)絡的發(fā)展 17
2.1.2 卷積神經(jīng)網(wǎng)絡的基本原理與
組成 18
2.2 卷積層 19
2.2.1 基本卷積運算 19
2.2.2 卷積神經(jīng)網(wǎng)絡中的卷積運算 21
2.2.3 卷積的作用 22
2.2.4 卷積層及參數(shù) 25
2.2.5 特殊卷積 26
2.3 激活層 29
2.3.1 激活函數(shù)簡述 29
2.3.2 典型的激活函數(shù) 30
2.4 池化層 34
2.4.1 池化操作 34
2.4.2 感受野 35
2.5 全連接層 36
2.6 目標函數(shù) 37
2.6.1 常用的損失函數(shù) 38
2.6.2 正則化項 39
2.7 卷積神經(jīng)網(wǎng)絡的反向傳播 40
2.7.1 全連接層的反向傳播 40
2.7.2 池化層的反向傳播 41
2.7.3 卷積層的反向傳播 42
2.7.4 反向傳播實例 43
2.8 本章小結 45
第3章 典型卷積神經(jīng)網(wǎng)絡結構 46
3.1 LeNet 46
3.1.1 LeNet網(wǎng)絡結構 46
3.1.2 LeNet主要特點 49
3.2 AlexNet 49
3.2.1 AlexNet網(wǎng)絡結構 49
3.2.2 AlexNet主要特點 51
3.3 VGGNet 53
3.3.1 VGGNet網(wǎng)絡結構 53
3.3.2 VGGNet主要特點 55
3.4 GoogLeNet 55
3.4.1 Inception v1與Inception v2 56
3.4.2 Inception v3 59
3.4.3 Inception v4 60
3.5 ResNet 61
3.5.1 殘差網(wǎng)絡的動機 61
3.5.2 ResNet網(wǎng)絡結構 62
3.6 其他網(wǎng)絡結構 64
3.6.1 DenseNet 64
3.6.2 SPPNet 64
3.6.3 SENet 66
3.6.4 MobileNet 66
3.7 本章小結 67
第4章 Python編程基礎 68
4.1 Python語言簡介 68
4.1.1 Python的發(fā)展簡史 68
4.1.2 Python的主要特點 68
4.1.3 Python的主要應用領域 69
4.2 Python編程環(huán)境搭建 70
4.2.1 Windows下的安裝 70
4.2.2 Linux下的安裝 72
4.3 Python程序設計 73
4.3.1 編程規(guī)范 73
4.3.2 變量與數(shù)據(jù)類型 73
4.3.3 運算符與表達式 77
4.3.4 結構化程序設計 79
4.3.5 函數(shù)與模塊 81
4.3.6 面向對象程序設計 84
4.4 Python基礎工具庫 89
4.4.1 NumPy 89
4.4.2 Pandas 92
4.4.3 Matplotlib 94
4.5 本章小結 95
第5章 PyTorch基礎 96
5.1 常見的深度學習框架簡介 96
5.1.1 Caffe 96
5.1.2 TensorFlow 97
5.1.3 PyTorch 97
5.1.4 其他框架 98
5.2 PyTorch的下載與安裝 98
5.2.1 Linux下的安裝 98
5.2.2 Windows下的安裝 100
5.3 PyTorch中的Tensor 101
5.3.1 Tensor的數(shù)據(jù)類型 101
5.3.2 Tensor的基本操作 102
5.3.3 Tensor的基本運算 104
5.3.4 Tensor的數(shù)據(jù)結構 107
5.4 自動求導 108
5.4.1 計算圖 108
5.4.2 自動求導機制 109
5.5 模型搭建和參數(shù)優(yōu)化 111
5.5.1 神經(jīng)網(wǎng)絡工具箱 111
5.5.2 常用的神經(jīng)網(wǎng)絡層 113
5.5.3 前饋神經(jīng)網(wǎng)絡搭建 116
5.5.4 優(yōu)化器 118
5.6 PyTorch入門實戰(zhàn) 119
5.6.1 手寫數(shù)字識別 119
5.6.2 CIFAR-10數(shù)據(jù)分類 122
5.7 本章小結 124
第6章 數(shù)據(jù)集與數(shù)據(jù)處理 125
6.1 典型數(shù)據(jù)集及標注 125
6.1.1 典型數(shù)據(jù)集 125
6.1.2 數(shù)據(jù)標注 129
6.2 數(shù)據(jù)預處理 132
6.2.1 數(shù)據(jù)清洗 132
6.2.2 數(shù)據(jù)采樣 133
6.2.3 數(shù)據(jù)標準化 133
6.2.4 數(shù)據(jù)集劃分 134
6.3 數(shù)據(jù)增廣 135
6.3.1 幾何變換 135
6.3.2 顏色變換 139
6.3.3 圖像降質 140
6.4 PyTorch數(shù)據(jù)集處理實例 142
6.4.1 相關模塊簡介 142
6.4.2 PyTorch自帶數(shù)據(jù)集的使用 143
6.4.3 Dataset類的繼承 146
6.4.4 一般數(shù)據(jù)集處理 152
6.5 本章小結 156
第7章 卷積神經(jīng)網(wǎng)絡的訓練 157
7.1 網(wǎng)絡超參數(shù) 157
7.1.1 輸入圖像大小 157
7.1.2 卷積層超參數(shù) 158
7.1.3 池化層超參數(shù) 158
7.2 網(wǎng)絡的訓練 158
7.2.1 參數(shù)初始化 158
7.2.2 網(wǎng)絡優(yōu)化算法與策略 159
7.2.3 批量規(guī)一化 167
7.2.4 學習率的設定 169
7.2.5 訓練數(shù)據(jù)置亂 170
7.3 圖像分類實例 170
7.3.1 網(wǎng)絡結構超參數(shù)比較 170
7.3.2 不同優(yōu)化算法比較 180
7.4 遷移學習與網(wǎng)絡微調 181
7.4.1 遷移AlexNet到貓狗數(shù)據(jù)集
實例 181
7.4.2 遷移VGG-19到瓜子數(shù)據(jù)集
實例 186
7.5 本章小結 189
第8章 圖像去噪 190
8.1 圖像去噪基礎知識 190
8.1.1 噪聲模型 190
8.1.2 傳統(tǒng)圖像去噪方法 192
8.1.3 去噪算法設計與評價 193
8.2 基于去噪自編碼器的圖像去噪 194
8.2.1 自編碼器簡介 194
8.2.2 MNIST數(shù)據(jù)集實驗 195
8.2.3 Waterloo數(shù)據(jù)集實驗 203
8.3 基于殘差學習的圖像去噪 207
8.3.1 基本原理 207
8.3.2 去噪實驗 207
8.3.3 非高斯噪聲的去除 209
8.4 本章小結 211
第9章 圖像修復 212
9.1 圖像修復基礎知識 212
9.1.1 圖像修復概念 212
9.1.2 基于深度學習的圖像修復
方法 213
9.2 基于DCGAN的圖像修復 214
9.2.1 生成式對抗網(wǎng)絡 214
9.2.2 手寫體生成實例 216
9.2.3 基于DCGAN的人臉修復 221
9.3 基于Context-Encoder的圖像
修復 226
9.3.1 Context-Encoder模型結構 226
9.3.2 算法與實驗 228
9.4 本章小結 236
第10章 目標檢測 237
10.1 目標檢測基礎知識 237
10.1.1 傳統(tǒng)目標檢測方法 237
10.1.2 基于卷積神經(jīng)網(wǎng)絡的目標
檢測方法 238
10.1.3 目標檢測評價指標 238
10.1.4 目標檢測數(shù)據(jù)集 239
10.2 兩階段目標檢測網(wǎng)絡 240
10.2.1 R-CNN 240
10.2.2 Fast R-CNN 242
10.2.3 Faster R-CNN 244
10.3 單階段目標檢測網(wǎng)絡 246
10.3.1 YOLO 246
10.3.2 SSD 249
10.4 MMDetection檢測算法庫 250
10.4.1 MMDetection安裝 251
10.4.2 模型的測試 252
10.4.3 模型的訓練 253
10.4.4 MMDetection算法配置
文件解析 255
10.4.5 使用自己的數(shù)據(jù)集 258
10.5 本章小結 261
參考文獻 262