注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡人工智能PyTorch深度學習入門與實戰(zhàn)

PyTorch深度學習入門與實戰(zhàn)

PyTorch深度學習入門與實戰(zhàn)

定 價:¥69.80

作 者: 王宇龍 著
出版社: 中國鐵道出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787113270049 出版時間: 2020-09-01 包裝: 平裝
開本: 16開 頁數(shù): 216 字數(shù):  

內容簡介

  內 容 簡 介 書中以案例形式詳細介紹了PyTorch的各種實戰(zhàn)應用。具體內容包括PyTorch與TensorFlow的對比和PyTorch的發(fā)展現(xiàn)狀,張量Tensor和自動微分Autograd及其具體應用,PyTorch構建神經網(wǎng)絡,基于PyTorch構建復雜應用,PyTorch高級技巧與實戰(zhàn)應用,網(wǎng)絡剪枝應用。

作者簡介

  王宇龍 博士,畢業(yè)于清華大學計算機系,曾在CVPR/AAAI/TIP等多家國際會議期刊發(fā)表論文,研究方向為深度學習可解釋性、模型剪枝、對抗安全等。知乎“機器學習”話題優(yōu)秀回答者(@Yulong)?,F(xiàn)任螞蟻金服算法專家。

圖書目錄

目錄

第1章 PyTorch簡介
1.1 深度學習簡介 1
1.2 PyTorch的由來 2
1.2.1 深度學習框架回顧 2
1.2.2 PyTorch前身:Torch7 4
1.2.3 Torch7的重生 5
1.3 PyTorch與TensorFlow對比 5
1.3.1 TensorFlow簡介 6
1.3.2 動靜之爭 6
1.3.3 二者借鑒融合 7
1.3.4 PyTorch的優(yōu)勢 7
1.4 PyTorch發(fā)展現(xiàn)狀 8
1.4.1 主要版本特點回顧 8
1.4.2 準備工作 8

第2章 PyTorch基礎計算
2.1 PyTorch核心基礎概念:張量Tensor 11
2.1.1 Tensor基本介紹 11
2.1.2 Tensor數(shù)學運算操作 15
2.1.3 Tensor索引分片合并變換操作 20
2.1.4 Tensor類成員方法 22
2.1.5 在GPU上計算 24
2.2 PyTorch可微編程核心:自動微分Autograd 25
2.2.1 PyTorch自動微分簡介 25
2.2.2 可微分張量 25
2.2.3 利用自動微分求梯度 26
2.2.4 Function:自動微分實現(xiàn)基礎 29
2.2.5 注意事項 31
2.3 PyTorch應用實戰(zhàn)一:實現(xiàn)卷積操作 34
2.3.1 卷積操作 34
2.3.2 利用張量操作實現(xiàn)卷積 36
2.4 PyTorch應用實戰(zhàn)二:實現(xiàn)卷積神經網(wǎng)絡進行圖像分類 38

第3章 PyTorch構建神經網(wǎng)絡
3.1 PyTorch神經網(wǎng)絡計算核心:torch.nn 43
3.1.1 nn.Module概述 43
3.1.2 結構化構建神經網(wǎng)絡 47
3.1.3 經典神經網(wǎng)絡層介紹 49
3.1.4 函數(shù)式操作nn.functional 53
3.2 PyTorch優(yōu)化器 55
3.2.1 torch.optim概述 55
3.2.2 經典優(yōu)化器介紹 56
3.2.3 學習率調整 57
3.3 PyTorch應用實戰(zhàn)一:實現(xiàn)二值化神經網(wǎng)絡 59
3.3.1 二值化網(wǎng)絡BinaryNet概述 59
3.3.2 具體實現(xiàn) 60
3.4 PyTorch應用實戰(zhàn)二:利用LSTM實現(xiàn)文本情感分類 63
3.4.1 文本情感分類 63
3.4.2 具體實現(xiàn) 65

第4章 基于PyTorch構建復雜應用
4.1 PyTorch數(shù)據(jù)加載 70
4.1.1 數(shù)據(jù)預處理:torchvision.transforms 70
4.1.2 數(shù)據(jù)加載:torch.utils.data 73
4.2 PyTorch模型搭建 77
4.2.1 經典模型復用與分享:torchvision.models 78
4.2.2 模型加載與保存 79
4.2.3 導出為ONNX格式 85
4.3 訓練過程中日志記錄與可視化 89
4.4 PyTorch應用實戰(zhàn)一:在CIFAR10數(shù)據(jù)集進行神經網(wǎng)絡結構搜索 93
4.4.1 可微分網(wǎng)絡架構搜索DARTS介紹 94
4.4.2 簡化問題建模:以ResNet為例 95
4.4.3 具體實現(xiàn) 96
4.5 PyTorch應用實戰(zhàn)二:在ImageNet數(shù)據(jù)集進行弱監(jiān)督物體定位 108
4.5.1 GradCAM解釋顯著圖方法介紹 108
4.5.2 弱監(jiān)督物體定位任務 109
4.5.3 具體實現(xiàn) 110

第5章 PyTorch高級技巧與實戰(zhàn)應用
5.1 PyTorch并行計算 118
5.1.1 大規(guī)模數(shù)據(jù)集加載 118
5.1.2 模型的高效并行計算 122
5.1.3 加速模型計算和減少顯存使用 125
5.2 擴展PyTorch 126
5.2.1 利用C++和CUDA實現(xiàn)自定義算子 126
5.2.2 利用TorchScript導出PyTorch模型 136
5.3 豐富的PyTorch資源介紹 145
5.4 PyTorch應用實戰(zhàn)一:在ImageNet上訓練MobileNet-V2網(wǎng)絡 146
5.4.1 MobileNet-V2網(wǎng)絡介紹 146
5.4.2 具體實現(xiàn) 147
5.5 PyTorch應用實戰(zhàn)二:利用CUDA擴展實現(xiàn)MixConv算子 157
5.5.1 MixConv算子介紹 157
5.5.2 借鑒Depthwise卷積實現(xiàn)思路 158
5.5.3 具體實現(xiàn) 160

第6章 PyTorch完整實戰(zhàn)講解——網(wǎng)絡剪枝應用
6.1 網(wǎng)絡剪枝介紹 169
6.1.1 剪枝方法分類 169
6.1.2 基于權重通道重要性的結構化剪枝 170
6.1.3 問題定義與建模 170
6.2 具體實現(xiàn)思路 171
6.2.1 如何附屬控制門值 171
6.2.2 剪枝結構搜索 172
6.2.3 剪枝模型訓練 174
6.3 完整代碼實現(xiàn) 175
6.3.1 模型搭建 176
6.3.2 剪枝器實現(xiàn) 181
6.3.3 學習控制門變量 183
6.3.4 剪枝模型 187
6.3.5 訓練模型 189
6.3.6 規(guī)?;瘑佑柧毴蝿?193
6.4 實驗結果 198

參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號