TensorFlow機(jī)器學(xué)習(xí)
定 價(jià):79.9 元
- 作者:[越] 全華(Quan Hua),[巴基] 沙姆斯·烏爾·阿齊姆(Shams,Ul,Azeem),西福·艾哈邁德(Saif Ahmed) 著,李晗 譯
- 出版時(shí)間:2021/5/1
- ISBN:9787115531254
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP18
- 頁(yè)碼:234
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
TensorFlow是Google所主導(dǎo)的機(jī)器學(xué)習(xí)框架,也是機(jī)器學(xué)習(xí)領(lǐng)域研究和應(yīng)用的熱門(mén)對(duì)象。
本書(shū)主要介紹如何通過(guò)TensorFlow來(lái)構(gòu)建真實(shí)世界的機(jī)器學(xué)習(xí)系統(tǒng),旨在讓讀者學(xué)以致用,能盡快地上手項(xiàng)目。本書(shū)的特色是通過(guò)實(shí)例來(lái)向讀者介紹TensorFlow的經(jīng)典知識(shí)。本書(shū)共有12章,包含手寫(xiě)識(shí)別器、貓狗分類(lèi)器、翻譯器、文本含義查找、金融中的機(jī)器學(xué)習(xí)、醫(yī)療應(yīng)用等多個(gè)實(shí)例,完整地向讀者展示了實(shí)現(xiàn)機(jī)器學(xué)習(xí)應(yīng)用的全流程。
本書(shū)適合想要學(xué)習(xí)、了解TensorFlow和機(jī)器學(xué)習(xí)的讀者閱讀。如果讀者知道基本的機(jī)器學(xué)習(xí)概念,并對(duì)Python語(yǔ)言有一定的了解,那么能夠更加輕松地閱讀本書(shū)。
谷歌的TensorFlow使機(jī)器學(xué)習(xí)比以往任何時(shí)候都更快、更簡(jiǎn)單、更易于使用。本書(shū)將教你如何憑借Python和TensorFlow的強(qiáng)大功能輕松開(kāi)啟機(jī)器學(xué)習(xí)之旅。
首先,你將了解TensorFlow的基本安裝過(guò)程,并探索其強(qiáng)大功能。接下來(lái),你將訓(xùn)練和運(yùn)行自己的第一個(gè)分類(lèi)器,并通過(guò)解決來(lái)自多個(gè)行業(yè)的問(wèn)題來(lái)了解TensorBoard庫(kù)的特性,包括數(shù)據(jù)流圖、訓(xùn)練和性能可視化。此外,你還將進(jìn)一步探索文本和圖像分析,并了解CNN模型及其在TensorFlow中的設(shè)置。然后,通過(guò)訓(xùn)練一個(gè)深度學(xué)習(xí)模型并利用其提供的服務(wù),你將實(shí)現(xiàn)一個(gè)完整的真實(shí)生產(chǎn)系統(tǒng)。隨著學(xué)習(xí)的深入,你還將了解亞馬遜Web服務(wù)(AWS),并創(chuàng)建一個(gè)深度神經(jīng)網(wǎng)絡(luò)來(lái)解決視頻動(dòng)作識(shí)別問(wèn)題。最后,你將把Caffe模型轉(zhuǎn)換為T(mén)ensorFlow,并學(xué)習(xí)高級(jí)TensorFlow庫(kù)——TensorFlow-Slim。
本書(shū)包含以下內(nèi)容:
? 探索如何使用不同的機(jī)器學(xué)習(xí)模型來(lái)處理數(shù)據(jù);
? 學(xué)習(xí)如何使用TensorFlow構(gòu)建深度神經(jīng)網(wǎng)絡(luò);
·了解如何使用TensorFlow解決關(guān)鍵任務(wù),比如聚類(lèi)、情感分析和回歸分析;
·掌握如何編寫(xiě)簡(jiǎn)潔優(yōu)雅的Python代碼來(lái)優(yōu)化算法;
·了解如何在Web應(yīng)用中嵌入機(jī)器學(xué)習(xí)模型以提高可訪(fǎng)問(wèn)性;
·學(xué)習(xí)如何通過(guò)AWS利用多個(gè)GPU加快訓(xùn)練過(guò)程。
全華是BodiData(一個(gè)身體測(cè)量數(shù)據(jù)平臺(tái))的一位計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)工程師,專(zhuān)注于為某種手持技術(shù)開(kāi)發(fā)計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)應(yīng)用。
沙姆斯?烏爾?阿齊姆畢業(yè)于巴基斯坦國(guó)立科技大學(xué)電氣工程專(zhuān)業(yè)。他目前從事醫(yī)療相關(guān)的項(xiàng)目。
西福?艾哈邁德是一位經(jīng)驗(yàn)豐富的量化分析師,同時(shí)也是一位擁有15年行業(yè)經(jīng)驗(yàn)的數(shù)據(jù)科學(xué)家。
目錄
第 1章 初識(shí)TensorFlow 1
1.1 當(dāng)前應(yīng)用 2
1.2 安裝TensorFlow 2
1.2.1 Ubuntu安裝 2
1.2.2 macOS安裝 4
1.2.3 Windows安裝 5
1.2.4 創(chuàng)建虛擬機(jī) 8
1.2.5 測(cè)試安裝 13
1.3 總結(jié) 14
第 2章 你的第 一個(gè)分類(lèi)器 15
2.1 關(guān)鍵部分 15
2.2 獲取訓(xùn)練數(shù)據(jù) 16
2.3 下載訓(xùn)練數(shù)據(jù) 16
2.4 理解分類(lèi) 17
2.5 其他設(shè)置 19
2.6 邏輯停止點(diǎn) 23
2.7 機(jī)器學(xué)習(xí)公文包 23
2.8 訓(xùn)練日 27
2.9 保存模型以供持續(xù)使用 30
2.10 為什么隱藏測(cè)試集 31
2.11 使用分類(lèi)器 31
2.12 深入研究網(wǎng)絡(luò) 32
2.13 所學(xué)技能 32
2.14 總結(jié) 33
第3章 TensorFlow工具箱 34
3.1 快速預(yù)覽TensorBoard 35
3.2 安裝TensorBoard 37
3.2.1 嵌入鉤子(hook)到代碼中 38
3.2.2 AlexNet 42
3.3 自動(dòng)化運(yùn)行 44
3.4 總結(jié) 45
第4章 貓和狗 46
4.1 回顧notMNIST 46
4.1.1 程序配置 47
4.1.2 理解卷積神經(jīng)網(wǎng)絡(luò) 48
4.1.3 回顧配置 52
4.1.4 構(gòu)造卷積神經(jīng)網(wǎng)絡(luò) 52
4.1.5 實(shí)現(xiàn) 56
4.2 訓(xùn)練日 57
4.3 真實(shí)的貓和狗 59
4.4 保存模型以供持續(xù)使用 63
4.5 使用分類(lèi)器 64
4.6 所學(xué)技能 65
4.7 總結(jié) 65
第5章 序列到序列模型—— 你講法語(yǔ)嗎 66
5.1 快速預(yù)覽 66
5.2 大量信息 68
5.3 訓(xùn)練日 73
5.4 總結(jié) 81
第6章 探索文本含義 82
6.1 額外設(shè)置 83
6.2 所學(xué)技能 96
6.3 總結(jié) 97
第7章 利用機(jī)器學(xué)習(xí)賺錢(qián) 98
7.1 輸入和方法 98
7.2 處理問(wèn)題 101
7.2.1 下載和修改數(shù)據(jù) 102
7.2.2 查看數(shù)據(jù) 103
7.2.3 提取特征 105
7.2.4 準(zhǔn)備訓(xùn)練和測(cè)試 106
7.2.5 構(gòu)建網(wǎng)絡(luò) 106
7.2.6 訓(xùn)練 107
7.2.7 測(cè)試 108
7.3 更進(jìn)一步 108
7.4 個(gè)人的實(shí)際考慮 108
7.5 所學(xué)技能 109
7.6 總結(jié) 110
第8章 醫(yī)療應(yīng)用 111
8.1 挑戰(zhàn) 112
8.2 數(shù)據(jù) 114
8.3 管道 114
8.3.1 理解管道 115
8.3.2 準(zhǔn)備數(shù)據(jù)集 116
8.3.3 解釋數(shù)據(jù)準(zhǔn)備 118
8.3.4 訓(xùn)練流程 129
8.3.5 驗(yàn)證流程 129
8.3.6 利用TensorBoard可視化訓(xùn)練過(guò)程 130
8.4 更進(jìn)一步 133
8.4.1 其他醫(yī)療數(shù)據(jù)挑戰(zhàn) 133
8.4.2 ISBI大挑戰(zhàn) 133
8.4.3 讀取醫(yī)療數(shù)據(jù) 134
8.5 所學(xué)技能 138
8.6 總結(jié) 139
第9章 生產(chǎn)系統(tǒng)自動(dòng)化 140
9.1 系統(tǒng)概述 140
9.2 創(chuàng)建項(xiàng)目 141
9.3 加載預(yù)訓(xùn)練模型以加速訓(xùn)練 142
9.4 為數(shù)據(jù)集訓(xùn)練模型 148
9.4.1 Oxford-IIIT寵物數(shù)據(jù)集介紹 149
9.4.2 為訓(xùn)練和測(cè)試創(chuàng)建輸入管道 154
9.4.3 定義模型 158
9.4.4 定義訓(xùn)練操作 158
9.4.5 執(zhí)行訓(xùn)練過(guò)程 160
9.4.6 導(dǎo)出模型以用于生產(chǎn) 163
9.5 在生產(chǎn)中利用模型提供服務(wù) 165
9.5.1 設(shè)置TensorFlow Serving 166
9.5.2 運(yùn)行和測(cè)試模型 167
9.5.3 設(shè)計(jì)Web服務(wù)器 169
9.6 在生產(chǎn)中自動(dòng)化微調(diào) 170
9.6.1 加載用戶(hù)標(biāo)記的數(shù)據(jù) 170
9.6.2 對(duì)模型進(jìn)行微調(diào) 173
9.6.3 創(chuàng)建每天運(yùn)行的cronjob 179
9.7 總結(jié) 179
第 10章 系統(tǒng)上線(xiàn) 180
10.1 快速瀏覽亞馬遜Web服務(wù) 180
10.1.1 P2實(shí)例 181
10.1.2 G2實(shí)例 181
10.1.3 F1實(shí)例 181
10.1.4 定價(jià) 182
10.2 應(yīng)用程序概述 183
10.2.1 數(shù)據(jù)集 183
10.2.2 準(zhǔn)備數(shù)據(jù)集和輸入管道 184
10.2.3 神經(jīng)網(wǎng)絡(luò)架構(gòu) 192
10.2.4 單GPU訓(xùn)練流程 197
10.2.5 多GPU訓(xùn)練流程 202
10.3 Mechanical Turk概覽 209
10.4 總結(jié) 210
第 11章 更進(jìn)一步—— 21個(gè)課題 211
11.1 數(shù)據(jù)集和挑戰(zhàn)賽 211
11.1.1 課題1:ImageNet數(shù)據(jù)集 211
11.1.2 課題2:COCO數(shù)據(jù)集 212
11.1.3 課題3:Open Images數(shù)據(jù)集 212
11.1.4 課題4:YouTube-8M數(shù)據(jù)集 212
11.1.5 課題5:AudioSet數(shù)據(jù)集 212
11.1.6 課題6:LSUN挑戰(zhàn)賽 213
11.1.7 課題7:MegaFace數(shù)據(jù)集 213
11.1.8 課題8:Data Science Bowl 2017挑戰(zhàn)賽 213
11.1.9 課題9:星際爭(zhēng)霸游戲數(shù)據(jù)集 213
11.2 TensorFlow項(xiàng)目 214
11.2.1 課題10:人體姿態(tài)估計(jì) 214
11.2.2 課題11:對(duì)象檢測(cè)——YOLO 214
11.2.3 課題12:對(duì)象檢測(cè)——Faster RCNN 214
11.2.4 課題13:人體檢測(cè)——Tensorbox 214
11.2.5 課題14:Magenta 215
11.2.6 課題15:WaveNet 215
11.2.7 課題16:Deep Speech 215
11.3 有趣的項(xiàng)目 215
11.3.1 課題17:交互式深度著色—— iDeepColor 215
11.3.2 課題18:Tiny人臉檢測(cè)器 215
11.3.3 課題19:人體搜索 216
11.3.4 課題20:人臉識(shí)別——MobileID 216
11.3.5 課題21:?jiǎn)栴}回答——DrQA 216
11.4 Caffe轉(zhuǎn)TensorFlow 216
11.5 TensorFlow-Slim 222
11.6 總結(jié) 222
第 12章 高級(jí)安裝 223
12.1 安裝 223
12.1.1 安裝Nvidia驅(qū)動(dòng)程序 224
12.1.2 安裝CUDA工具箱 226
12.1.3 安裝cuDNN 229
12.1.4 安裝TensorFlow 230
12.1.5 驗(yàn)證支持GPU的TensorFlow 231
12.2 利用Anaconda管理TensorFlow 231
12.3 總結(jié) 234