MATLAB機器學習

MATLAB機器學習

《MATLAB機器學習》是2020年5月人民郵電出版社出版的圖書,作者是[意]朱塞佩·恰布羅(Giuseppe Ciaburro)。

基本介紹

  • 中文名:MATLAB機器學習
  • 作者:[意]朱塞佩·恰布羅(Giuseppe Ciaburro)
  • 出版社:人民郵電出版社
  • 出版時間:2020年5月
  • 頁數:232 頁
  • 定價:69 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115532039
內容簡介,圖書目錄,

內容簡介

MATLAB為機器學習領域提供了必要的工具。用戶可以藉助MATLAB環境提供的強大互動式圖形界面,非常輕鬆地解決機器學習問題。
本書在介紹每個主題前,會簡要概述其理論基礎,然後輔以實際案例進行闡釋。通過閱讀本書,讀者能夠套用機器學習方法,並能充分利用MATLAB的功能解決實際問題。
《MATLAB機器學習》前3章主要介紹MATLAB機器學習的基礎知識、使用MATLAB導入數據和組織數據的方法以及從數據到知識發掘的方法,中間3章主要介紹回歸分析、分類分析以及無監督學習,最後3章介紹人工神經網路、降維變換的方法以及機器學習實戰的相關知識。
本書可供數據分析員、數據科學家以及任何希望學習機器學習算法以及構建數據處理、預測套用的讀者閱讀。

圖書目錄

第1章 MATLAB機器學習初體驗 1
1.1 機器學習基礎 1
1.2 機器學習算法的分類 4
1.2.1 監督學習 4
1.2.2 非監督學習 5
1.2.3 強化學習 5
1.3 選擇正確的算法 6
1.4 構建機器學習模型的流程 7
1.5 MATLAB中的機器學習支持簡介 8
1.5.1 作業系統、硬體平台要求 10
1.5.2 MATLAB安裝要求 11
1.6 統計機器學習工具箱 11
1.6.1 數據類型 13
1.6.2 統計機器學習工具箱功能簡介 13
1.7 神經網路工具箱 18
1.8 MATLAB中的統計學和線性代數 19
1.9 總結 21
第 2章 使用MATLAB導入數據和組織數據 22
2.1 熟悉MATLAB桌面 22
2.2 將數據導入MATLAB 27
2.2.1 導入嚮導 27
2.2.2 通過程式語句導入數據 29
2.3 從MATLAB導出數據 36
2.4 處理媒體檔案 37
2.4.1 處理圖像數據 37
2.4.2 音頻的導入/導出 39
2.5 數據組織 39
2.5.1 元胞數組 40
2.5.2 結構體數組 42
2.5.3 table類型 44
2.5.4 分類數組 46
2.6 總結 47
第3章 從數據到知識挖掘 49
3.1 區分變數類別 50
3.1.1 定量變數 50
3.1.2 定性變數 50
3.2 數據準備 51
3.2.1 初步查看數據 51
3.2.2 找到缺失值 53
3.2.3 改變數據類型 54
3.2.4 替換缺失值 54
3.2.5 移除缺失值 55
3.2.6 為表格排序 56
3.2.7 找到數據中的異常值 56
3.2.8 將多個數據源合併成一個數據源 57
3.3 探索性統計指標—數值測量 59
3.3.1 位置測量 59
3.3.2 分散度的測量 61
3.3.3 分布形狀的測量 64
3.4 探索性可視化 66
3.4.1 圖形數據統計分析對話框 67
3.4.2 柱狀圖 70
3.4.3 箱形圖 75
3.4.4 散點圖 77
3.5 總結 78
第4章 找到變數之間的關係—回歸方法 80
4.1 尋找線性關係 80
4.1.1 最小二乘回歸 81
4.1.2 基本擬合接口 86
4.2 如何創建一個線性回歸模型 88
4.2.1 通過穩健回歸消除異常值的影響 93
4.2.2 多元線性回歸 96
4.3 多項式回歸 101
4.4 回歸學習器App 103
4.5 總結 107
第5章 模式識別之分類算法 108
5.1 決策樹分類 108
5.2 機率分類模型—樸素貝葉斯分類 115
5.2.1 機率論基礎 116
5.2.2 使用樸素貝葉斯進行分類 119
5.2.3 MATLAB中的貝葉斯方法 120
5.3 判別分析分類 123
5.4 k鄰近算法 128
5.5 MATLAB分類學習器App 132
5.6 總結 136
第6章 無監督學習 137
6.1 聚類分析簡介 137
6.1.1 相似度與離散度指標 138
6.1.2 聚類方法類型簡介 139
6.2 層次聚類算法 141
6.2.1 層次聚類中的相似度指標 141
6.2.2 定義層次聚類中的簇 143
6.2.3 如何理解層次聚類圖 145
6.2.4 驗證聚類結果 147
6.3 k均值聚類—基於均值聚類 148
6.3.1 k均值算法 148
6.3.2 函式kmeans() 149
6.3.3 silhouette圖—可視化聚類結果 152
6.4 k中心點聚類—基於樣本中心聚類 153
6.4.1 什麼是中心點 154
6.4.2 函式kmedoids() 154
6.4.3 評估聚類結果 156
6.5 高斯混合模型聚類 156
6.5.1 高斯分布 156
6.5.2 MATLAB中的GMM支持 157
6.5.3 使用後驗機率分布進行聚類 159
6.6 總結 160
第7章 人工神經網路——模擬人腦的思考方式 162
7.1 神經網路簡介 162
7.2 神經網路基礎構成 165
7.2.1 隱藏層數量 170
7.2.2 每層的節點數量 170
7.2.3 神經網路訓練方法 170
7.3 神經網路工具箱 171
7.4 工具箱的用戶界面 175
7.5 使用神經網路進行數據擬合 176
7.5.1 如何使用擬合App(nftool) 178
7.5.2 腳本分析 186
7.6 總結 188
第8章 降維——改進機器學習模型的性能 190
8.1 特徵選擇 190
8.1.1 分步回歸 191
8.1.2 MATLAB中的分步回歸 192
8.2 特徵提取 199
8.3 總結 210
第9章 機器學習實戰 211
9.1 用於預測混凝土質量的數據擬合 211
9.2 使用神經網路診斷甲狀腺疾病 222
9.3 使用模糊聚類對學生進行分簇 226
9.4 總結 231

相關詞條

熱門詞條

聯絡我們