
出品 | CDA數(shù)據(jù)分析研究院
數(shù)據(jù)科學(xué)是一個(gè)在過去幾年里真正成長的術(shù)語,似乎每個(gè)人都想加入。最具吸引力的目標(biāo)之一是利用數(shù)據(jù)資產(chǎn)的力量來創(chuàng)建能夠預(yù)測各種結(jié)果的機(jī)器學(xué)習(xí)模型。通過定義明確的模型,可以確定能夠預(yù)測結(jié)果的最重要影響因素,為戰(zhàn)略假設(shè)開發(fā)有價(jià)值的洞察力,甚至可以通過友好的用戶界面將模型的邏輯實(shí)現(xiàn)到軟件應(yīng)用程序中。
然而,在任何這種魔法發(fā)生之前,我們需要知道模型創(chuàng)建的預(yù)測是否有益!例如,如果我們的電子郵件程序的垃圾郵件分類器只能檢測到50%的不需要的電子郵件或請求,我們都會非常憤怒。在這篇文章中,我將討論如何使用每個(gè)數(shù)據(jù)科學(xué)家應(yīng)該熟悉的經(jīng)典工具來評估預(yù)測模型:接收器操作特性(ROC)曲線。
說明性實(shí)例:預(yù)測冠狀動脈疾病
我在這篇文章中使用的數(shù)據(jù)集來自Bom等人對“疑似冠狀動脈疾病患者冠狀動脈斑塊形態(tài)的靶向蛋白質(zhì)組學(xué)的預(yù)測價(jià)值”。
這項(xiàng)研究檢查了兩種不同的結(jié)果,我將重點(diǎn)關(guān)注這篇文章的是沒有冠狀動脈疾病(CAD)。作者評估了蛋白質(zhì)組學(xué)生物標(biāo)志物在有癥狀患者中檢測CAD缺失的預(yù)測能力。確定一組可以區(qū)分無CAD患者和需要立即干預(yù)的蛋白質(zhì)的蛋白質(zhì)組將提供更準(zhǔn)確和成本有效的非侵入性診斷測試。
該數(shù)據(jù)集是測試多個(gè)數(shù)據(jù)科學(xué)主題的絕佳來源。通過少量觀察,它很容易使用,但它還包含大量變量以增加復(fù)雜性。結(jié)果(使用冠狀動脈計(jì)算機(jī)斷層掃描血管造影術(shù),或CCTA)的可行“黃金標(biāo)準(zhǔn)”被提供來測試預(yù)測。對于這篇文章,我將主要關(guān)注從單一模型構(gòu)建ROC曲線,但可以在后面的帖子中使用此數(shù)據(jù)集深入研究更高級的主題。
預(yù)測精度測量概述
在開始創(chuàng)建曲線之前,了解一些評估預(yù)測準(zhǔn)確性的常用指標(biāo)非常重要。
積極類:我將正類定義為我試圖檢測的結(jié)果類。在這種情況下,缺少 CAD。雖然我意識到這可能會導(dǎo)致診斷測試領(lǐng)域中的“積極”和“消極”這兩個(gè)術(shù)語混淆,但這種方式定義積極類更能推廣到其他情況。
在這種情況下處理有癥狀患者的默認(rèn)方法是讓他們接受進(jìn)一步的測試和程序。通過充分檢測沒有CAD的患者,我們將不再需要不必要的,更具侵入性的手術(shù)。
一般準(zhǔn)確性:簡單地說,有多少科目正確分類?
敏感性:正確識別真陽性的比例。在這種情況下,健康患者的比例由診斷工具正確識別。這有時(shí)被稱為“召回”。
特異性:正確識別真陰性的比例。在這種情況下,通過診斷工具正確識別CAD患者的比例。
積極預(yù)測價(jià)值:該工具報(bào)告的陽性比例,實(shí)際上是積極的。對于診斷工具報(bào)告缺乏CAD的患者組,PPV是實(shí)際上沒有患病的患者的比例。這有時(shí)被稱為“精確度”。
負(fù)面預(yù)測值:該工具報(bào)告的負(fù)面影響的比例,實(shí)際上是負(fù)面的。對于診斷工具報(bào)告存在CAD的患者組,NPV是實(shí)際上沒有CAD的患者的比例。
不要擔(dān)心,如果你的大腦試圖理清所有這些指標(biāo)。這些術(shù)語很容易混淆,特別是在第一次學(xué)習(xí)它們時(shí)。我發(fā)現(xiàn)在2x2表中可視化內(nèi)容最容易。
二進(jìn)制類的混淆矩陣(正=沒有CAD,負(fù)= CAD)
曲線的解剖
ROC曲線的優(yōu)點(diǎn)在于它是一種易于理解的圖形工具,可應(yīng)用于您創(chuàng)建的任何預(yù)測模型。以下是曲線的基礎(chǔ)知識:
軸:靈敏度和誤報(bào)率
首先,我們需要為情節(jié)創(chuàng)造空間。通過將靈敏度與1-特異性(或假陽性率)作圖來建立ROC曲線。
預(yù)測概率
現(xiàn)在我們需要繪制一些東西?;叵胍幌?,預(yù)測模型會將每個(gè)觀察分配給最可能的類(在這種情況下,沒有CAD與CAD的存在)。模型實(shí)際上在做的是計(jì)算屬于特定類的概率。在0和1之間選擇截止值,并且如果計(jì)算的概率超過該閾值,則將觀察值分配給該類。
您可能會發(fā)現(xiàn)在大多數(shù)軟件包中,默認(rèn)截止值設(shè)置為0.5,邏輯是,在二進(jìn)制類中,可以將觀察值分配給最可能的類。但是,正如我們所看到的,最好在考慮靈敏度和特異性之間的權(quán)衡之后選擇截止值。
通過繪制所有可能的截止值來生成ROC曲線,所述截止值是分配給每個(gè)觀察的概率。選擇不同的截止值將改變預(yù)測工具的靈敏度和特異性,因此,可以使用相關(guān)的靈敏度和1-特異性作為坐標(biāo)在圖的空間中繪制每個(gè)截止概率。最靠近左上角的點(diǎn)(SN = 1,F(xiàn)PR = 0)提供精度度量之間的最大平衡。
曲線下面積(AUC)
AUC是一個(gè)類似于二元模型的一致性或c統(tǒng)計(jì)量的度量。這是具有正類的觀察將具有比在負(fù)類中的觀察更大的預(yù)測概率的概率。
如果AUC = 1,則表示模型有完美的預(yù)測。如果AUC = 0.5,則意味著模型無法區(qū)分類。它在邏輯回歸中的行為與r平方相似,因?yàn)樘砑痈囝A(yù)測因子會增加AUC。因此,在分析中包括對外部數(shù)據(jù)的交叉驗(yàn)證或驗(yàn)證非常重要。
AUC可用于評估不同的預(yù)測模型。
參考線
繪制參考線通常是個(gè)好主意,其中AOC = 0.5在ROC圖上。這提供了比較曲線的基線視覺效果。
生成ROC曲線
雖然可以使用幾個(gè)不同的程序來開發(fā)預(yù)測模型和ROC曲線,但我已經(jīng)在R中實(shí)現(xiàn)了分析。
為了預(yù)測結(jié)果,我使用xgboost創(chuàng)建了一個(gè)分類模型,其中蛋白質(zhì)生物標(biāo)記物作為預(yù)測因子,并使用重新取代方法來預(yù)測數(shù)據(jù)集中的結(jié)果。使用預(yù)測的概率,我可以形成上面顯示的ROC曲線。
注意:該程序也設(shè)置為使用k-fold交叉驗(yàn)證,或者可以更新以利用外部驗(yàn)證,例如列車和測試集的70/30分割(盡管我想要更多數(shù)據(jù))。
解釋曲線
AUC為0.738,實(shí)際上低于作者用他們的機(jī)器學(xué)習(xí)方法所發(fā)現(xiàn)的(堆疊可能提高了分類器的準(zhǔn)確性)。但是,我更關(guān)心的是選擇合適的截止值并權(quán)衡工具的成本和收益。
模型的總體準(zhǔn)確性是不錯的,但是當(dāng)發(fā)生假陽性結(jié)果時(shí),會發(fā)生CAD患者而不是通過必要的程序?讓我們同意這不會是一件好事。
為了安全起見,盡可能減少診斷工具的誤報(bào)率可能是個(gè)好主意。在生成混淆矩陣時(shí),很容易選擇保持低誤報(bào)率的概率截止值。這將作為誰被標(biāo)記為無CAD的決定標(biāo)準(zhǔn)。
通過選擇保持90%特異性(10%假陽性率)的概率截止值,分類工具能夠檢測到42%沒有CAD的患者(敏感性= 0.42)。在這種情況下,這實(shí)際上是一個(gè)非常好的結(jié)果,因?yàn)楝F(xiàn)狀是讓所有有癥狀的患者接受更具侵入性的診斷程序。盡管42%的靈敏度可能聽起來很低,但在這種特定情況下,這是一個(gè)很有希望的結(jié)果。
在開發(fā)用于預(yù)測有癥狀患者的CAD狀態(tài)的分類器時(shí),最重要的是在保持低誤報(bào)率的同時(shí)實(shí)現(xiàn)盡可能高的靈敏度。
ROC曲線的優(yōu)點(diǎn)在于您可以從單個(gè)圖像中可視化所有這些性能指標(biāo)。將曲線與競爭模型進(jìn)行比較是一種快速簡便的方法,可以選擇合適的分類或診斷工具。
我只研究了使用ROC曲線和二進(jìn)制分類工具,但它可以很容易地?cái)U(kuò)展到多類方案。在同一圖形上,可以繪制與每個(gè)特定類別中的概率相對應(yīng)的多條曲線。
在撰寫本文時(shí),我詳細(xì)介紹了如何構(gòu)建ROC曲線,目的是增加對預(yù)測精度度量的理解,以及如何評估您可能正在構(gòu)建的這些數(shù)據(jù)科學(xué)分類工具。
標(biāo)題:Illustrating Predictive Models with the ROC Curve
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
LSTM 模型輸入長度選擇技巧:提升序列建模效能的關(guān)鍵? 在循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)家族中,長短期記憶網(wǎng)絡(luò)(LSTM)憑借其解決長序列 ...
2025-07-11CDA 數(shù)據(jù)分析師報(bào)考條件詳解與準(zhǔn)備指南? ? 在數(shù)據(jù)驅(qū)動決策的時(shí)代浪潮下,CDA 數(shù)據(jù)分析師認(rèn)證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-11數(shù)據(jù)透視表中兩列相乘合計(jì)的實(shí)用指南? 在數(shù)據(jù)分析的日常工作中,數(shù)據(jù)透視表憑借其強(qiáng)大的數(shù)據(jù)匯總和分析功能,成為了 Excel 用戶 ...
2025-07-11尊敬的考生: 您好! 我們誠摯通知您,CDA Level I和 Level II考試大綱將于 2025年7月25日 實(shí)施重大更新。 此次更新旨在確保認(rèn) ...
2025-07-10BI 大數(shù)據(jù)分析師:連接數(shù)據(jù)與業(yè)務(wù)的價(jià)值轉(zhuǎn)化者? ? 在大數(shù)據(jù)與商業(yè)智能(Business Intelligence,簡稱 BI)深度融合的時(shí)代,BI ...
2025-07-10SQL 在預(yù)測分析中的應(yīng)用:從數(shù)據(jù)查詢到趨勢預(yù)判? ? 在數(shù)據(jù)驅(qū)動決策的時(shí)代,預(yù)測分析作為挖掘數(shù)據(jù)潛在價(jià)值的核心手段,正被廣泛 ...
2025-07-10數(shù)據(jù)查詢結(jié)束后:分析師的收尾工作與價(jià)值深化? ? 在數(shù)據(jù)分析的全流程中,“query end”(查詢結(jié)束)并非工作的終點(diǎn),而是將數(shù) ...
2025-07-10CDA 數(shù)據(jù)分析師考試:從報(bào)考到取證的全攻略? 在數(shù)字經(jīng)濟(jì)蓬勃發(fā)展的今天,數(shù)據(jù)分析師已成為各行業(yè)爭搶的核心人才,而 CDA(Certi ...
2025-07-09【CDA干貨】單樣本趨勢性檢驗(yàn):捕捉數(shù)據(jù)背后的時(shí)間軌跡? 在數(shù)據(jù)分析的版圖中,單樣本趨勢性檢驗(yàn)如同一位耐心的偵探,專注于從單 ...
2025-07-09year_month數(shù)據(jù)類型:時(shí)間維度的精準(zhǔn)切片? ? 在數(shù)據(jù)的世界里,時(shí)間是最不可或缺的維度之一,而year_month數(shù)據(jù)類型就像一把精準(zhǔn) ...
2025-07-09CDA 備考干貨:Python 在數(shù)據(jù)分析中的核心應(yīng)用與實(shí)戰(zhàn)技巧? ? 在 CDA 數(shù)據(jù)分析師認(rèn)證考試中,Python 作為數(shù)據(jù)處理與分析的核心 ...
2025-07-08SPSS 中的 Mann-Kendall 檢驗(yàn):數(shù)據(jù)趨勢與突變分析的有力工具? ? ? 在數(shù)據(jù)分析的廣袤領(lǐng)域中,準(zhǔn)確捕捉數(shù)據(jù)的趨勢變化以及識別 ...
2025-07-08備戰(zhàn) CDA 數(shù)據(jù)分析師考試:需要多久?如何規(guī)劃? CDA(Certified Data Analyst)數(shù)據(jù)分析師認(rèn)證作為國內(nèi)權(quán)威的數(shù)據(jù)分析能力認(rèn)證 ...
2025-07-08LSTM 輸出不確定的成因、影響與應(yīng)對策略? 長短期記憶網(wǎng)絡(luò)(LSTM)作為循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的一種變體,憑借獨(dú)特的門控機(jī)制,在 ...
2025-07-07統(tǒng)計(jì)學(xué)方法在市場調(diào)研數(shù)據(jù)中的深度應(yīng)用? 市場調(diào)研是企業(yè)洞察市場動態(tài)、了解消費(fèi)者需求的重要途徑,而統(tǒng)計(jì)學(xué)方法則是市場調(diào)研數(shù) ...
2025-07-07CDA數(shù)據(jù)分析師證書考試全攻略? 在數(shù)字化浪潮席卷全球的當(dāng)下,數(shù)據(jù)已成為企業(yè)決策、行業(yè)發(fā)展的核心驅(qū)動力,數(shù)據(jù)分析師也因此成為 ...
2025-07-07剖析 CDA 數(shù)據(jù)分析師考試題型:解鎖高效備考與答題策略? CDA(Certified Data Analyst)數(shù)據(jù)分析師考試作為衡量數(shù)據(jù)專業(yè)能力的 ...
2025-07-04SQL Server 字符串截取轉(zhuǎn)日期:解鎖數(shù)據(jù)處理的關(guān)鍵技能? 在數(shù)據(jù)處理與分析工作中,數(shù)據(jù)格式的規(guī)范性是保證后續(xù)分析準(zhǔn)確性的基礎(chǔ) ...
2025-07-04CDA 數(shù)據(jù)分析師視角:從數(shù)據(jù)迷霧中探尋商業(yè)真相? 在數(shù)字化浪潮席卷全球的今天,數(shù)據(jù)已成為企業(yè)決策的核心驅(qū)動力,CDA(Certifie ...
2025-07-04CDA 數(shù)據(jù)分析師:開啟數(shù)據(jù)職業(yè)發(fā)展新征程? ? 在數(shù)據(jù)成為核心生產(chǎn)要素的今天,數(shù)據(jù)分析師的職業(yè)價(jià)值愈發(fā)凸顯。CDA(Certified D ...
2025-07-03