- Hands-On Ensemble Learning with R
- Prabhanjan Narayanachar Tattar
- 250字
- 2021-07-23 19:10:54
ROC test
The ROC curve is an important improvement on the false positive and true negative measures of model performance. For a detailed explanation, refer to Chapter 9 of Tattar et al. (2017). The ROC curve basically plots the true positive rate against the false positive rate, and we measure the AUC for the fitted model.
The main goal that the ROC test attempts to achieve is the following. Suppose that Model 1 gives an AUC of 0.89 and Model 2 gives 0.91. Using the simple AUC criteria, we outright conclude that Model 2 is better than Model 1. However, an important question that arises is whether 0.91 is significantly higher than 0.89. The roc.test
, from the pROC
R package, provides the answer here. For the neural network and classification tree, the following R segment gives the required answer:
> library(pROC) > HT_NN_Prob <- predict(NN_fit,newdata=HT2_TestX,type="raw") > HT_NN_roc <- roc(HT2_TestY,c(HT_NN_Prob)) > HT_NN_roc$auc Area under the curve: 0.9723826 > HT_CT_Prob <- predict(CT_fit,newdata=HT2_TestX,type="prob")[,2] > HT_CT_roc <- roc(HT2_TestY,HT_CT_Prob) > HT_CT_roc$auc Area under the curve: 0.9598765 > roc.test(HT_NN_roc,HT_CT_roc) DeLong's test for two correlated ROC curves data: HT_NN_roc and HT_CT_roc Z = 0.72452214, p-value = 0.4687452 alternative hypothesis: true difference in AUC is not equal to 0 sample estimates: AUC of roc1 AUC of roc2 0.9723825557 0.9598765432
Since the p-value is very large, we conclude that the AUC for the two models is not significantly different.
Statistical tests are vital and we recommend that they be used whenever suitable. The concepts highlighted in this chapter will be drawn on in more detail in the rest of the book.
- Excel 2007函數與公式自學寶典
- Docker Quick Start Guide
- 可編程序控制器應用實訓(三菱機型)
- 人工智能實踐錄
- Machine Learning with the Elastic Stack
- Windows安全指南
- 渲染王3ds Max三維特效動畫技術
- Win 7二十一
- PowerPoint 2003中文演示文稿5日通
- 大話數據科學:大數據與機器學習實戰(基于R語言)
- 玩轉機器人:基于Proteus的電路原理仿真(移動視頻版)
- 電氣自動化工程師自學寶典(基礎篇)
- 設計中的人因:34個設計小故事
- Machine Learning for Healthcare Analytics Projects
- 我的IT世界