深度學習算法與實踐(2023年清華大學出版社出版的圖書)

深度學習算法與實踐(2023年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《深度學習算法與實踐》是2023年清華大學出版社出版的圖書,作者是郝曉莉,王昌利,侯亞麗,景輝。

基本介紹

  • 中文名:深度學習算法與實踐
  • 作者:郝曉莉,王昌利,侯亞麗,景輝
  • 出版時間:2023年11月1日
  • 出版社:清華大學出版社
  • ISBN:9787302642688 
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書是一本深度學習從入門、算法到套用實踐的書籍。全書共9章,第1章介紹深度學習基礎,主要介紹基本概念和基本算法;第2章介紹深度學習的計算平台,主要介紹深度神經網路計算晶片TPU的架構原理;第3章介紹深度學習編程環境和操作基礎,引導零基礎讀者快速入門Linux作業系統、Python程式語言、TensorFlow和PyTorch深度學習框架,為實現深度學習算法開發及套用部署奠定基礎;第4~8章基於卷積神經網路,分別聚焦計算機視覺領域的幾大經典任務,包括圖像的分類、目標檢測、語義分割、實例分割、人臉檢測與識別等;第9章介紹循環神經網路,關注時序序列處理任務。本書每章講解一系列經典神經網路的創新性思路,給出了詳細的模型結構解析,並提供了具體的實踐項目。從代碼解析、網路訓練、網路推理到模型部署,帶領讀者從理論一步步走向實踐。

圖書目錄

目錄
第1章深度學習基礎/1
1.1人工智慧概述1
1.1.1人工智慧在各領域中的套用1
1.1.2人工智慧、機器學習和深度學習3
1.2深度學習的基本原理5
1.2.1神經元5
1.2.2人工神經網路8
1.2.3反向傳播算法11
1.2.4神經網路的數據結構——張量18
1.3卷積神經網路18
1.3.1卷積層19
1.3.2池化層21
1.3.3歸一化層21
1.3.4全連線層22
1.3.5Softmax函式22
1.3.6損失函式23
1.3.7卷積神經網路的特點24
1.3.8卷積神經網路的發展25
1.4遷移學習26
1.5模型訓練超參數27
1.6深度學習在計算機視覺中的典型套用28
1.7數據集29
1.7.1數據集的劃分30
1.7.2數據集的預處理30
1.7.3數據集的標註33
1.7.4常用數據集35
1.8深度學習框架47
1.9深度學習的計算特點47
第2章深度學習的計算平台/49
2.1神經網路計算加速晶片51
2.1.1神經網路的計算特點51
2.1.2神經網路的計算晶片52
2.2TPU架構與原理54
2.2.1谷歌TPU架構與原理56
2.2.2算能TPU架構與原理61
2.3算能TPU硬體架構及產品形態63
2.3.1算能TPU的晶片硬體架構63
2.3.2算能TPU的產品形態65
2.4算能TPU軟體架構65
2.4.1實時視頻流處理方案66
2.4.2深度學習軟體開發工具包67
2.4.3離線模型轉換68
2.4.4線上模型推理69
2.4.5自定義運算元69
2.4.6模型量化加速70
2.4.7高級接口編程庫70
第3章深度學習編程環境操作基礎/72
3.1Linux入門72
3.1.1Linux系統的安裝簡介72
3.1.2Linux系統的常用命令73
3.1.3Linux的文本編輯器75
3.2Python入門75
3.2.1Python環境的安裝和使用75
3.2.2PyCharm集成開發環境的安裝和使用76
3.2.3常用Python庫79
3.2.4Python虛擬環境79
3.3TensorFlow入門81
3.3.1TensorFlow的安裝81
3.3.2TensorFlow的基本操作82
3.3.3使用TensorFlow實現手寫數字識別85
3.4PyTorch入門87
3.4.1PyTorch的安裝87
3.4.2PyTorch的基本操作88
3.4.3使用PyTorch實現手寫數字識別89
3.5SE5平台開發環境92
3.5.1SE5套用系統開發的硬體環境92
3.5.2SE5套用系統開發的軟體環境93
第4章圖像分類/96
4.1圖像分類任務介紹96
4.2典型分類網路解析97
4.2.1LeNet5手寫數字識別神經網路97
4.2.2AlexNet圖像分類網路99
4.2.3VGGNet圖像分類網路102
4.2.4GoogLeNet圖像分類網路106
4.2.5ResNet殘差圖像分類網路110
4.2.6DenseNet密集連線卷積網路115
4.2.7SENet壓縮激勵圖像分類網路119
4.3實踐項目一: 基於LeNet5神經網路的手寫數字識別120
4.3.1實踐項目內容120
4.3.2微調的LeNet5網路結構121
4.3.3TensorFlow 2.x框架下程式實現122
4.3.4LeNet5模型訓練和測試過程125
4.3.5LeNet5網路模型在SE5上的部署125
4.4實踐項目二: 基於ResNet神經網路的貓狗分類130
4.4.1實踐項目內容130
4.4.2Dogs vs. Cats數據集簡介130
4.4.3ResNet18網路結構130
4.4.4PyTorch框架下程式實現132
4.4.5ResNet18模型訓練和測試過程136
4.4.6ResNet18網路模型在SE5上的部署137
第5章目標檢測/142
5.1目標檢測任務介紹142
5.1.1目標檢測任務142
5.1.2預備知識143
5.1.3評估準則147
5.2兩階段目標檢測算法150
5.2.1RCNN150
5.2.2Fast RCNN151
5.2.3Faster RCNN152
5.3單階段目標檢測算法160
5.3.1YOLOv1160
5.3.2YOLOv2165
5.3.3YOLOv3172
5.3.4YOLOv4175
5.3.5YOLOv5180
5.3.6FCOS185
5.3.7DETR188
5.4實踐項目: 基於YOLOv5s的目標檢測190
5.4.1實踐項目內容190
5.4.2YOLOv5s網路結構190
5.4.3PyTorch框架下程式實現190
5.4.4YOLOv5s網路模型訓練和測試過程196
5.4.5YOLOv5s網路模型在SE5上的部署197
第6章語義分割/200
6.1語義分割任務介紹200
6.1.1語義分割任務200
6.1.2預備知識200
6.1.3評估準則201
6.2典型語義分割網路203
6.2.1FCN203
6.2.2UNet205
6.2.3SegNet206
6.2.4PSPNet208
6.2.5ICNet210
6.2.6DeepLab系列214
6.3實踐項目: 基於ICNet的語義分割217
6.3.1實踐項目內容217
6.3.2數據集217
6.3.3ICNet網路結構218
6.3.4TensorFlow框架下程式實現218
6.3.5ICNet網路模型訓練和測試過程226
6.3.6ICNet網路模型在SE5上的部署227
第7章實例分割/230
7.1實例分割任務介紹230
7.1.1實例分割任務230
7.1.2評估準則230
7.2典型實例分割網路231
7.2.1Mask RCNN231
7.2.2YOLACT與YOLACT++237
7.2.3SOLO和SOLOv2243
7.3實踐項目: 基於Mask RCNN的實例分割251
7.3.1實踐項目內容251
7.3.2Mask RCNN網路結構251
7.3.3TensorFlow框架下程式實現251
7.3.4Mask RCNN網路測試過程256
7.3.5Mask RCNN網路模型在SE5上的部署256
第8章人臉檢測與識別/258
8.1人臉檢測與識別任務介紹258
8.1.1人臉檢測與識別及其套用258
8.1.2人臉識別系統構成258
8.1.3常用數據集介紹259
8.1.4評估準則260
8.2人臉檢測網路262
8.2.1MTCNN人臉檢測網路262
8.2.2RetinaFace人臉檢測網路264
8.3人臉對齊268
8.4人臉特徵提取網路269
8.4.1人臉特徵提取網路原理269
8.4.2FaceNet272
8.4.3ArcFace/InsightFace275
8.5實踐項目一: 基於PC的MTCNN+ArcFace實時人臉檢測和識別281
8.5.1實踐項目內容281
8.5.2PyTorch框架下程式實現281
8.5.3人臉識別系統測試290
8.6實踐項目二: 基於SE5的RetinaFace+FaceNet實時人臉檢測和識別291
8.6.1實踐項目內容291
8.6.2系統方案291
8.6.3PyTorch框架下程式實現292
8.6.4人臉識別系統測試297
第9章循環神經網路/299
9.1循環神經網路原理299
9.1.1循環神經網路299
9.1.2長短期記憶網路301
9.1.3門控循環單元網路302
9.1.4雙向循環神經網路303
9.2實踐項目: 基於LSTM的股票預測304
9.2.1實踐項目內容304
9.2.2數據集304
9.2.3股票預測方法304
9.2.4TensorFlow框架下程式實現306
9.2.5LSTM網路模型訓練和測試過程311
9.2.6LSTM網路模型在SE5上的部署312
參考文獻/315

相關詞條

熱門詞條

聯絡我們