【发布时间】:2017-11-14 12:29:10
【问题描述】:
我使用 泊松分布 运行 cv.glmnet 以获得二元结果。 predict 函数返回预测概率,但不返回预测类别。如何将概率转换为类,以便生成confusionMatrix 来确定 AUC 等? 注意。至少有一个预测概率 > 1。
cv <- cv.glmnet(deriv.x, deriv.y, foldid = foldid, weights = wts, family = "poisson")
pred <- predict.cv.glmnet(cv, newx = valid.x, s = "lambda.min", "response")
confusionMatrix(pred, valid.y)
Error in confusionMatrix.default(pred, valid.y) :
the data cannot have more levels than the reference
【问题讨论】:
-
检查 this 了解为什么对二进制数据使用泊松回归是个坏主意