python文本分类评价指标 top1如何计算_使用paddlehub自定义任务,具体是自定义文本分类任务中的评价指标时按照官方文档的方法做了之后报错了,请问应该如何解决?...

### 我的版本、环境信息1)PaddleHub 1.8.2和PaddlePaddle版本1.8.42)系统环境:在Windows的AiStudio网页端跑的,python版本为3.7复现信息:执行的操作:参考这里https://github.com/PaddlePaddle/PaddleHub/wiki/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9Task%E5%86...
摘要由CSDN通过智能技术生成

### 我的版本、环境信息

1)PaddleHub 1.8.2和PaddlePaddle版本1.8.4

2)系统环境:在Windows的AiStudio网页端跑的,python版本为3.7

复现信息:

执行的操作:

参考这里https://github.com/PaddlePaddle/PaddleHub/wiki/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9Task%E5%86%85%E7%BD%AE%E6%96%B9%E6%B3%95%EF%BC%9F意图修改paddlehub中的hub.TextClassifierTask的默认的评价指标**(目前是计划先按照文档把默认指标”acc"改成“f1",进而学会怎么改成macro_f1、microf1、召回率)**,这部分代码如下:

`import numpy as np

def calculate_f1_np(preds, labels):

# 计算F1分数

# preds:预测label

# labels: 真实labels

# 返回F1分数

preds = np.array(preds)

labels = np.array(labels)

tp = np.sum((labels == 1) & (preds == 1))

tn = np.sum((labels == 0) & (preds == 0))

fp = np.sum((labels == 0) & (preds == 1))

fn = np.sum((la

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值