计算每一类的分类精度,进而求总体的平均精度是分类问题很常用的评价指标,当我们计算出混淆矩阵之后,需要对混淆矩阵进行量化分析,最明显的指标就是计算分类精度,下面提供一种计算方面,使用sk-learn的api

从混淆矩阵中计算每一类的分类精度和总体平均精度

从混淆矩阵中计算每一类的分类精度和总体平均精度

np.diag是将对角线的值取出来,也就是正确分类的样本数的分布,axis=1,是行维度,实际就是预测样本数分布,np.sum就是将预测的每类样本数进行求和。

从混淆矩阵中计算每一类的分类精度和总体平均精度

nan_to_num是将部分真除之后会出现nan的数转成0值,从each_acc可以看出每类的分类精度,第一类是1,第二个bird没有正确分类的个数,第三个是2/3,得出每类精度之后再求平均精度。

相关文章:

  • 2021-10-18
  • 2021-04-14
  • 2021-03-27
  • 2022-12-23
  • 2021-07-02
  • 2021-08-25
  • 2021-05-14
  • 2021-04-25
猜你喜欢
  • 2021-08-31
  • 2021-09-20
  • 2021-05-17
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
相关资源
相似解决方案