ValueError:Target is multilabel-indicator but average=‘binary‘.Please choose another average setting
错误描述:
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相关推荐
- 【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, ...
- 解决sklearn.metrics指标报错ValueError: Target is multiclass but average=‘binary‘. Please choose anothe...
完整报错为:ValueError: Target is multiclass but average='binary'. Please choose another average setting, ...
- 成功解决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 ...
- numpy报错:ValueError: numpy.ufunc size changed, may indicate binary incompatibility.
今天使用numpy结合sklearn绘制曲线的时候发现抱错: D:\Yolov3_Tensorflow\python\python.exe C:/Users/HuaWei/Desktop/绘制不同光照 ...
- 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 ...
- Average函数公式:Average(区域)、Average(数值,数值)
Average函数公式:Average(区域).Average(数值,数值) 公式实例:
- Numpy 中 mean() 和 average() 的区别?(average可计算加权平均)
在Numpy中, mean() 和 average()都有取平均数的意思, 在不考虑加权平均的前提下,两者的输出是一样的 , 如下面的Code : a = np.array([1,2,3,4])pri ...
- Micro Average vs Macro average Performance in a Multiclass classification setting
整理摘自 https://datascience.stackexchange.com/questions/15989/micro-average-vs-macro-average-performanc ...
- linux load average,Linux 平均负载 Load Average 详解
一.什么是Load Average? 系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度). 平均负载(Load Average)是一段时 ...
最新文章
- bzoj 5340: [Ctsc2018]假面
- flex和box、flexbox高度自适应常见坑
- 关于.NET参数传递方式的思考
- 高行健---江西赣州人
- 浅谈前端实现页面加载进度条以及 nprogress.js 的实现
- java学习(63):普通内部类
- define特殊用法
- JAVA自定义Mybatis注解
- 论如何优雅的处理回文串 - 回文自动机详解.
- GoAhead服务器编程
- 计算机组成原理——存储器容量扩展(字扩展、位扩展、字位扩展)
- AI智能语音识别算法原理 四
- sandisk主控量产工具_[转载]群联PS3109主控固态硬盘修复教程_固态修复案例方法...
- win2008 SP2下USB鼠标不能使用的一个解决方案
- 和导师闹僵跑来实习?拼了命也要拿到大厂实习offer
- 电信系统服务器地址,电信高速dns服务器地址谁知道?
- Resource exhausted: OOM when allocating tensor with shape[620,20000] and type float on /job:localhos
- SSD1306(OLED驱动芯片)指令详解
- 【神经网络结构搜索综述】NAS的挑战和解决方案
- STL之容器stack