多分类f1分数_如何计算多标签分类中的F1测度?

我正在研究句子类别检测问题。其中每个句子可以属于多个类别,例如:"It has great sushi and even better service."

True Label: [[ 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 1.]]

Pred Label: [[ 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 1.]]

Correct Prediction!

Output: ['FOOD#QUALITY' 'SERVICE#GENERAL']

我实现了一个可以预测多个类别的分类器。我有587个句子,属于多个类别。我用两种方法计算了准确度得分:If all labels of an example predicted or not?

代码:

^{pr2}$

输出:

Total Examples: 587 True Pred: 353 False Pred: 234 Accuracy: 0.60136286201How many labels are correctly predicted for all examples?

代码:print "\n"

print "Total Labels:",len(total[0]),"Predicted Labels:", corrPred, "Accuracy:", corrPred/len(total[0])

输出:

Total Labels: 743 Predicted Labels: 522 Accuracy: 0.702557200538

问题:

这些都是通过将预测得分与基本真实性标签进行比较计算得出的准确度得分。但我想计算F1分数(使用微平均法)、精确度和召回率。我有基本事实的标签,我需要把我的预测与那些基本事实标签相匹配。但是,我不知道如何解决这种类型的多标签分类问题。

我可以使用scikitlearn或python中的任何其他库吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值