分类指标precision精准率计算时报错 Target is multiclass but average='binary'. Please choose another average setti

报错 Target is multiclass but average='binary'. Please choose another average setting, one of [None, 'micro', 'macro', 'weighted'].
解决:加上参数,average='micro'
源代码:

# precision
import numpy as np
from sklearn.metrics import precision_score
y_true = [1,1,0,0]
y_pre = [1,2,1,0]
print('precision指标为:',precision_score(y_true,y_pre))

报错:

加上参数:

# precision
import numpy as np
from sklearn.metrics import precision_score
y_true = [1,1,0,0]
y_pre = [1,2,1,0]
print('precision指标为:',precision_score(y_true,y_pre,average='micro'))

成功:

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务