Python機器學習原理與實踐(微課版)
曹潔、孫玉勝、張志鋒、桑永宣
- 出版商: 清華大學
- 出版日期: 2022-05-01
- 定價: $354
- 售價: 8.5 折 $301
- 語言: 簡體中文
- ISBN: 730260083X
- ISBN-13: 9787302600831
-
相關分類:
Machine Learning
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目錄
第1章機器學習1
1.1機器學習的概念1
1.2機器學習的形式3
1.2.1監督學習3
1.2.2無監督學習4
1.2.3強化學習4
1.3構建機器學習系統的一般流程4
1.3.1數據預處理4
1.3.2選擇預測模型並進行訓練、診斷與調優6
1.3.3模型驗證與使用未知數據進行預測6
1.4機器學習的典型應用6
1.4.1語音識別7
1.4.2人臉識別7
1.4.3機器翻譯8
1.5本章小結8
第2章機器學習的數學基礎9
2.1相似性和相異性的度量9
2.1.1數據對象之間的相異度9
2.1.2數據對象之間的相似度11
2.2基於梯度的優化方法13
2.2.1方向導數13
2.2.2梯度15
2.2.3梯度下降優化方法16
2.3概率與統計基礎18
2.3.1概率基礎18
2.3.2常用的概率分佈21
2.3.3聯合分佈24
2.3.4隨機變量的數字特徵24
2.3.5最大似然參數估計26
2.4矩陣基礎28
2.4.1矩陣的基本概念28
2.4.2特徵值與特徵向量30
2.4.3矩陣相似31
2.4.4矩陣分解32
2.4.5主成分分析34
2.4.6矩陣運算Python實現36
2.5本章小結39
Python機器學習原理與實踐(微課版)目錄第3章不同格式數據的讀取與寫入40
3.1使用csv模塊讀取和寫入csv文件40
3.1.1使用csv.reader()讀取csv文件40
3.1.2使用csv.writer()寫入csv文件41
3.1.3使用csv.DictReader()讀取csv文件43
3.1.4使用csv.DictWriter()寫入csv文件44
3.2使用pythondocx模塊處理Word文檔45
3.2.1創建與保存Word文檔46
3.2.2讀取Word文檔46
3.2.3寫入Word文檔46
3.3Excel的文件讀與寫48
3.3.1利用xlrd模塊讀Excel文件49
3.3.2利用xlwt模塊寫Excel文件51
3.4pandas讀寫不同格式的數據52
3.4.1讀寫csv文件52
3.4.2讀取txt文件55
3.4.3讀寫Excel文件57
3.4.4讀寫MySQL數據庫61
3.5NumPy讀寫數據文件62
3.5.1讀寫二進制文件63
3.5.2讀寫文本文件63
3.6讀寫JSON數據64
3.6.1JSON數據格式65
3.6.2Python解碼和編碼JSON數據65
3.6.3Python操作JSON文件67
3.7本章小結67
第4章數據預處理68
4.1缺失值處理68
4.1.1刪除存在缺失值的元組68
4.1.2對缺失數據填充70
4.1.3不處理76
4.2噪聲數據處理76
4.2.1分箱法去噪77
4.2.2聚類去噪77
4.2.3回歸去噪77
4.2.4正態分佈3σ原則去噪78
4.3數據規範化78
4.3.1最小最大規範化78
4.3.2zscore規範化80
4.3.3小數定標規範化80
4.4數據離散化81
4.4.1無監督離散化81
4.4.2監督離散化83
4.5數據歸約83
4.5.1過濾法84
4.5.2包裝法87
4.5.3嵌入法87
4.6數據降維88
4.6.1主成分分析法89
4.6.2線性判別分析法89
4.7本章小結90
第5章回歸91
5.1回歸概述91
5.1.1回歸的概念91
5.1.2回歸處理流程91
5.1.3回歸的分類91
5.2一元線性回歸92
5.2.1一元線性回歸介紹92
5.2.2一元線性回歸預測房價94
5.3多元線性回歸98
5.3.1多元線性回歸模型98
5.3.2使用多元線性回歸分析廣告媒介與銷售額之間的關系100
5.3.3多元線性回歸模型預測電能輸出102
5.4非線性回歸105
5.4.1多項式回歸105
5.4.2非多項式的非線性回歸108
5.5邏輯回歸112
5.5.1邏輯回歸模型113
5.5.2對鳶尾花數據進行邏輯回歸分析115
5.6本章小結117
第6章決策樹分類118
6.1分類概述118
6.1.1分類的基本概念118
6.1.2分類的一般流程119
6.2決策樹分類概述120
6.2.1決策樹的工作原理120
6.2.2最佳劃分屬性的度量125
6.2.3決策樹分類待測樣本的過程127
6.3ID3決策樹128
6.3.1ID3決策樹的工作原理128
6.3.2Python實現ID3決策樹130
6.3.3使用ID3決策樹預測貸款申請138
6.3.4ID3決策樹的缺點139
6.4C4.5決策樹139
6.4.1C4.5決策樹算法的工作原理139
6.4.2Python實現C4.5決策樹算法141
6.4.3使用C4.5決策樹算法預測鳶尾花類別146
6.5CART決策樹148
6.5.1CART決策樹算法的工作原理148
6.5.2Python實現CART決策樹算法148
6.6本章小結152
第7章貝葉斯分類153
7.1貝葉斯定理153
7.2樸素貝葉斯分類原理與分類流程154
7.2.1貝葉斯分類原理154
7.2.2樸素貝葉斯分類的流程154
7.3高斯樸素貝葉斯分類157
7.3.1scikitlearn實現高斯樸素貝葉斯分類157
7.3.2Python實現Iris高斯樸素貝葉斯分類158
7.4多項式樸素貝葉斯分類163
7.5伯努利樸素貝葉斯分類164
7.6本章小結165
第8章支持向量機分類166
8.1支持向量機概述166
8.1.1支持向量機分類原理166
8.1.2最大邊緣超平面167
8.2線性支持向量機167
8.2.1線性決策邊界168
8.2.2線性分類器邊緣168
8.2.3訓練線性支持向量機模型169
8.3Python實現支持向量機171
8.3.1SVC支持向量機分類模型172
8.3.2NuSVC支持向量機分類模型175
8.3.3LinearSVC支持向量機分類模型175
8.4本章小結177
第9章聚類178
9.1聚類概述178
9.1.1聚類概念178
9.1.2聚類方法類型179
9.1.3聚類的應用領域180
9.2kmeans聚類181
9.2.1kmeans聚類原理181
9.2.2Python實現對鳶尾花kmeans聚類182
9.3層次聚類185
9.3.1層次聚類原理185
9.3.2Python實現凝聚層次聚類189
9.3.3BIRCH聚類原理192
9.3.4Python實現BIRCH聚類195
9.4密度聚類196
9.4.1密度聚類原理196
9.4.2Python實現DBSCAN密度聚類199
9.5本章小結202
第10章人工神經網絡203
10.1神經元203
10.1.1神經元概述203
10.1.2激活函數204
10.2感知器208
10.2.1感知器模型208
10.2.2感知器學習算法209
10.2.3Python實現感知器學習算法213
10.2.4使用感知器分類鳶尾花數據214
10.2.5單層感知器的局限性216
10.3BP神經網絡217
10.3.1BP神經網絡模型217
10.3.2BP神經網絡學習算法219
10.3.3用BP神經網絡實現鳶尾花分類221
10.4本章小結224
第11章OpenCV圖像識別225
11.1圖像識別基礎225
11.1.1圖像表示225
11.1.2圖像顏色模型226
11.2OpenCV電腦視覺庫229
11.2.1安裝OpenCV229
11.2.2OpenCV的主要功能模塊229
11.2.3OpenCV讀入、顯示與保存圖像230
11.2.4OpenCV圖像顏色變換232
11.2.5OpenCV圖像裁剪236
11.2.6OpenCV圖像的幾何變換237
11.2.7OpenCV獲取圖像屬性與感興趣區域241
11.3OpenCV人臉檢測242
11.3.1OpenCV圖片人臉檢測242
11.3.2OpenCV視頻人臉檢測243
11.4OpenCV人臉識別244
11.4.1LBPHFace人臉識別244
11.4.2FisherFace人臉識別246
11.4.3EigenFace人臉識別248
11.5本章小結249
第12章TensorFlow深度學習250
12.1TensorFlow基礎250
12.1.1第一個TensorFlow程序250
12.1.2TensorFlow中的計算圖251
12.2TensorFlow的常量與變量251
12.2.1TensorFlow的常量251
12.2.2TensorFlow的變量254
12.2.3TensorFlow的變量值修改256
12.3TensorFlow的Tensor對象256
12.3.1Python對象轉換為Tensor對象257
12.3.2Tensor對象轉換為Python對象258
12.3.3維度調整函數tf.reshape()259
12.3.4維度交換函數tf.transpose()259
12.3.5維度擴充函數tf.expand_dims()260
12.4TensorFlow的Operation對象261
12.5TensorFlow流程控制262
12.5.1TensorFlow條件判斷262
12.5.2TensorFlow比較判斷264
12.5.3TensorFlow邏輯運算265
12.5.4TensorFlow循環265
12.6Tensorflow捲積266
12.6.1捲積的原理266
12.6.2TensorFlow捲積操作268
12.7使用TensorFlow對圖像進行分類271
12.8本章小結279
參考文獻280