python - 如何使用 AdaBoostClassifier 中的概率获得预测类别?
问题描述
我尝试使用预测概率来获得预测的类,但是分别给定类 [-1, 1],准确性发生了巨大变化。
这是我用来将概率转换为预测类别的代码。
y_pred_prob = []
for i in Y_prob:
if i[0] > i[1]:
y_pred_prob.append(-1)
else:
y_pred_prob.append(1)
当我使用预测类时,准确度为 0.8983,但当我使用时y_pred_prob
,准确度变为 0.6241
解决方案
推荐阅读
- php - 从不同的网络连接到 MySQL 数据库?
- css - 固定宽度的 Bootstrap 4 位置继承不起作用
- django - 让消息在一段时间内消失
- mysql - Wordpress move MySql 遇到 DATETIME DEFAULT SQL 错误:1067
- python - 从 Python 脚本中读取 YAML 文件中的值
- javascript - 如何调试没有任何错误或进入回调的代码?
- python - 我该怎么做才能制作没有小部件的框架?
- python-3.x - 无法在命令提示符中运行此 Python 脚本以进行网络抓取
- python - 如何使用网格系统使文本框不会更改列大小
- excel - 有没有一种方法可以突出显示高于或喜欢平均值的单元格,但如果我可以定义差异有多大?