
數(shù)據(jù)挖掘---分類:基本概念、決策樹、與模型評估
分類:基本概念、決策樹與模型評估 分類任務(wù)就是確定對象屬于那個預(yù)定義的目標(biāo)類。就是通過學(xué)習(xí)得到一個目標(biāo)函數(shù)f,把每個屬性集映射到一個預(yù)先定義的類標(biāo)號y. 一、預(yù)備知識 分類任務(wù)的輸入數(shù)據(jù)是記錄的集合,每條記錄稱為實例,用元組(x,y)表示,其中x是屬性的集合,y是一個特殊的集合。 描述性建模:分類模型可以作為解釋性工具,用于區(qū)分不同類中的對象. 預(yù)測性建模:分類模型還可以用于預(yù)測未知記錄的類標(biāo)號. 二.解決分類問題的一般方法 分類法的例子包括決策樹法、基于規(guī)則的分類法、神經(jīng)網(wǎng)絡(luò)、支持向量機和樸素貝葉斯分類法。 分類模型的性能根據(jù)模型正確和錯誤預(yù)測的檢驗記錄計數(shù)進行評估,這些計數(shù)存放在稱作混淆矩陣的表格中。準確性=正確預(yù)測數(shù)/預(yù)測總數(shù)。 差錯率:錯誤預(yù)測數(shù)/預(yù)測總數(shù)。 三。決策樹歸納 1。決策樹工作原理 樹中包換三種結(jié)點: 根結(jié)點:它沒有入邊,但有零條或多條出邊。 內(nèi)部結(jié)點:恰有一條入邊和兩條或多條出邊。 葉結(jié)點:恰有一條入邊,但沒有出邊。 其中,每個葉結(jié)點都賦予一個類標(biāo)號,非終結(jié)點(包括根結(jié)點和內(nèi)部結(jié)點)包含屬性測試條件,用以分開具有不同特性的記錄。一旦構(gòu)造了決
策樹,對檢驗記錄進行分類就是直截了當(dāng)?shù)?,從樹的根結(jié)點出發(fā),將測試條件用于檢驗記錄,根據(jù)測試結(jié)果選擇適當(dāng)?shù)姆种В刂摲种Щ蛘?
達到另一個內(nèi)部結(jié)點,使用新的測試條件或者達到一個葉結(jié)點,葉結(jié)點的類稱號就被賦值給該檢驗記錄。 2。如何建立決策樹 對于給定的屬性集,可以構(gòu)造的決策樹數(shù)目達指數(shù)級,找出最佳的決策樹在計算上是不可行的,所以通常采用貪心算法,采取一系列局部最優(yōu)
決策來構(gòu)造決策樹。Hunt算法就是其中一種。 *Hunt算法 Hunt算法通過將訓(xùn)練記錄相繼劃分成較純的子集,以遞歸方式建立決策樹。 決策樹歸納設(shè)計問題必須解決以下兩個問題:如何分裂訓(xùn)練記錄和如何停止分裂過程。 3。表示屬性測試條件的方法 二元屬性:二元屬性的測試條件產(chǎn)生兩個可能的輸出。 標(biāo)稱屬性:由于標(biāo)稱有多個屬性值,它的測試條件可以用兩種方法表示,多路劃分和二元劃分(如:CART方法) 充數(shù)屬性:也可以產(chǎn)生二元或多路劃分。 連續(xù)屬性:測試條件可以具有二元輸出的比較測試(A<v)或(A>=v),也可以是具有形如:vi<=A<vi+1來劃分輸出的范圍查詢。 4。選擇最佳劃分的度量 為了確定測試條件的效果,需要比較父結(jié)點(劃分前)的不純程度和子女結(jié)點(劃分后)的不純程度,它們的差越大,測試條件的效果就越好
。 5。決策樹歸納的特點: *決策樹歸納是一種構(gòu)建分類模型的非參數(shù)方法。 *找到最佳的決策樹是NP完全問題。 *已開發(fā)的構(gòu)建決策樹技術(shù)不需要昂貴的計算代價。 *決策樹相對容易解釋,特別是小型的決策樹。 *決策樹是學(xué)習(xí)離散值函數(shù)的典型代表。 *決策樹對于噪聲有良好的魯棒性。 *冗余屬性不會對決策的準確率造成不利的影響。 *存在著數(shù)據(jù)碎片的問題。 *子樹可能在決策樹中重復(fù)多次。 四。模型的過分擬合 分類模型的誤差大致分為兩種:訓(xùn)練誤差和泛化誤差。一個好的分類模型不僅要能夠很好地擬合訓(xùn)練數(shù)據(jù),而且對未知樣本也要能準確地分類
。然而,對訓(xùn)練集數(shù)據(jù)擬合太好的模型,其泛化誤差可能比具有較高訓(xùn)練誤差的模型高,這就是所謂的模型過分擬合。 1。噪聲導(dǎo)致的過分擬合 也就是訓(xùn)練集中有被錯誤分類的記錄。 2。缺乏代表性樣本導(dǎo)致的過分擬合 3。過分擬合與多重比較過程 要增加一個屬性測試條件,是從候選的屬性集中挑一個使得增益大于某個閾值的一個屬性,這樣算法就會在模型上增加一些欺騙性的結(jié)點,導(dǎo)
致過分擬合。 4。泛化誤差估計 *使用再代入估計:假設(shè)訓(xùn)練數(shù)據(jù)集可以很好的代表整體數(shù)據(jù),因而可以使用訓(xùn)練誤差提供對泛化誤差的樂觀估計。 *結(jié)合模型復(fù)雜度:如前所述,模型越是復(fù)雜,出現(xiàn)過分擬合的幾率就越高,因此我們更喜歡較為簡單的模型。這種策略與Occam剃刀或節(jié)儉原
則一致,Occam剃刀:給定兩個具有相同泛化誤差的模型,較簡單的模型比較復(fù)雜的模型更可取。 五。評估分類器的性能 1。保持方法:將被標(biāo)記的原始數(shù)據(jù)劃分成兩個不相交的集合,分別稱為訓(xùn)練集和檢驗集,在訓(xùn)練集上歸納分類模型,在檢驗集上評估模型的性
能。 2。隨機二次抽樣:可以多次重復(fù)保持方法來改進對分類器性能的估計。 3。交叉驗證:每個記錄用于訓(xùn)練的次數(shù)相同,并且用于檢驗恰好一次。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
SQL Server 中 CONVERT 函數(shù)的日期轉(zhuǎn)換:從基礎(chǔ)用法到實戰(zhàn)優(yōu)化 在 SQL Server 的數(shù)據(jù)處理中,日期格式轉(zhuǎn)換是高頻需求 —— 無論 ...
2025-09-18MySQL 大表拆分與關(guān)聯(lián)查詢效率:打破 “拆分必慢” 的認知誤區(qū) 在 MySQL 數(shù)據(jù)庫管理中,“大表” 始終是性能優(yōu)化繞不開的話題。 ...
2025-09-18CDA 數(shù)據(jù)分析師:表結(jié)構(gòu)數(shù)據(jù) “獲取 - 加工 - 使用” 全流程的賦能者 表結(jié)構(gòu)數(shù)據(jù)(如數(shù)據(jù)庫表、Excel 表、CSV 文件)是企業(yè)數(shù)字 ...
2025-09-18DSGE 模型中的 Et:理性預(yù)期算子的內(nèi)涵、作用與應(yīng)用解析 動態(tài)隨機一般均衡(Dynamic Stochastic General Equilibrium, DSGE)模 ...
2025-09-17Python 提取 TIF 中地名的完整指南 一、先明確:TIF 中的地名有哪兩種存在形式? 在開始提取前,需先判斷 TIF 文件的類型 —— ...
2025-09-17CDA 數(shù)據(jù)分析師:解鎖表結(jié)構(gòu)數(shù)據(jù)特征價值的專業(yè)核心 表結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 規(guī)范存儲的結(jié)構(gòu)化數(shù)據(jù),如數(shù)據(jù)庫表、Excel 表、 ...
2025-09-17Excel 導(dǎo)入數(shù)據(jù)含缺失值?詳解 dropna 函數(shù)的功能與實戰(zhàn)應(yīng)用 在用 Python(如 pandas 庫)處理 Excel 數(shù)據(jù)時,“缺失值” 是高頻 ...
2025-09-16深入解析卡方檢驗與 t 檢驗:差異、適用場景與實踐應(yīng)用 在數(shù)據(jù)分析與統(tǒng)計學(xué)領(lǐng)域,假設(shè)檢驗是驗證研究假設(shè)、判斷數(shù)據(jù)差異是否 “ ...
2025-09-16CDA 數(shù)據(jù)分析師:掌控表格結(jié)構(gòu)數(shù)據(jù)全功能周期的專業(yè)操盤手 表格結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 存儲的結(jié)構(gòu)化數(shù)據(jù),如 Excel 表、數(shù)據(jù) ...
2025-09-16MySQL 執(zhí)行計劃中 rows 數(shù)量的準確性解析:原理、影響因素與優(yōu)化 在 MySQL SQL 調(diào)優(yōu)中,EXPLAIN執(zhí)行計劃是核心工具,而其中的row ...
2025-09-15解析 Python 中 Response 對象的 text 與 content:區(qū)別、場景與實踐指南 在 Python 進行 HTTP 網(wǎng)絡(luò)請求開發(fā)時(如使用requests ...
2025-09-15CDA 數(shù)據(jù)分析師:激活表格結(jié)構(gòu)數(shù)據(jù)價值的核心操盤手 表格結(jié)構(gòu)數(shù)據(jù)(如 Excel 表格、數(shù)據(jù)庫表)是企業(yè)最基礎(chǔ)、最核心的數(shù)據(jù)形態(tài) ...
2025-09-15Python HTTP 請求工具對比:urllib.request 與 requests 的核心差異與選擇指南 在 Python 處理 HTTP 請求(如接口調(diào)用、數(shù)據(jù)爬取 ...
2025-09-12解決 pd.read_csv 讀取長浮點數(shù)據(jù)的科學(xué)計數(shù)法問題 為幫助 Python 數(shù)據(jù)從業(yè)者解決pd.read_csv讀取長浮點數(shù)據(jù)時的科學(xué)計數(shù)法問題 ...
2025-09-12CDA 數(shù)據(jù)分析師:業(yè)務(wù)數(shù)據(jù)分析步驟的落地者與價值優(yōu)化者 業(yè)務(wù)數(shù)據(jù)分析是企業(yè)解決日常運營問題、提升執(zhí)行效率的核心手段,其價值 ...
2025-09-12用 SQL 驗證業(yè)務(wù)邏輯:從規(guī)則拆解到數(shù)據(jù)把關(guān)的實戰(zhàn)指南 在業(yè)務(wù)系統(tǒng)落地過程中,“業(yè)務(wù)邏輯” 是連接 “需求設(shè)計” 與 “用戶體驗 ...
2025-09-11塔吉特百貨孕婦營銷案例:數(shù)據(jù)驅(qū)動下的精準零售革命與啟示 在零售行業(yè) “流量紅利見頂” 的當(dāng)下,精準營銷成為企業(yè)突圍的核心方 ...
2025-09-11CDA 數(shù)據(jù)分析師與戰(zhàn)略 / 業(yè)務(wù)數(shù)據(jù)分析:概念辨析與協(xié)同價值 在數(shù)據(jù)驅(qū)動決策的體系中,“戰(zhàn)略數(shù)據(jù)分析”“業(yè)務(wù)數(shù)據(jù)分析” 是企業(yè) ...
2025-09-11Excel 數(shù)據(jù)聚類分析:從操作實踐到業(yè)務(wù)價值挖掘 在數(shù)據(jù)分析場景中,聚類分析作為 “無監(jiān)督分組” 的核心工具,能從雜亂數(shù)據(jù)中挖 ...
2025-09-10統(tǒng)計模型的核心目的:從數(shù)據(jù)解讀到?jīng)Q策支撐的價值導(dǎo)向 統(tǒng)計模型作為數(shù)據(jù)分析的核心工具,并非簡單的 “公式堆砌”,而是圍繞特定 ...
2025-09-10