错误描述:

ValueError: Target is multilabel-indicator but average='binary' . Please choose another average setting,one of [None, 'micro', 'macro', 'weighted', 'samples'].

出错语句:

f1_score(y_true, y_pred)

原因分析:
sklearn.metrics模块中的precision_score,recall_score中对比的target和pred参数都是一维数组(若不是一维数组,则会认为某一行代表一个样本有多个标签),因此在模型的批训练时,获得的预测结果,需要先转换成一维数组再计算precision,recall,f1等指标。

改为:

f1_score(y_true, y_pred, 'binary')

Python将二维数组/多维数组转换为一维 详细见:
https://blog.csdn.net/qq_42251157/article/details/125091328

参考博文:https://blog.csdn.net/hoo1990/article/details/117377466

ValueError:Target is multilabel-indicator but average=‘binary‘.Please choose another average setting相关推荐

  1. 【ValueError: Target is multiclass but average=‘binary‘. Please choose another average setting, one 】

    完整报错为:ValueError: Target is multiclass but average='binary'. Please choose another average setting, ...

  2. 解决sklearn.metrics指标报错ValueError: Target is multiclass but average=‘binary‘. Please choose anothe...

    完整报错为:ValueError: Target is multiclass but average='binary'. Please choose another average setting, ...

  3. 成功解决ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C h

    成功解决ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C h ...

  4. numpy报错:ValueError: numpy.ufunc size changed, may indicate binary incompatibility.

    今天使用numpy结合sklearn绘制曲线的时候发现抱错: D:\Yolov3_Tensorflow\python\python.exe C:/Users/HuaWei/Desktop/绘制不同光照 ...

  5. ValueError: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from C

    ValueError: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from C ...

  6. Average函数公式:Average(区域)、Average(数值,数值)

    Average函数公式:Average(区域).Average(数值,数值) 公式实例:

  7. Numpy 中 mean() 和 average() 的区别?(average可计算加权平均)

    在Numpy中, mean() 和 average()都有取平均数的意思, 在不考虑加权平均的前提下,两者的输出是一样的 , 如下面的Code : a = np.array([1,2,3,4])pri ...

  8. Micro Average vs Macro average Performance in a Multiclass classification setting

    整理摘自 https://datascience.stackexchange.com/questions/15989/micro-average-vs-macro-average-performanc ...

  9. linux load average,Linux 平均负载 Load Average 详解

    一.什么是Load Average? 系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度). 平均负载(Load Average)是一段时 ...

最新文章

  1. bzoj 5340: [Ctsc2018]假面
  2. flex和box、flexbox高度自适应常见坑
  3. 关于.NET参数传递方式的思考
  4. 高行健---江西赣州人
  5. 浅谈前端实现页面加载进度条以及 nprogress.js 的实现
  6. java学习(63):普通内部类
  7. define特殊用法
  8. JAVA自定义Mybatis注解
  9. 论如何优雅的处理回文串 - 回文自动机详解.
  10. GoAhead服务器编程
  11. 计算机组成原理——存储器容量扩展(字扩展、位扩展、字位扩展)
  12. AI智能语音识别算法原理 四
  13. sandisk主控量产工具_[转载]群联PS3109主控固态硬盘修复教程_固态修复案例方法...
  14. win2008 SP2下USB鼠标不能使用的一个解决方案
  15. 和导师闹僵跑来实习?拼了命也要拿到大厂实习offer
  16. 电信系统服务器地址,电信高速dns服务器地址谁知道?
  17. Resource exhausted: OOM when allocating tensor with shape[620,20000] and type float on /job:localhos
  18. SSD1306(OLED驱动芯片)指令详解
  19. 【神经网络结构搜索综述】NAS的挑战和解决方案
  20. STL之容器stack

热门文章

  1. 腾讯云轻量服务器无忧计划值得买吗?
  2. c/c++游戏编程之用Easyx封装按钮
  3. 每日一练 LeetCode:E720. 词典中最长的单词
  4. android ip格式化输入法,手机键盘还能这样玩?简单几步,让你的输入法萌动可人!...
  5. 【攻破css系列——第三天】复合选择器
  6. DataBus-入门介绍-1
  7. Flutter基础知识
  8. 移动端踩坑记---------ios下输入法遮挡input
  9. html+css 血轮眼轮回眼特效!
  10. 面试TCP/IP被虐了?