機器學習:Go語言實現(簡體書)
商品資訊
系列名:數據科學與工程技術叢書
ISBN13:9787111609797
出版社:機械工業出版社
作者:(美)丹尼爾‧懷特納克
譯者:謝文江;姜明魁
出版日:2018/10/24
裝訂/頁數:平裝/213頁
規格:26cm*18.5cm (高/寬)
版次:一版
商品簡介
目次
相關商品
商品簡介
本書不僅清楚地介紹了在Go世界中機器學習的技術和編程方面的內容,還有助於讀者理解現實分析工作中合理的工作流程和理念。本書的第1章~第3章講述了在機器學習流程中如何準備和分析數據;第4章~第7章詳細介紹了機器學習的技術;第8章和第9章對機器學習進行了深入探究;附錄介紹了與機器學習相關的算法/技術。本書適合作為對Go感興趣的數據科學家、分析師、工程師和相關專業學生的參考書。
目次
譯者序
前言
第1章 數據的收集和組織1
1.1 數據處理-Gopher方式2
1.2 Go語言收集和組織數據的最佳實踐4
1.3 CSV文件5
1.3.1 從文件中讀取CSV數據5
1.3.2 處理非預期的域6
1.3.3 處理非預期的類型7
1.3.4 用數據幀操作CSV數據9
1.4 JSON11
1.4.1 JSON的解析11
1.4.2 JSON的輸出14
1.5 SQL-like數據庫14
1.5.1 連接到一個SQL數據庫15
1.5.2 查詢數據庫15
1.5.3 修改數據庫17
1.6 緩存17
1.6.1 在內存中緩存數據17
1.6.2 在本地磁盤中緩存數據18
1.7 數據版本控制19
1.7.1 Pachyderm術語20
1.7.2 部署/安裝Pachyderm20
1.7.3 創建用於數據版本控制的數據倉庫21
1.7.4 把數據存儲到數據倉庫中21
1.7.5 從版本化的數據倉庫中獲取數據22
1.8 參考書目22
1.9 小結23
第2章 矩陣、概率論和統計學24
2.1 矩陣和向量24
2.1.1 向量24
2.1.2 向量操作25
2.1.3 矩陣26
2.1.4 矩陣操作27
2.2 統計學29
2.2.1 分佈29
2.2.2 統計方法30
2.2.3 分佈可視化34
2.3 概率論39
2.3.1 隨機變量40
2.3.2 概率測量40
2.3.3 獨立和條件概率40
2.3.4 假設檢驗41
2.4 參考書目43
2.5 小結44
第3章 評估和驗證45
3.1 評估45
3.1.1 連續指標46
3.1.2 分類指標49
3.2 驗證55
3.2.1 訓練和測試集56
3.2.2 保留集59
3.2.3 交叉驗證60
3.3 參考書目61
3.4 小結62
第4章 回歸63
4.1 理解回歸模型的術語63
4.2 線性回歸64
4.2.1 線性回歸概述64
4.2.2 線性回歸假設和陷阱66
4.2.3 線性回歸示例66
4.3 多元線性回歸78
4.4 非線性和其他類型的回歸81
4.5 參考書目85
4.6 小結86
第5章 分類87
5.1 理解分類模型的術語87
5.2 邏輯回歸88
5.2.1 邏輯回歸概述88
5.2.2 邏輯回歸的假設和陷阱91
5.2.3 邏輯回歸示例92
5.3 k-最近鄰103
5.3.1 kNN概述103
5.3.2 kNN假設和陷阱104
5.3.3 kNN示例105
5.4 決策樹和隨機森林106
5.4.1 決策樹和隨機森林概述107
5.4.2 決策樹和隨機森林的假設及陷阱107
5.4.3 決策樹示例108
5.4.4 隨機森林的例子109
5.5 樸素貝葉斯109
5.5.1 樸素貝葉斯概念及其重要假設110
5.5.2 樸素貝葉斯例子110
5.6 參考書目111
5.7 小結112
第6章 集群113
6.1 理解集群模型術語113
6.2 距離或相似度的度量114
6.3 集群技術的評估115
6.3.1 內部集群評估115
6.3.2 外部集群評估120
6.4 k-均值集群120
6.4.1 k-均值集群綜述120
6.4.2 k-均值的假設和陷阱122
6.4.3 k-均值集群的例子123
6.5 其他集群技術129
6.6 參考書目130
6.7 小結130
第7章 時間序列和異常檢測131
7.1 在Go中表示時序數據131
7.2 理解時間序列的術語134
7.3 與時間序列有關的統計135
7.3.1 自相關135
7.3.2 偏自相關139
7.4 預測的自回歸模型141
7.4.1 自回歸模型概述141
7.4.2 自回歸模型假設和陷阱142
7.4.3 自回歸模型示例142
7.5 自回歸移動平均和其他時間序列模型151
7.6 異常檢測151
7.7 參考書目153
7.8 小結154
第8章 神經網絡和深度學習155
8.1 理解神經網絡術語155
8.2 構建一個簡單的神經網絡157
8.2.1 網絡中的節點157
8.2.2 網絡架構158
8.2.3 為什麼期望這種架構有作用159
8.2.4 訓練神經網絡160
8.3 使用簡單的神經網絡165
8.3.1 在實際數據上訓練神經網絡166
8.3.2 評估神經網絡168
8.4 引入深度學習169
8.4.1 什麼是深度學習模型170
8.4.2 基於Go語言的深度學習171
8.5 參考書目177
8.6 小結178
第9章 部署、分佈分析和模型179
9.1 在遠程機器上可靠地運行模型179
9.1.1 Docker和Docker術語簡介180
9.1.2 Docker化機器學習的應用181
9.2 構建可拓展和可重現的機器學習流水線191
9.2.1 搭建Pachyderm和Kubernetes集群192
9.2.2 構建一個Pachyderm機器學習流水線193
9.2.3 更新流水線並檢查出處202
9.2.4 縮放流水線階段204
9.3 參考書目206
9.4 小結206
附錄 與機器學習相關的算法/技術207
前言
第1章 數據的收集和組織1
1.1 數據處理-Gopher方式2
1.2 Go語言收集和組織數據的最佳實踐4
1.3 CSV文件5
1.3.1 從文件中讀取CSV數據5
1.3.2 處理非預期的域6
1.3.3 處理非預期的類型7
1.3.4 用數據幀操作CSV數據9
1.4 JSON11
1.4.1 JSON的解析11
1.4.2 JSON的輸出14
1.5 SQL-like數據庫14
1.5.1 連接到一個SQL數據庫15
1.5.2 查詢數據庫15
1.5.3 修改數據庫17
1.6 緩存17
1.6.1 在內存中緩存數據17
1.6.2 在本地磁盤中緩存數據18
1.7 數據版本控制19
1.7.1 Pachyderm術語20
1.7.2 部署/安裝Pachyderm20
1.7.3 創建用於數據版本控制的數據倉庫21
1.7.4 把數據存儲到數據倉庫中21
1.7.5 從版本化的數據倉庫中獲取數據22
1.8 參考書目22
1.9 小結23
第2章 矩陣、概率論和統計學24
2.1 矩陣和向量24
2.1.1 向量24
2.1.2 向量操作25
2.1.3 矩陣26
2.1.4 矩陣操作27
2.2 統計學29
2.2.1 分佈29
2.2.2 統計方法30
2.2.3 分佈可視化34
2.3 概率論39
2.3.1 隨機變量40
2.3.2 概率測量40
2.3.3 獨立和條件概率40
2.3.4 假設檢驗41
2.4 參考書目43
2.5 小結44
第3章 評估和驗證45
3.1 評估45
3.1.1 連續指標46
3.1.2 分類指標49
3.2 驗證55
3.2.1 訓練和測試集56
3.2.2 保留集59
3.2.3 交叉驗證60
3.3 參考書目61
3.4 小結62
第4章 回歸63
4.1 理解回歸模型的術語63
4.2 線性回歸64
4.2.1 線性回歸概述64
4.2.2 線性回歸假設和陷阱66
4.2.3 線性回歸示例66
4.3 多元線性回歸78
4.4 非線性和其他類型的回歸81
4.5 參考書目85
4.6 小結86
第5章 分類87
5.1 理解分類模型的術語87
5.2 邏輯回歸88
5.2.1 邏輯回歸概述88
5.2.2 邏輯回歸的假設和陷阱91
5.2.3 邏輯回歸示例92
5.3 k-最近鄰103
5.3.1 kNN概述103
5.3.2 kNN假設和陷阱104
5.3.3 kNN示例105
5.4 決策樹和隨機森林106
5.4.1 決策樹和隨機森林概述107
5.4.2 決策樹和隨機森林的假設及陷阱107
5.4.3 決策樹示例108
5.4.4 隨機森林的例子109
5.5 樸素貝葉斯109
5.5.1 樸素貝葉斯概念及其重要假設110
5.5.2 樸素貝葉斯例子110
5.6 參考書目111
5.7 小結112
第6章 集群113
6.1 理解集群模型術語113
6.2 距離或相似度的度量114
6.3 集群技術的評估115
6.3.1 內部集群評估115
6.3.2 外部集群評估120
6.4 k-均值集群120
6.4.1 k-均值集群綜述120
6.4.2 k-均值的假設和陷阱122
6.4.3 k-均值集群的例子123
6.5 其他集群技術129
6.6 參考書目130
6.7 小結130
第7章 時間序列和異常檢測131
7.1 在Go中表示時序數據131
7.2 理解時間序列的術語134
7.3 與時間序列有關的統計135
7.3.1 自相關135
7.3.2 偏自相關139
7.4 預測的自回歸模型141
7.4.1 自回歸模型概述141
7.4.2 自回歸模型假設和陷阱142
7.4.3 自回歸模型示例142
7.5 自回歸移動平均和其他時間序列模型151
7.6 異常檢測151
7.7 參考書目153
7.8 小結154
第8章 神經網絡和深度學習155
8.1 理解神經網絡術語155
8.2 構建一個簡單的神經網絡157
8.2.1 網絡中的節點157
8.2.2 網絡架構158
8.2.3 為什麼期望這種架構有作用159
8.2.4 訓練神經網絡160
8.3 使用簡單的神經網絡165
8.3.1 在實際數據上訓練神經網絡166
8.3.2 評估神經網絡168
8.4 引入深度學習169
8.4.1 什麼是深度學習模型170
8.4.2 基於Go語言的深度學習171
8.5 參考書目177
8.6 小結178
第9章 部署、分佈分析和模型179
9.1 在遠程機器上可靠地運行模型179
9.1.1 Docker和Docker術語簡介180
9.1.2 Docker化機器學習的應用181
9.2 構建可拓展和可重現的機器學習流水線191
9.2.1 搭建Pachyderm和Kubernetes集群192
9.2.2 構建一個Pachyderm機器學習流水線193
9.2.3 更新流水線並檢查出處202
9.2.4 縮放流水線階段204
9.3 參考書目206
9.4 小結206
附錄 與機器學習相關的算法/技術207
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。