赞
踩
当我们的问题属于多分类问题时,考察在不同类别下综合考察分类器的优劣,需要引入宏平均(Macro-averaging)、微平均(Micro-averaging)。
宏平均(Macro-averaging)是指所有类别的每一个统计指标值的算数平均值,也就是宏精确率(Macro-Precision),宏召回率(Macro-Recall),宏F值(Macro-F Score),其计算公式如下:
宏查准率
m
a
c
r
o
−
P
=
1
n
∑
i
=
1
n
P
i
macro-P = \frac{1}{n} \sum_{i=1}^n P_i
macro−P=n1i=1∑nPi
宏查全率
m
a
c
r
o
−
R
=
1
n
∑
i
=
1
n
R
i
macro-R = \frac{1}{n} \sum_{i=1}^n R_i
macro−R=n1i=1∑nRi
宏F1
m
a
c
r
o
−
F
1
=
2
∗
P
m
a
c
r
o
∗
R
m
a
c
r
o
P
m
a
c
r
o
+
R
m
a
c
r
o
macro-F1 = \frac{2 * P_{macro}*R_{macro}}{ P_{macro}+R_{macro}}
macro−F1=Pmacro+Rmacro2∗Pmacro∗Rmacro
微平均(Micro-averaging)是将各个混淆矩阵对应元素平均,得到TP、FP、TN、FN,然后计算相应的平均值。其计算公式如下:
微查准率
m
i
c
r
o
−
P
=
T
P
‾
T
P
‾
+
F
P
‾
micro-P = \frac{ \overline {TP}}{\overline {TP}+\overline {FP}}
micro−P=TP+FPTP
微查全率
m
i
c
r
o
−
R
=
T
P
‾
T
P
‾
+
F
N
‾
micro-R= \frac{ \overline {TP}}{\overline {TP}+\overline {FN}}
micro−R=TP+FNTP
微F1
m
i
c
r
o
−
F
1
=
2
∗
P
m
i
c
r
o
∗
R
m
i
c
r
o
P
m
i
c
r
o
+
R
m
i
c
r
o
micro-F1 = \frac{2 * P_{micro}*R_{micro}}{ P_{micro}+R_{micro}}
micro−F1=Pmicro+Rmicro2∗Pmicro∗Rmicro
参考文献
1、【机器学习理论】分类问题中常用的性能评估指标
2、李航,《统计学习方法》
3、周志华,《机器学习》
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。