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