博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AP和mAP 计算:sklearn.metrics.average_precision_score()
阅读量:2013 次
发布时间:2019-04-28

本文共 1011 字,大约阅读时间需要 3 分钟。

sklearn.metrics.average_precision_score(y_true, y_score, average=‘macro’, sample_weight=None)

注意:此实现仅限于二进制分类任务或多标签分类任务。

参数:

y_true : array, shape = [n_samples] or [n_samples, n_classes]
真实标签:取0和1
y_score : array, shape = [n_samples] or [n_samples, n_classes]
预测标签:[0,1]之间的值。 可以是正类的概率估计、置信值,也可以是决策的非阈值度量(如某些分类器上的“决策函数”返回的)
average : string, [None, ‘micro’, ‘macro’ (default), ‘samples’, ‘weighted’]
sample_weight : array-like of shape = [n_samples], optional sample weights.
#------------------------------------------------------------

AP和mAP 的计算:

def compute_mAP(labels,outputs):    y_true = labels.cpu().detach().numpy()    y_pred = outputs.cpu().detach().numpy()    AP = []    for i in range(y_true.shape[0]):        AP.append(average_precision_score(y_true[i],y_pred[i]))    return np.mean(AP)

参考链接:https://www.w3cschool.cn/doc_scikit_learn/scikit_learn-modules-generated-sklearn-metrics-average_precision_score.html

参考链接:https://github.com/lyz04551/voc2007_classification_pytorch/blob/master/PascalTrain.py

转载地址:http://njfxf.baihongyu.com/

你可能感兴趣的文章
Linux下如何查看版本信息
查看>>
yaf自动安装
查看>>
Redis Snapshot与AOF配置
查看>>
redis主从配置
查看>>
mysql主从复制
查看>>
mysql5.5主从同步设置
查看>>
libevent for qt网络模块,直接替换qt的select模型,支持epoll,select,pool.使用非常简单,无需修改以前的代码结构
查看>>
进程监控脚本
查看>>
PHP脚本监控程序
查看>>
微信开发小试
查看>>
如何在Linux中使用cron命令
查看>>
linux crond 服务简单使用
查看>>
linux 服务开机自启动
查看>>
linux 服务开机自启动
查看>>
jwplayer 6.10.0编译
查看>>
QImage下 rgb32 转为 yuv420
查看>>
直播用户带宽测试
查看>>
librtmp 服务器断开连接 异常处理
查看>>
qt实现类似qq的阴影窗体
查看>>
Qt5 编译 & 打包依赖dll发布
查看>>