![](/c49/33/10030519574866.jpg)
出版社:機械工業出版社 ISBN:9787111674900 商品編碼:10030519574866 品牌:鳳凰新華(PHOENIX 出版時間:1900-01-01 頁數:1 字數:1 審圖號:9787111674900 代碼:99 作者:薛薇等
" 內容介紹 本書采用理論與實踐相結合的方式,引導讀者以Python為工具,以機器學習為方法,進行數據的建模與分析。本書共13章,對機器學習的原理部分進行了深入透徹的講解,對機器學習算法部分均進行了Python實現。除前兩章外,各章都給出了可實現的實踐案例,並全彩呈現數據可視化圖形。 本書兼具知識的深度和廣度,在理論上突出可讀性,在實踐上強調可操作性,實踐案例具備較強代表性。隨書提供全部案例的數據集、源代碼、教學PPT、關鍵知識點,教學輔導視頻,具備較高實用性。 本書既可以作為數據分析從業人員的參考書,也可作為高等院校數據分析、機器學習等專業課程的教材。 掃描關注機械工業出版社計算機分社官方 訂閱號—身邊的信息學,回復67490即可獲取本書配套資源下載鏈接。
目錄 目錄
前言 D1章 機器學習概述1 1.1 機器學習的發展:人工智能中的 機器學習1 1.1.1 符號主義人工智能1 1.1.2 基於機器學習的人工智能2 1.2 機器學習的核心:數據和數據建模4 1.2.1 機器學習的學習對像:數據集4 1.2.2 機器學習的任務:數據建模6 1.3 機器學習的典型應用11 1.3.1 機器學習的典型行業應用11 1.3.2 機器學習在客戶細分中的應用12 1.3.3 機器學習在客戶流失分析中的 應用13 1.3.4 機器學習在營銷響應分析中的 應用14 1.3.5 機器學習在交叉銷售中的應用15 1.3.6 機器學習在欺詐甄別中的應用16 【本章總結】16 【本章習題】17 D2章 Python機器學習基礎18 2.1 Python:機器學習的SX工具18 2.2 Python的集成開發環境: Anaconda19 2.2.1 Anaconda的簡介19 2.2.2 Anaconda Prompt的使用20 2.2.3 Spyder的使用22 2.2.4 Jupyter Notebook的使用23 2.3 PythonD三方包的引用24 2.4 NumPy使用示例24 2.4.1 NumPy數組的創建和訪問25 2.4.2 NumPy的計算功能26 2.5 Pandas使用示例29 2.5.1 Pandas的序列和索引29 2.5.2 Pandas的數據框30 2.5.3 Pandas的數據加工處理31 2.6 NumPy和Pandas的綜合應用:空氣質量監測數據的預處理和基本分析32 2.6.1 空氣質量監測數據的預處理32 2.6.2 空氣質量監測數據的基本分析34 2.7 Matplotlib的綜合應用:空氣質量監測數據的圖形化展示36 2.7.1 AQI的時序變化特點37 2.7.2 AQI的分布特征及相關性分析38 2.7.3 優化空氣質量狀況的統計圖形40 【本章總結】41 【本章相關函數】41 【本章習題】47 D3章 數據預測與預測建模49 3.1 數據預測的基本概念49 3.2 預測建模50 3.2.1 什麼是預測模型50 3.2.2 預測模型的幾何理解53 3.2.3 預測模型參數估計的基本策略56 3.3 預測模型的評價59 3.3.1 模型誤差的評價指標60 3.3.2 模型的圖形化評價工具62 3.3.3 泛化誤差的估計方法64 3.3.4 數據集的劃分策略67 3.4 預測模型的選擇問題69 3.4.1 模型選擇的基本原則69 3.4.2 模型過擬合69 3.4.3 預測模型的偏差和方差71 3.5 Python建模實現73 3.5.1 ROC和P-R曲線圖的實現74 3.5.2 模型復雜度與誤差的模擬研究75 3.5.3 數據集劃分和測試誤差估計的實現79 3.5.4 模型過擬合以及偏差與方差的 模擬研究82 3.6 Python實踐案例86 3.6.1 實踐案例1:PM2.5濃度的 回歸預測86 3.6.2 實踐案例2:空氣污染的分類預測87 【本章總結】91 【本章相關函數】91 【本章習題】91 D4章 數據預測建模:貝葉斯分類器93 4.1 貝葉斯概率和貝葉斯法則93 4.1.1 貝葉斯概率93 4.1.2 貝葉斯法則94 4.2 貝葉斯和樸素貝葉斯分類器94 4.2.1 貝葉斯和樸素貝葉斯分類器的 一般內容94 4.2.2 貝葉斯分類器的先驗分布96 4.3 貝葉斯分類器的分類邊界99 4.4 Python建模實現100 4.4.1 不同參數下的貝塔分布101 4.4.2 貝葉斯分類器和Logistic回歸 分類邊界的對比101 4.5 Python實踐案例103 4.5.1 實踐案例1:空氣污染的分類 預測103 4.5.2 實踐案例2:法律裁判文書中的 案情要素分類105 【本章總結】110 【本章相關函數】111 【本章習題】111 D5章 數據預測建模:近鄰分析112 5.1 近鄰分析:K-近鄰法112 5.1.1 距離:K-近鄰法的近鄰度量113 5.1.2 參數K:1-近鄰法還是K-近鄰法114 5.1.3 與樸素貝葉斯分類器和Logistic 回歸模型的對比117 5.2 基於觀測相似性的加權K-近鄰法117 5.2.1 加權K-近鄰法的權重117 5.2.2 加權K-近鄰法的預測119 5.2.3 加權K-近鄰法的分類邊界119 5.3 K-近鄰法的適用性120 5.4 Python建模實現122 5.4.1 不同參數K下的分類邊界122 5.4.2 不同核函數的特點123 5.4.3 不同加權方式和K下的分類邊界124 5.5 Python實踐案例125 5.5.1 實踐案例1:空氣質量等級的 預測125 5.5.2 實踐案例2:國產電視劇的大眾 評分預測127 【本章總結】129 【本章相關函數】129 【本章習題】130 D6章 數據預測建模:決策樹131 6.1 決策樹概述131 6.1.1 什麼是決策樹131 6.1.2 分類樹的分類邊界133 6.1.3 回歸樹的回歸平面134 6.1.4 決策樹的生長和剪枝135 6.2 CART的生長139 6.2.1 CART中分類樹的異質性度量139 6.2.2 CART中回歸樹的異質性度量140 6.3 CART的後剪枝141 6.3.1 代價復雜度和Z小代價復雜度141 6.3.2 CART的後剪枝過程142 6.4 Python建模實現143 6.4.1 回歸樹的非線性回歸特點144 6.4.2 樹深度對分類邊界的影響145 6.4.3 基尼繫數和熵的計算146 6.5 Python實踐案例147 6.5.1 實踐案例1:空氣污染的預測 建模147 6.5.2 實踐案例2:醫療大數據應用— 藥物適用性研究151 【本章總結】154 【本章相關函數】155 【本章習題】155 D7章 數據預測建模:集成學習156 7.1 集成學習概述157 7.1.1 高方差問題的解決途徑157 7.1.2 從弱模型到強模型的構建157 7.2 基於重抽樣自舉法的集成學習158 7.2.1 重抽樣自舉法158 7.2.2 袋裝法158 7.2.3 隨機森林161 7.3 從弱模型到強模型的構建163 7.3.1 提升法164 7.3.2 AdaBoost.M1算法165 7.3.3 SAMME算法和SAMME.R 算法170 7.3.4 回歸預測中的提升法172 7.4 梯度提升樹174 7.4.1 梯度提升算法174 7.4.2 梯度提升回歸樹178 7.4.3 梯度提升分類樹179 7.5 XGBoost算法181 7.5.1 XGBoost的目標函數181 7.5.2 目標函數的近似表達182 7.5.3 決策樹的求解183 7.6 Python建模實現185 7.6.1 單棵決策樹、弱模型和提升法的 預測對比186 7.6.2 提升法中高權重樣本觀測的特點187 7.6.3 AdaBoost回歸預測中損失函數的 選擇問題189 7.6.4 梯度提升算法和AdaBoost的 預測對比189 7.7 Python實踐案例191 7.7.1 實踐案例1:PM2.5濃度的 回歸預測191 7.7.2 實踐案例2:空氣質量等級的 分類預測195 【本章總結】197 【本章相關函數】197 【本章習題】198 D8章 數據預測建模:人工神經網絡200 8.1 人工神經網絡的基本概念201 8.1.1 人工神經網絡的基本構成201 8.1.2 人工神經網絡節點的功能202 8.2 感知機網絡203 8.2.1 感知機網絡中的節點203 8.2.2 感知機節點中的加法器204 8.2.3 感知機節點中的激活函數205 8.2.4 感知機的權重訓練208 8.3 多層感知機及B-P反向傳播算法213 8.3.1 多層網絡的結構213 8.3.2 多層網絡的隱藏節點214 8.3.3 B-P反向傳播算法216 8.3.4 多層網絡的其他問題218 8.4 Python建模實現220 8.4.1 不同激活函數的特點220 8.4.2 隱藏節點的作用222 8.5 Python實踐案例223 8.5.1 實踐案例1:手寫體郵政編碼的 識別223 8.5.2 實踐案例2:PM2.5濃度的回歸 預測225 【本章總結】227 【本章相關函數】227 【本章習題】227 D9章 數據預測建模:支持向量機229 9.1 支持向量分類概述229 9.1.1 支持向量分類的基本思路229 9.1.2 支持向量分類的幾種情況232 9.2 WQ線性可分下的支持向量分類233 9.2.1 如何求解超平面233 9.2.2 參數求解的拉格朗日乘子法235 9.2.3 支持向量分類的預測238 9.3 廣義線性可分下的支持向量分類238 9.3.1 廣義線性可分下的超平面239 9.3.2 廣義線性可分下的錯誤懲罰和 目標函數240 9.3.3 廣義線性可分下的超平面參數 求解241 9.4 線性不可分下的支持向量分類242 9.4.1 線性不可分問題的一般解決方式242 9.4.2 支持向量分類克服維災難的途徑244 9.5 支持向量回歸247 9.5.1 支持向量回歸的基本思路247 9.5.2 支持向量回歸的目標函數和 約束條件249 9.6 Python建模實現252 9.6.1 支持向量機分類的意義252 9.6.2 WQ線性可分下的Z大邊界超 平面254 9.6.3 不同懲罰參數C下的Z大邊界 超平面255 9.6.4 非線性可分下的空間變化255 9.6.5 不同懲罰參數C和核函數下的 分類曲面257 9.6.6 不同懲罰參數C和? 對支持 向量回歸的影響257 9.7 Python實踐案例258 9.7.1 實踐案例1:物聯網健康大數據 應用——老年人危險體位預警259 9.7.2 實踐案例2:汽車油耗的回歸 預測263 【本章總結】266 【本章相關函數】266 【本章習題】266 D10章 特征選擇:過濾、包裹和 嵌入策略267 10.1 特征選擇概述267 10.2 過濾式策略下的特征選擇268 10.2.1 低方差過濾法269 10.2.2 高相關過濾法中的方差分析270 10.2.3 高相關過濾法中的卡方檢驗274 10.2.4 其他高相關過濾法276 10.3 包裹式策略下的特征選擇278 10.3.1 包裹式策略的基本思路278 10.3.2 遞歸式特征剔除法279 10.3.3 基於交叉驗證的遞歸式特征 剔除法280 10.4 嵌入式策略下的特征選擇281 10.4.1 嶺回歸和Lasso回歸281 10.4.2 彈性網回歸285 10.5 Python建模實現288 10.5.1 高相關過濾法中的F分布和卡方 分布289 10.5.2 不同L2範數率下彈性網回歸的 約束條件特征290 10.6 Python實踐案例290 10.6.1 實踐案例1:手寫體郵政編碼數據的 特征選擇——基於過濾式策略291 10.6.2 實踐案例2:手寫體郵政編碼數據的 特征選擇——基於包裹式策略293 10.6.3 實踐案例3:手寫體郵政編碼數據的 特征選擇——基於嵌入式策略294 【本章總結】298 【本章相關函數】298 【本章習題】299 D11章 特征提取:空間變換策略300 11.1 特征提取概述300 11.2 主成分分析301 11.2.1 主成分分析的基本出發點302 11.2.2 主成分分析的基本原理303 11.2.3 確定主成分305 11.3 矩陣的奇異值分解307 11.3.1 奇異值分解的基本思路307 11.3.2 基於奇異值分解的特征提取308 11.4 核主成分分析309 11.4.1 核主成分分析的出發點309 11.4.2 核主成分分析的基本原理311 11.4.3 核主成分分析中的核函數312 11.5 因子分析315 11.5.1 因子分析的基本出發點315 11.5.2 因子分析的基本原理316 11.5.3 因子載荷矩陣的求解318 11.5.4 因子得分的計算319 11.5.5 因子分析的其他問題320 11.6 Python建模實現323 11.6.1 主成分分析的空間變換323 11.6.2 核主成分分析的空間變換324 11.6.3 因子分析的計算過程328 11.7 Python實踐案例331 11.7.1 實踐案例1:采用奇異值分解 實現人臉特征提取331 11.7.2 實踐案例2:利用因子分析進行 空氣質量的綜合評價332 【本章總結】334 【本章相關函數】334 【本章習題】335 D12章 揭示數據內在結構:聚類分析336 12.1 聚類分析概述336 12.1.1 聚類分析的目的336 12.1.2 聚類算法概述338 12.1.3 聚類解的評價339 12.1.4 聚類解的可視化342 12.2 基於質心的聚類模型:K-均值 聚類343 12.2.1 K-均值聚類的基本過程343 12.2.2 K-均值聚類中的聚類數目345 12.2.3 基於K-均值聚類的預測346 12.3 基於連通性的聚類模型:繫統 聚類346 12.3.1 繫統聚類的基本過程347 12.3.2 繫統聚類中距離的連通性測度347 12.3.3 繫統聚類中的聚類數目348 12.3.4 繫統聚類中的其他問題350 12.4 基於高斯分布的聚類模型:EM 聚類351 12.4.1 基於高斯分布聚類的出發點: 有限混合分布351 12.4.2 EM聚類算法353 12.5 Python建模實現356 12.5.1 K-均值聚類和聚類數目K357 12.5.2 繫統聚類和可視化工具360 12.5.3 碎石圖的應用和離群點探測361 12.5.4 EM聚類的特點和適用性363 12.6 Python實踐案例:各地區環境 污染的特征的對比分析367 【本章總結】370 【本章相關函數】370 【本章習題】370 D13章 揭示數據內在結構:特色聚類371 13.1 基於密度的聚類:DBSCAN 聚類371 13.1.1 DBSCAN聚類中的相關概念371 13.1.2 DBSCAN聚類過程373 13.1.3 DBSCAN的異形聚類特點373 13.2 Mean-Shift聚類375 13.2.1 什麼是核密度估計375 13.2.2 核密度估計在Mean-Shift聚類 中的意義377 13.2.3 Mean-Shift聚類過程379 13.3 BIRCH聚類380 13.3.1 BIRCH聚類的特點380 13.3.2 BIRCH算法中的聚類特征樹381 13.3.3 BIRCH聚類的核心步驟384 13.3.4 BIRCH聚類的在線動態聚類386 13.3.5 BIRCH聚類解的優化387 13.4 Python建模實現387 13.4.1 DBSCAN聚類的參數敏感性388 13.4.2 單變量的核密度估計389 13.4.3 Mean-Shift聚類的特點390 13.4.4 BIRCH聚類與動態性特征391 13.5 Python實踐案例:商品批發商的 市場細分394 【本章總結】397 【本章相關函數】398 【本章習題】398
" |