A seguir, é apresentado um exemplo de uma matriz de confusão de várias classes, assumindo que nossos rótulos de classe são A, B e C
A / P A B C Soma
A 10 3 4 17
B 2 12 6 20
C 6 3 9 18
Soma 18 18 19 55
Agora calculamos três valores para Precision e Recall cada um e os chamamos de Pa, Pb e Pc; e similarmente Ra, Rb, Rc.
Sabemos Precisão = TP / (TP + FP); portanto, para Pa, o verdadeiro positivo será o real A previsto como A, ou seja, 10, o restante das duas células dessa coluna, seja B ou C, torna o falso positivo. então
Pa = 10/18 = 0,55 Ra = 10/17 = 0,59
Agora, precisão e recuperação para a classe B são Pb e Rb. Para a classe B, o verdadeiro positivo é o real B previsto como B, ou seja, a célula que contém o valor 12 e o restante das duas células dessa coluna produzem Falso Positivo, portanto
Pb = 12/18 = 0,67 Rb = 12/20 = 0,6
Da mesma forma Pc = 9/19 = 0,47 Rc = 9/18 = 0,5
O desempenho geral do classificador será determinado pela Precisão média e Recuperação média. Para isso, multiplicamos o valor de precisão de cada classe pelo número real de instâncias dessa classe e, em seguida, adicionamos e dividimos com o número total de instâncias. Gostar ,
Precisão média = (0,55 * 17 + 0,67 * 20 + 0,47 * 18) / 55 = 31,21 / 55 = 0,57 Recuperação média = (0,59 * 17 + 0,6 * 20 + 0,5 * 18) / 55 = 31,03 / 55 = 0,56
Espero que ajude