注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)人工智能Python機器學(xué)習

Python機器學(xué)習

Python機器學(xué)習

定 價:¥68.00

作 者: (新加坡)李偉夢
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302551973 出版時間: 2020-06-01 包裝:
開本: 16 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《Python機器學(xué)習》面向機器學(xué)習新手,主要內(nèi)容如下: ● Python機器學(xué)習的一些基本庫,包括NumPy、Pandas和matplotlib庫 ● 常見的機器學(xué)習算法,包括回歸、聚類、分類和異常檢測 ● 使用Python和Scikit-learn庫進行機器學(xué)習 ● 將機器學(xué)習模型部署為Web服務(wù) ● 使用Microsoft Azure Machine Learning Studio進行機器學(xué)習 ● 演習機器學(xué)習模型構(gòu)建方案的實例

作者簡介

  Wei-Meng Lee是一名技術(shù)專家,也是Developer Learning Solutions公司(http://www.learn2development.net)的創(chuàng)始人,該公司專門從事新技術(shù)的實踐培訓(xùn)。 Wei-Meng具有多年的培訓(xùn)經(jīng)驗,他的培訓(xùn)課程特別強調(diào)“邊做邊學(xué)”。他動手學(xué)習編程的方法使理解這個主題比僅閱讀書籍、教程和文檔容易得多。 Wei-Meng這個名字經(jīng)常出現(xiàn)在網(wǎng)上和印刷出版物,如DevX.com、MobiForge.com和CoDe雜志。

圖書目錄

第1章  機器學(xué)習簡介   1

1.1  什么是機器學(xué)習?   2

1.1.1  在本書中機器學(xué)習將解決什么問題?   3

1.1.2  機器學(xué)習算法的類型   4

1.2  可得到的工具   7

1.2.1  獲取Anaconda   8

1.2.2  安裝Anaconda   8

1.3  本章小結(jié)   17

第2章  使用NumPy擴展Python   19

2.1  NumPy是什么?   19

2.2  創(chuàng)建NumPy數(shù)組   20

2.3  數(shù)組索引   22

2.3.1  布爾索引   22

2.3.2  切片數(shù)組   23

2.3.3  NumPy切片是一個引用   25

2.4  重塑數(shù)組   26

2.5  數(shù)組數(shù)學(xué)   27

2.5.1  點積   29

2.5.2  矩陣   30

2.5.3  累積和   31

2.5.4  NumPy排序   32

2.6  數(shù)組賦值   34

2.6.1  通過引用復(fù)制   34

2.6.2  按視圖復(fù)制(淺復(fù)制)   35

2.6.3  按值復(fù)制(深度復(fù)制)   37

2.7  本章小結(jié)   37

第3章  使用Pandas處理表格數(shù)據(jù)   39

3.1  Pandas是什么?   39

3.2  Pandas Series   40

3.2.1  使用指定索引創(chuàng)建Series   41

3.2.2  訪問Series中的元素   41

3.2.3  指定Datetime范圍作為Series的索引   42

3.2.4  日期范圍   43

3.3  Pandas DataFrame   44

3.3.1  創(chuàng)建DataFrame   45

3.3.2  在DataFrame中指定索引   46

3.3.3  生成DataFrame的描述性統(tǒng)計信息   47

3.3.4  從DataFrame中提取   48

3.3.5  選擇DataFrame中的單個單元格   54

3.3.6  基于單元格值進行選擇   54

3.3.7  轉(zhuǎn)置DataFrame   54

3.3.8  檢查結(jié)果是DataFrame還是Series   55

3.3.9  在DataFrame中排序數(shù)據(jù)   55

3.3.10  將函數(shù)應(yīng)用于DataFrame   57

3.3.11  在DataFrame中添加和刪除行和列   60

3.3.12  生成交叉表   63

3.4  本章小結(jié)   64

第4章  使用matplotlib顯示數(shù)據(jù)   67

4.1  什么是matplotlib?   67

4.2  繪制折線圖   67

4.2.1  添加標題和標簽   69

4.2.2  樣式   69

4.2.3  在同一圖表中繪制多條線   71

4.2.4  添加圖例   72

4.3  繪制柱狀圖   73

4.3.1  在圖表中添加另一個柱狀圖   74

4.3.2  更改刻度標簽   76

4.4  繪制餅圖   77

4.4.1  分解各部分   79

4.4.2  顯示自定義顏色   79

4.4.3  旋轉(zhuǎn)餅狀圖   80

4.4.4  顯示圖例   81

4.4.5  保存圖表   83

4.5  繪制散點圖   83

4.5.1  合并圖形   84

4.5.2  子圖   85

4.6  使用Seaborn繪圖   86

4.6.1  顯示分類圖   87

4.6.2  顯示lmplot   89

4.6.3  顯示swarmplot   90

4.7  本章小結(jié)   92

第5章  使用Scikit-learn開始機器學(xué)習   93

5.1  Scikit-learn簡介   93

5.2  獲取數(shù)據(jù)集   93

5.2.1  使用Scikit-learn數(shù)據(jù)集   94

5.2.2  使用Kaggle數(shù)據(jù)集   97

5.2.3  使用UCI機器學(xué)習存儲庫   97

5.2.4  生成自己的數(shù)據(jù)集   97

5.3  Scikit-learn入門   100

5.3.1  使用LinearRegression類對模型進行擬合   101

5.3.2  進行預(yù)測   101

5.3.3  繪制線性回歸線   102

5.3.4  得到線性回歸線的斜率和截距   103

5.3.5  通過計算殘差平方和檢驗?zāi)P偷男阅?nbsp;  104

5.3.6  使用測試數(shù)據(jù)集評估模型   105

5.3.7  持久化模型   106

5.4  數(shù)據(jù)清理   108

5.4.1  使用NaN清理行   108

5.4.2  刪除重復(fù)的行   110

5.4.3  規(guī)范化列   112

5.4.4  去除異常值   113

5.5  本章小結(jié)   117

第6章  有監(jiān)督的學(xué)習——線性回歸   119

6.1  線性回歸的類型   119

6.2  線性回歸   120

6.2.1  使用Boston數(shù)據(jù)集   120

6.2.2  數(shù)據(jù)清理   125

6.2.3  特征選擇   126

6.2.4  多元回歸   129

6.2.5  訓(xùn)練模型   131

6.2.6  獲得截距和系數(shù)   133

6.2.7  繪制三維超平面   134

6.3  多項式回歸   136

6.3.1  多項式回歸公式   138

6.3.2  Scikit-learn中的多項式回歸   138

6.3.3  理解偏差和方差   142

6.3.4  對Boston數(shù)據(jù)集使用多項式多元回歸   145

6.3.5  繪制三維超平面   146

6.4  本章小結(jié)   149

第7章  有監(jiān)督的學(xué)習——使用邏輯回歸進行分類   151

7.1  什么是邏輯回歸?   151

7.1.1  理解概率   153

7.1.2  logit函數(shù)   153

7.1.3  sigmoid曲線   155

7.2  使用威斯康星乳腺癌診斷數(shù)據(jù)集   156

7.2.1  檢查特征之間的關(guān)系   157

7.2.2  使用一個特征訓(xùn)練   161

7.2.3  使用所有特性訓(xùn)練模型   164

7.3  本章小結(jié)   174

第8章  有監(jiān)督的學(xué)習——使用支持向量機分類   175

8.1  什么是支持向量機?   175

8.1.1  最大的可分性   176

8.1.2  支持向量   177

8.1.3  超平面的公式   178

8.1.4  為SVM使用Scikit-learn   179

8.1.5  繪制超平面和邊距   182

8.1.6  進行預(yù)測   183

8.2  內(nèi)核的技巧   184

8.2.1  添加第三個維度   185

8.2.2  繪制三維超平面   187

8.3  內(nèi)核的類型   189

8.3.1  C   193

8.3.2  徑向基函數(shù)(RBF)內(nèi)核   195

8.3.3  gamma   196

8.3.4  多項式內(nèi)核   198

8.4  使用SVM解決實際問題   199

8.5  本章小結(jié)   202

第9章  有監(jiān)督的學(xué)習——使用k-近鄰(kNN)分類   203

9.1  k-近鄰是什么?   203

9.1.1  用Python實現(xiàn)kNN   204

9.1.2  為kNN使用Scikit-learn的KNeighborsClassifier類   209

9.2  本章小結(jié)   218

第10章  無監(jiān)督學(xué)習——使用k-means聚類   219

10.1  什么是無監(jiān)督學(xué)習?   219

10.1.1  使用k-means的無監(jiān)督學(xué)習   220

10.1.2  k-means中的聚類是如何工作的   220

10.1.3  在Python中實現(xiàn)k-means   223

10.1.4  在Scikit-learn中使用k-means   228

10.1.5  利用Silhouette系數(shù)評價聚類的大小   230

10.2  使用k-means解決現(xiàn)實問題   234

10.2.1  導(dǎo)入數(shù)據(jù)   234

10.2.2  清理數(shù)據(jù)   235

10.2.3  繪制散點圖   236

10.2.4  使用k-means聚類   236

10.2.5  尋找最優(yōu)尺寸類   238

10.3  本章小結(jié)   239

第11章  使用 Azure Machine Learning Studio   241

11.1  什么是Microsoft Azure Machine Learning Studio?   241

11.1.1  以泰坦尼克號實驗為例   241

11.1.2  使用Microsoft Azure Machine Learning Studio   243

11.1.3  訓(xùn)練模型   254

11.1.4  將學(xué)習模型作為Web服務(wù)發(fā)布   258

11.2  本章小結(jié)   263

第12章  部署機器學(xué)習模型   265

12.1  部署ML   265

12.2  案例研究   266

12.2.1  加載數(shù)據(jù)   267

12.2.2  清理數(shù)據(jù)   267

12.2.3  檢查特征之間的相關(guān)性   269

12.2.4  繪制特征之間的相關(guān)性   270

12.2.5  評估算法   273

12.2.6  訓(xùn)練并保存模型   275

12.3  部署模型   277

12.4  創(chuàng)建客戶機應(yīng)用程序來使用模型   279

12.5  本章小結(jié)   281



本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號