为二元分类任务创建了一个非常简单的 scikit-learn 逻辑回归模型。训练集和测试集被分开。使用相同数据集的随机森林模型和决策树给出约 0.9 的准确度。这是逻辑回归模型:logreg_model = LogisticRegression(random_state=99).fit(X_train, y_train)logreg_acc = logreg_model.score(X_test, y_test)logreg_pred = logreg_model.predict(X_test) print("Log reg model accuracy:", logreg_acc)print("Log reg prediction:", logreg_pred)print("Actual:",y_test)结果如下:Log reg model accuracy: 0.8701298701298701Log reg prediction: [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]Actual: [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]为什么准确率是 0.87,而预测却把所有分类都错了?这里有什么错误?我缺少什么?
1 回答
![?](http://img1.sycdn.imooc.com/54584f9d0001219b02200220-100-100.jpg)
胡说叔叔
TA贡献1804条经验 获得超8个赞
关于您的准确性
您正确预测了大部分零。对我来说,你得到的准确度分数看起来相当正确。
您可以通过在您的和上使用precision_score来仔细检查。logreg_pred
y_test
关于您可能正在寻找的内容
看来你更感兴趣的是你的预测是否1
正确。
您可能有兴趣了解其他衡量标准,例如召回率或精确度。
添加回答
举报
0/150
提交
取消