《Python機器學習》從實用的角度出發(fā),整合Python語言基礎、數(shù)據(jù)分析與可視化、機器學習常用算法等知識。內(nèi)容從*基本的Python編程基礎入手,由淺入深、循序漸進地講授NumPy庫和Matplotlib庫,以及復雜的機器學習基本理論和算法,并突出知識的實用性和可操作性。
《Python機器學習》力求以淺顯的語言講解復雜的知識,以直觀的案例輔助讀者理解,并以圖表形式展示代碼和運行結果,配合習題鞏固讀者對知識點的掌握。
《Python機器學習》適合作為高等院校計算機類、軟件工程類和大數(shù)據(jù)相關專業(yè)本科生Python機器學習相關課程的教材,也可作為數(shù)據(jù)科學相關領域工程技術人員的參考書,還可供不具備Python語言基礎的機器學習愛好者從零開始學習。
前言
第1章Python概述
11Python簡介
111Python的產(chǎn)生與發(fā)展
112Python的特點
113Python的應用領域
12Python開發(fā)環(huán)境搭建
121Python安裝與配置
122Jupyter NoteBook
123PyCharm
13Python程序基本編寫方法
131Python程序編寫與執(zhí)行
132Python錯誤與調(diào)試
133Python編碼規(guī)范
14本章小結
15習題
第2章Python語言基礎
21變量和簡單數(shù)據(jù)類型
211標識符和變量
212基本數(shù)據(jù)類型
213運算符和表達式
22順序結構
221賦值語句
222標準輸入和輸出
223順序結構程序舉例
23分支結構
231分支語句
232分支結構程序舉例
24循環(huán)結構
241可迭代對象
242循環(huán)語句
243循環(huán)控制語句
244循環(huán)結構程序舉例
25案例——人機對話猜數(shù)字
26本章小結
27習題
第3章基礎數(shù)據(jù)結構
31列表
311列表的基本操作
312列表相關函數(shù)
313列表選取
32元組
321元組的基本操作
322元組與列表的異同與轉換
33字典
331字典的基本操作
332遍歷字典
333字典與列表的嵌套
34案例——約瑟夫環(huán)
35本章小結
36習題
第4章函數(shù)與模塊
41函數(shù)的定義與調(diào)用
411函數(shù)的定義
412函數(shù)的調(diào)用
42函數(shù)的參數(shù)與返回值
421函數(shù)參數(shù)
422函數(shù)返回值
43兩類特殊函數(shù)
431匿名函數(shù)
432遞歸函數(shù)
44常用函數(shù)
441字符串處理函數(shù)
442高級函數(shù)
45模塊和包
451模塊與包的導入
452常用模塊
46案例——拼單詞游戲
47本章小結
48習題
第5章面向對象程序設計
51類與對象
511類的定義
512對象的創(chuàng)建與使用
513數(shù)據(jù)成員與成員方法
52繼承與重寫
521繼承
522重寫
53異常處理
531內(nèi)置的異常類
532異常的捕獲與處理
533自定義異常類
54案例——超市銷售管理系統(tǒng)
55本章小結
56習題
第6章NumPy數(shù)據(jù)分析
61安裝NumPy庫
62數(shù)據(jù)的獲取
621使用Python讀寫文件
622使用NumPy讀寫文件
63數(shù)組創(chuàng)建與使用
631數(shù)組創(chuàng)建和基本屬性
632數(shù)組選取
633數(shù)組操作
64數(shù)據(jù)運算
641算術運算
642比較運算
65案例——鳶尾花數(shù)據(jù)分析
66本章小結
67習題
第7章數(shù)據(jù)可視化
71安裝Matplotlib庫
72數(shù)據(jù)可視化基本流程
73設置繪圖屬性
74繪制常用圖表
741折線圖
742條形圖
743散點圖
744餅圖
75繪制高級圖表
751組合圖
752三維圖
76案例——隨機漫步可視化
77本章小結
78習題
第8章機器學習概述
81機器學習簡介
811機器學習的定義
812機器學習的發(fā)展
813機器學習的應用領域
82機器學習的基本理論
821基本術語
822機器學習算法
823機器學習的一般流程
83安裝scikit-learn庫
84scikit-learn基本框架
841數(shù)據(jù)的加載
842模型訓練和預測
843模型的評估
844模型的保存與使用
85本章小結
86習題
第9章回歸分析
91回歸分析原理
92多元線性回歸
921算法原理
922實現(xiàn)及參數(shù)
93正則化回歸分析
931嶺回歸
932Lasso回歸
933ElasticNet回歸
94案例——不同回歸算法的
分析對比
95本章小結
96習題
第10章分類算法
101k近鄰算法
1011算法原理
1012實現(xiàn)及參數(shù)
1013k近鄰回歸
102樸素貝葉斯算法
1021相關概念
1022算法原理
1023實現(xiàn)及參數(shù)
103決策樹
1031算法原理
1032最優(yōu)特征選擇函數(shù)
1033實現(xiàn)及參數(shù)
104分類與回歸樹
1041算法原理
1042實現(xiàn)及參數(shù)
105支持向量機
1051算法原理
1052核函數(shù)
1053實現(xiàn)及參數(shù)
106案例——多分類器分類數(shù)據(jù)
107本章小結
108習題
第11章聚類算法
111聚類的不同思想
112k均值算法
1121算法原理
1122實現(xiàn)及參數(shù)
113DBSCAN算法
1131算法原理
1132實現(xiàn)及參數(shù)
114Agglomerative聚類
1141算法原理
1142實現(xiàn)及參數(shù)
115案例——聚類不同分布
形狀數(shù)據(jù)
116本章小結
117習題
第12章集成學習
121集成學習理論
122隨機森林
1221算法原理
1222實現(xiàn)及參數(shù)
123投票法
124提升法
125本章小結
126習題
第13章算法評估與驗證
131數(shù)據(jù)集劃分
132距離度量方法
133分類有效性指標
134回歸有效性指標
135聚類有效性指標
136參數(shù)調(diào)優(yōu)
137本章小結
138習題
參考文獻