【发布时间】:2020-10-07 18:19:05
【问题描述】:
我正在尝试不同的方法来分类二元问题。
我基本上对每个人都使用“预测”命令,并使用 caret 包中的confusionMatrix 来评估结果,但我找不到指定最佳截止阈值的方法(我已经发现使用roc 并提取坐标)。
例如: 我知道我的最佳截止值是 0.77,但我找不到在 predict 函数中使用它的方法,默认情况下使用 0.5。
有办法吗?
谢谢
【问题讨论】:
-
欢迎来到 SO!你的意思是说例如 0,7 必须被预测为 1?
-
是的!我刚刚发现可以通过在 predict(...probability=TRUE) 的结果上使用 ifelse 创建一个向量,用 as.factor 对其进行转换,然后在confusionMatrix 中使用它来“轻松”完成它。我仍然想知道在 predict 函数中是否有更简单的方法可以做到这一点,因为在我看来这将是一个有用的功能......
-
不幸的是,这是我知道和目前使用的唯一方法,如答案所示。
标签: r classification r-caret