機器學習實戰:模型構建與套用

《機器學習實戰:模型構建與套用》是2022年機械工業出版社出版的圖書。

基本介紹

  • 中文名:機器學習實戰:模型構建與套用
  • 出版時間:2022年6月1日
  • 出版社:機械工業出版社
  • ISBN:9787111705635
內容簡介,圖書目錄,

內容簡介

本書主要包括兩部分。第1部分(第1章-第11章)講解了如何使用TensorFlow來創建不同套用場景的機器學習模型。該部分介紹TensorFlow、計算機視覺、自然語言處理和序列建模。第二部分(第12章-第20章)將引導你了解如何將模型置於 Android 和 iOS 上的用戶手中、使用 JavaScript 的瀏覽器以及通過雲提供服務的場景。

圖書目錄

序言1
前言3
第一部分 構建模型
第1章 TensorFlow簡介11
1.1 什麼是機器學習11
1.2 傳統編程的局限性13
1.3 從編程到學習15
1.4 什麼是TensorFlow16
1.5 使用TensorFlow18
1.6 初學機器學習22
1.7 總結27
第2章 計算機視覺簡介28
2.1 識別服裝28
2.2 視覺神經元30
2.3 設計神經網路32
2.4 訓練神經網路35
2.5 探索模型輸出36
2.6 訓練更長時間,發現過擬合36
2.7 停止訓練37
2.8 總結38
第3章 圖像特徵檢測39
3.1 卷積39
3.2 池化41
3.3 實現卷積神經網路43
3.4 探索卷積網路45
3.5 創建一個CNN來區分馬和人47
3.6 圖像增強56
3.7 遷移學習59
3.8 多類別分類63
3.9 dropout正則化66
3.10 總結69
第4章 TensorFlow Datasets70
4.1 TFDS入門71
4.2 在Keras模型中使用TFDS73
4.3 使用映射函式進行增強76
4.4 使用自定義分割77
4.5 理解TFRecord78
4.6 TensorFlow中管理數據的ETL過程81
4.7 總結86
第5章 自然語言處理簡介87
5.1 將語言編碼為數字87
5.2 移除停用詞和清理文本93
5.3 使用真實數據源94
5.4 總結103
第6章 使用嵌入來編程情感104
6.1 從詞建立意義104
6.2 TensorFlow中的嵌入106
6.3 可視化嵌入121
6.4 使用來自TensorFlow Hub的預訓練嵌入123
6.5 總結125
第7章 自然語言處理的循環神經網路126
7.1 循環的基礎126
7.2 為語言擴展循環128
7.3 使用RNN創建文本分類器130
7.4 在RNN中使用預訓練的嵌入137
7.5 總結143
第8章 使用TensorFlow創建文本144
8.1 將序列轉換為輸入序列145
8.2 創建模型149
8.3 生成文本150
8.4 擴展數據集152
8.5 改變模型架構153
8.6 改進數據154
8.7 基於字元的編碼157
8.8 總結158
第9章 理解序列和時間序列數據159
9.1 時間序列的常見屬性160
9.2 預測時間序列的技術162
9.3 總結167
第10章 創建ML模型來預測序列168
10.1 創建視窗數據集169
10.2 創建並訓練DNN來擬合序列數據173
10.3 評估DNN的結果174
10.4 探索整體的預測175
10.5 調整學習率177
10.6 使用Keras Tuner探索超參數調優178
10.7 總結182
第11章 序列模型中的卷積和循環183
11.1 序列數據的卷積183
11.2 使用NASA天氣數據189
11.3 使用RNN進行序列建模191
11.4 使用其他循環方法196
11.5 使用dropout197
11.6 使用雙向RNN199
11.7 總結201
第二部分 使用模型
第12章 TensorFlow Lite簡介205
12.1 什麼是TensorFlow Lite205
12.2 演練:創建模型並將其轉換為TensorFlow Lite207
12.3 演練:遷移學習圖像分類器並轉換到Tensor Flow Lite211
12.4 總結216
第13章 在Android應用程式中使用TensorFlow Lite217
13.1 什麼是Android Studio217
13.2 創建你的第一個TensorFlow Lite Android應用程式218
13.3 超越“Hello World”—處理圖像226
13.4 TensorFlow Lite示例應用程式229
13.5 總結230
第14章 在iOS應用程式中使用TensorFlow Lite231
14.1 使用Xcode創建你的第一個TensorFlow Lite應用程式231
14.2 超越“Hello World”—處理圖像243
14.3 TensorFlow Lite示例應用程式246
14.4 總結247
第15章 TensorFlow.js簡介248
15.1 什麼是TensorFlow.js248
15.2 安裝和使用Brackets IDE249
15.3 構建第一個TensorFlow.js模型251
15.4 創建Iris分類器254
15.5 總結258
第16章 TensorFlow.js中的計算機視覺編程技術259
16.1 TensorFlow開發人員的JavaScript注意事項260
16.2 使用JavaScript構建CNN261
16.3 使用回調進行可視化263
16.4 使用MNIST數據集進行訓練264
16.5 在TensorFlow.js中對圖像運行推理270
16.6 總結270
第17章 重用和轉換Python模型為JavaScript272
17.1 將基於Python的模型轉換為JavaScript272
17.2 使用預轉換的JavaScript模型276
17.3 總結284
第18章 JavaScript中的遷移學習285
18.1 從MobileNet進行遷移學習285
18.2 來自TensorFlow Hub的遷移學習297
18.3 使用來自TensorFlow.org的模型301
18.4 總結303
第19章 使用TensorFlow Serving進行部署304
19.1 什麼是TensorFlow Serving304
19.2 安裝TensorFlow Serving306
19.3 構建和服務模型308
19.4 總結314
第20章 AI的倫理、公平和隱私315
20.1 編程中的公平316
20.2 機器學習中的公平318
20.3 實現公平的工具320
20.4 聯邦學習323
20.5 谷歌的AI原則328
20.6 總結329

相關詞條

熱門詞條

聯絡我們