当前位置:   article > 正文

f1score python实现_如何用python获取fscore指标

如何用python获取fscore指标

 f1_score(label,prediction)传入的两个参数都是一维的tensor,所以如果是多维的tensor,需要先将多维的展平(调用flatten()方法)为一维的tensor

注意:flatten()函数要求的参数类型是Tensor,不能是numpy里的array数组

所以如果拿到的数据是array数组,需要先将array数组转化成tensor

TypeError: flatten(): argument 'input' (position 1) must be Tensor, not numpy.ndarray

  1. label_tensor=torch.from_numpy(label_array)
  2. prediction_tensor=torch.from_numpy(prediction_array)
  3. label_final=torch.flatten(label_tensor)
  4. prediction_final=torch.flatten(prediction_tensor)
  5. fl_score(label_final,prediction_final)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/967790
推荐阅读
相关标签
  

闽ICP备14008679号