TensorFlow深度學習:手把手教你掌握100個精彩案例(Python版)(簡體書)
商品資訊
系列名:人工智能科學與技術叢書
ISBN13:9787302578093
出版社:清華大學出版社(大陸)
作者:柯博文
出版日:2022/01/01
裝訂/頁數:平裝/370頁
規格:24cm*17cm (高/寬)
版次:一版
商品簡介
《TensorFlow深度學習——手把手教你掌握100個精彩案例(Python版)(人工智能科學與技術叢書)》是一本系統論述TensorFlow編程的新形態圖書(含紙質圖書、程序代碼及微課視頻)。全書分為22章:第1~5章介紹了TensorFlow基礎;第6~8章介紹了神經網絡多層感知層編程;第9~12章介紹了人工智能數學;第13章介紹了存儲和讀取;第14章介紹了回歸預測數據結果;第15~17章介紹了圖形辨識和CNN;第18~20章介紹了CNN數學基礎;第21~22章介紹了物體的影像辨識。
為便於讀者高效學習,快速掌握人工智能和機器學習編程與實踐,該書提供所有實例的完整源代碼,並配套製作了微課視頻。
《TensorFlow深度學習——手把手教你掌握100個精彩案例(Python版)(人工智能科學與技術叢書)》適合作為廣大高校計算機專業相關課程的教材,也可以作為從事深度學習與機器學習技術開發者的參考用書。
作者簡介
柯博文,美國硅谷的科技公司創業者,LoopTek公司CTO,擁有20多年的實際開發經驗。長期專注於Android、iPhone、Raspberry Pi的應用開發。在谷歌、蘋果等應用商店開發銷售近百款應用軟件,以及多款硬件商品;並為國泰世華銀行、臺灣房屋、臺北市衛生局、中國移動等多家大型知名企業、機構開發相關軟件產品。曾任中國電子視像行業協會顧問、臺灣工研院資通所顧問。致力推廣Raspberry Pi和手機應用,在全球多個城市都定期舉辦教學與推廣活動,並在全球多個教育培訓機構講授相關課程。出版多部暢銷圖書。
名人/編輯推薦
本書提供了超過100個精彩實例,所有實例均有演示視頻,並提供豐富的學習資源:
序
全世界都在感嘆人工智能時代的到來,人工智能時代的到來帶給了人們更多的就業機會,而生在這大好的時代,為何不給自己一個機會進入人工智能行業中?本書給沒有任何人工智能開發經驗的讀者提供了一個全新的人口,通過Python語言對TensorFlow進行詳細的講解,並結合大量的實際案例,讓讀者能夠成為在人工智能界馳騁的高手。
筆者有著多年在公司做顧問和項目主管的經驗,現將在國內外各大企業教授機器學習、人工智能課程的內容匯集於本書。書中提供了大量實例,對人工智能開發愛好者有很大的幫助。本書以筆者在各大企業授課時使用的講義為基礎編寫,經過業界頂尖工程師的多次驗證,並且為了讓讀者閱讀和學習更方便,書中文字、程序代碼和微課視頻都進行反復編寫和錄制,只為讓有心進入人工智能行業的讀者能夠有更好的學習效果。
最重要的是要感謝購買此書的讀者,讓筆者更有動力,繼續寫作。
本書主要由柯博文編寫。此外,陳素真做了部分內容的編寫,並做了全書的審讀工作。感謝清華大學出版社盛東亮老師和鐘志芳老師的大力支持,他們認真細致的工作保證了本書的質量,逐字校對盡心盡力,用最專業的角度推薦寫作的方式,就是為了把最好的內容呈現給讀者,相信讀者在閱讀時,也可以感受到本書的專業與大家的用心。
因筆者在美國硅谷居住和工作了大半輩子,書中的遣詞用字難免有不妥與疏漏之處,還請見諒。希望本書能成為讀者工作與學習上的助手。如果在閱讀時有任何問題,歡迎到筆者的個人網站一同討論與交流。
祝大家在人工智能的學習過程中一帆風順!
目次
第1章Python程序設計語言
1.1Python程序設計語言歷史
1.2Python程序設計語言簡介
1.3Python版本簡介
第2章安裝和運行Python開發環境
2.1在Windows操作系統中安裝Python
2.2在Windows操作系統中測試與運行Python
2.3在Mac操作系統中安裝Python
2.4在Mac操作系統中測試與運行Python
2.5在Linux和樹莓派中安裝Python
2.6在Linux或樹莓派中測試與運行Python
第3章開發程序和工具
3.1我的第1個Windows版Python程序
3.2我的第1個Mac、Linux和樹莓派版Python程序
3.3開發和調試工具的下載和安裝
3.4打開PyCharm
3.5用PyCharm創建項目
3.6調試項目
3.7安裝Anaconda
3.8使用Anaconda
3.9pip安裝包
3.10本書需要安裝的第三方函數庫列表
第4章TensorFlow簡介和安裝
4.1TensorFlow簡介
4.2安裝TensorFlow
4.3TensorFlow測試
第5章顯卡確認
5.1安裝NVIDIA的CUDA Toolkit 9.0
5.2安裝NVIDIA的cuDNN v7.2.1
5.3安裝Python 的TensorFlow GPU函數庫
5.4運行TensorFlowGPU程序
5.5通過程序指定GPU顯卡
5.6指定GPU顯卡內存上限
第6章TensorFlow神經網絡模型快速上手
6.1人工智能開發步驟
6.2創建訓練集
6.3構建模型
6.4編譯
6.5訓練
6.6評估正確率
6.7預測
第7章TensorFlow改善神經網絡模型MLP的準確率
7.1模型不同的寫法
7.2TensorFlow與Keras 函數庫的關係和差異
7.3標記處理獨熱編碼
7.4處理多個特徵值
7.5通過改變深度學習訓練次數改善預測結果
7.6通過改變深度學習每次訓練的數據量改善預測結果
7.7通過增加神經元的數量改善預測結果
7.8通過增加隱藏層的數量改善預測結果
7.9通過增加訓練集的數據筆數改善訓練結果
7.10使預測正確率達到100%
第8章TensorFlow神經網絡模型實戰案例
8.1鳶尾花的種類判斷
8.2鳶尾花植物辨識數據庫
8.3利用Python處理Excel文檔
8.4下載並存儲鳶尾花數據
8.5多層感知器模型
8.6使用TensorFlow.keras 創建模型
8.7澳大利亞堪培拉天氣預測
8.8Excel數據的提取和存儲
8.9CSV數據的提取、處理和存儲
8.10處理天氣記錄的Excel數據
8.11使用神經網絡模型MLP預測天氣
第9章TensorFlow神經網絡神經元
9.1神經網絡圖形工具
9.2神經網絡圖形工具的TensorFlow數據
9.3神經網絡圖形工具對應的TensorFlow程序
9.4調整隱藏層和神經元
9.5用最少的隱藏層和神經元區分數據
9.6通過TensorFlow 計算權重和偏移量
9.7將神經元的權重和偏移量用表達式表示
9.8用TensorFlow畫出神經元的權重和偏移量
9.9binary_crossentropy 二元法的處理
9.10自定義數據驗證回歸和神經元的關係
9.11激活函數
9.12多個神經元
第10章MLP神經網絡的數學理論
10.1激活函數Sigmoid的數學理論
10.2激活函數Tanh的數學理論
10.3激活函數ReLU的數學理論
10.4使用激活函數的目的
10.5MLP的計算公式
10.6兩層神經元的數學計算
第11章TensorFlow神經網絡隱藏層
11.1隱藏層的作用
11.2隱藏層的數學原理
11.3MLP實例XOR問題
11.4空間轉換
11.5再次切割
11.6隱藏層的設置
第12章TensorFlow神經網絡最短路徑算法
12.1圖形顯示訓練過程歷史
12.2深度學習優化——最短路徑算法
12.3Adam算法
12.4SGD算法
12.5RMSprop算法
12.6Adagrad、Adadelta、Nadam和Momentum算法
12.7選擇優化算法的方法
12.8特徵值數據標準化
12.9優化學習率
12.10編譯模型的metrics 指針
第13章TensorFlow神經網絡訪問模型和訓練結果
13.1TensorBoard的使用
13.2保存模型和訓練後的結果
13.3提取模型系統結構和模型權重
13.4通過Callback每次訓練存儲權重一次
13.5自動判斷是否需要訓練模型
13.6分批次訓練
第14章TensorFlow神經網絡MLP回歸
14.1回歸的神經網絡開發方法
14.2神經網絡回歸的metrics 指針
14.3單次梯度更新函數
14.4損失函數與代價函數
14.5波士頓房屋價格的數據庫分析
14.6將波士頓房屋價格數據下載存儲至Excel和CSV
14.7特徵關係
14.8使用回歸神經網絡MLP預測波士頓房屋價格
14.9調整神經網絡使MLP回歸更加準確
14.10MLP回歸分批繼續訓練
14.11波士頓房屋價格的預測單次梯度更新
第15章圖像識別
15.1模式識別原理
15.2將圖片轉換成特徵值
15.3多層感知器MLP實戰模式識別
15.4實戰手寫數字圖片數據集MNIST
15.5顯示MNIST中每一筆數據內容
15.6圖形顯示MNIST內的數據
15.7顯示多張圖片
15.8圖形和文字的識別原理
15.9將圖形數據轉換為MLP訓練集
15.10使用MLP識別圖形和文字
15.11服飾數據集的模式識別
15.12圖形化顯示服飾數據集
15.13使用MLP識別服飾數據集
第16章卷積神經網絡
16.1CNN簡介
16.2CNN和MLP的差異
16.3CNN快速上手
16.4CNN做手寫數字圖片識別之特徵值的處理
16.5CNN做手寫數字圖片識別之模型
16.6CNN做手寫數字圖片識別之訓練和預測
16.7CNN做手寫數字圖片識別之減少訓練時間
16.8通過CNN提高圖片識別率
16.9使用CNN識別服飾種類
16.10使用CNN識別彩色圖片
16.11使用CNN識別100種人物和物體
16.12TensorFlow Datasets函數庫
16.13使用和整理TensorFlow Datasets函數庫
第17章OpenCV和CNN實時識別
17.1OpenCV簡介
17.2使用OpenCV顯示圖片
17.3使用OpenCV打開攝像機並捕捉實時畫面
17.4使用OpenCV存儲照片
17.5通過攝像機識別的一個手寫數字
17.6OpenCV手寫程序
17.7實時手寫識別App
17.8改善實際運用上的準確度
17.9二值化
第18章卷積神經網絡原理
18.1Conv2D函數的數學原理
18.2Conv2D函數對圖片每一個點的處理
18.3Conv2D函數對邊緣的處理
18.4使用Conv2D函數顯示圖片
18.5參數kernel_size 和padding的差異
18.6濾鏡數量的意義
18.7激活函數的意義
18.8多層Conv2D函數
18.9多層池化層MaxPooling2D函數
18.10池化層計算方法
18.11平均池化Average Pooling
18.12均值池化MeanPooling
第19章利用卷積神經網絡提高準確率的技巧
19.1利用ImageDataGenerator函數創建更多訓練集
19.2利用width_shift_range參數水平移動圖片
19.3利用rotation_range參數旋轉圖片
19.4利用zoom_range參數放大縮小圖片
19.5利用brightness_range參數調整明暗度
19.6height_shift_range、fill_mode及cval參數
19.7將ImageDataGenerator用於MNIST數據
19.8二值化和更多神經元
19.9MNIST手寫預測
19.10混淆數組Confusion Matrix
第20章圖學網絡應用模塊
20.1圖學網絡應用模塊
20.2使用VGG16預測1000種物件
20.3自制VGG16模型
20.4將模型存儲成圖片
20.5使用VGG16模型做CIFAR10彩色數據訓練
20.6使用VGG16模型做MNIST_fashion灰度數據訓練
20.7使用攝像機和VGG16模型實時識別10 000種物件
20.8圖學網絡應用模塊VGG19
20.9圖學網絡應用模塊ResNet50
20.10圖學網絡應用模塊Xception
20.11圖學網絡應用模塊InceptionV3
20.12圖學網絡應用模塊InceptionResNetV2
20.13圖學網絡應用模塊NASNetLarge
20.14圖學網絡應用模塊DenseNet121
第21章多影像識別實戰
21.1創建或設計識別圖片
21.2創建訓練圖庫
21.3訓練圖庫
21.4結合攝像機實時判斷訓練的圖庫
21.5使用VGG16訓練和測試圖庫
21.6使用OpenCV找出多個物體
21.7多物件的預測
21.8利用攝像機做多物件的預測
21.9文字的實時識別
第22章多影像識別技術
22.1多物件檢測和多影像識別技術
22.2Mask RCNN簡介
22.3Mask RCNN使用
22.4取得預測率和物件位置
22.5Mask RCNN結合OpenCV和攝像機實時識別
22.6通過Mask RCNN判斷視頻上的多物件並存儲視頻
22.7準備訓練圖片
22.8訓練自己的Mask RCNN權重
22.9測試自己訓練的物體
22.10調整訓練程序
22.11使用Mask RCNN識別多個氣球的位置
22.12TensorFlow 1.14和TensorFlow2.1版本程序差異
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

