这种差异的原因是什么?

时间:2021-04-19 21:24:36

标签: python machine-learning scikit-learn artificial-intelligence

精度差异的原因可能是什么?

const express = require('express');
const app=express();
app.set('view engine', 'pug');
app.use('/', (req,res,next)=>{
    res.render('home');
});
app.use((req,res,next)=>{
    res.render('404');
})
app.listen(3000);

虽然

y_pred = model.predict(x_test)

ans = []

for i in y_pred:

    ans.append(0 if i[0]<0.5 else 1)

ans = np.array(ans)

print("Accuracy:",metrics.roc_auc_score(y_test, ans))

Accuracy: 0.7781798160210841

Error

1 个答案:

答案 0 :(得分:1)

ROC 分数不是准确。它是曲线下方的一个区域,当您通过改变阈值构建预测时就会出现。在您的代码中,您删除了“不确定性”的概念,只输出 0 和 1,因此 ROC 曲线变得平坦 - 没有影响您的预测的阈值。