【发布时间】:2018-03-04 15:29:17
【问题描述】:
我是 ML 新手,正在使用随机森林算法开发一个简单的预测模型。我还在使用混淆矩阵评估我的模型,并计算我构建的模型的灵敏度和特异性分数。
虽然我在概念上理解这两个,但我现在被困在一个点上,我的模型总是导致灵敏度得分为 1,特异性得分为 0。它的准确度得分为 91%(91/100 训练样本是预测正确)。
现在我从中推断出什么?我的模型是否过于敏感且不具体?我是否必须了解我的模型将更容易发出误报而不是误报? (这在我的场景中可能很好)因为我正在处理的领域是预测欺诈,误报更好。
附带说明一下,在典型的 ML 工作流程中,敏感性和特异性分数通常如何在实践中使用?它是否用于在客户端系统上保持某种阈值,以便用少量盐进行预测?我可以调整哪些参数以获得不同的值?目前,我只是调整了随机森林模型变量,如树数、节点数等。但这些数字始终保持不变。
【问题讨论】:
-
Y 不绘制 ROC AUC 曲线?
-
我删除了“ML”标签,它与 ML 编程语言无关。
-
AUC 是 0.5,我猜这是最差的数字
-
也想知道我的准确率是 90%,而 AUC 只不过是一个随机概率
-
因为你可能处于类不平衡设置中,需要特殊处理
标签: python r machine-learning data-science