sklearn.metrics.precision_score 中 unknow is not supported 问题
2017-08-10 10:47
260 查看
最近用 XGBoost 对某些东西分类,类别用 1,2,3,4,5,6,7 来表示。
然后交叉验证出了 test_y 和 preds 集合,使用 precision_score() 函数缺报错,提示
unknown is not supported
经过研究,发现类别是用 object 类型表示的,而 precision_score() 需要用 int 来表示,改正:
test_y = np.array(test_y.astype(int))
即可。
然后交叉验证出了 test_y 和 preds 集合,使用 precision_score() 函数缺报错,提示
unknown is not supported
经过研究,发现类别是用 object 类型表示的,而 precision_score() 需要用 int 来表示,改正:
test_y = np.array(test_y.astype(int))
preds = preds.astype(int)
即可。
相关文章推荐
- sklearn的precision_score, recall_score, f1_score使用
- sklearn.metrics中的评估方法介绍(accuracy_score, recall_score, roc_curve, roc_auc_score, confusion_matrix)
- sklearn.metrics import precision_recall_fscore_support
- sklearn.metrics中的评估方法(accuracy_score,recall_score,roc_curve,roc_auc_score,confusion_matrix)
- sklearn.metrics中的评估方法(accuracy_score,recall_score,roc_curve,roc_auc_score,confusion_matrix)
- 问题解决:Xcode warning: Implicit conversion loses integer precision: 'long' to 'int'
- underscore.js定义模板遇到问题:Uncaught TypeError: Cannot read property 'replace' of undefined
- 使用python sklearn下的k_means聚类分析算法时遇到的问题
- sklearn与numpy的冲突问题
- sklearn多分类问题
- 在sklearn中使用DataFrame的一些问题(训练集与测试集列顺序问题)
- 终于解决了eclipse的metrics插件使用一段时间后就无法使用的问题
- Elasticsearch 相同内容文档,不同score(评分)的奇怪问题
- 多分类问题中每一类的Precision-Recall Corve曲线以及ROC的Matlab画法
- 机器学习——准确率、精度、召回率和F1分数(Machine Learning - Accuracy, Precision, Recall, F1-Score)
- python sklearn.linear_model.LinearRegression.score
- 【问题及解决】script_score the script could not be loaded
- 机器学习中的 precision、recall、accuracy、F1 Score
- 总分排名5-7的学生姓名(name,score),最好写成存储过程,请注意并列排名的问题
- 升级到ambari2.4后AMBARI_METRICS自动停止问题及部分机器不显示Metrics问题