如果没有通过Hosmer-Lemeshow测试,则glm fit上的AUC得分较高

时间:2018-12-19 16:32:51

标签: r logistic-regression auc

是否有可能获得较高的AUC分数,但未通过Hosmer-Lemeshow测试?这是一个非常简单的逻辑拟合,仅包含三个解释变量。我确实手动进行了Hosmer-Lemeshow测试,结果很好。仅R报告的p值始终较低。

prd <- prediction(train$pred,train$Purchased)
roc.perf <- performance(prd, measure = "tpr", x.measure = "fpr")
plot(roc.perf,colorize = TRUE)
hist(pred, breaks = 50)

auc.perf = performance(prd, measure = "auc")
auc.perf@y.values[[1]]
# AUC 0.923


#SomersD test
somersD(test$Purchased,test$pred)
# 0.8854

#Hosmer-Lemeshow test
hoslem.test(test$Purchased,test$pred)
#p val = 0.0048

0 个答案:

没有答案