¿Cómo calcular la precisión y recuperación generales? ¿Obtengo la precisión y la recuperación de cada clase y obtengo el promedio

Buena pregunta: hay dos formas:

(1) obtenga la precisión y el recuerdo de cada clase y promedio, como usted dijo.
(2) obtenga la precisión y el recuerdo de cada clase, y el peso por el número de instancias de cada clase. Eso le dará la precisión ponderada y el recuerdo.

Entonces, si tiene dos clases, la precisión ponderada sería:
[matemática] weighted_p = \ frac {(p_ {c1} * | c1 |) + (p_ {c2} * | c2 |)} {| c1 | + | c2 |} [/ matemáticas]

Donde [math] p_ {c1} [/ math] y [math] p_ {c2} [/ math] son ​​las precisiones para la clase 1 y la clase 2, y [math] | c1 | [/ math] y [math] | c2 | [/ math] es el número de instancias en la clase 1 y la clase 2.

La ponderación por frecuencia de clase puede darle una mejor estimación del rendimiento general, ya que las frecuencias de clase pueden ser muy diferentes, y solo calcular un promedio ingenuo hará que parezca que cada clase es igualmente importante.

Tenga en cuenta que la puntuación f1: [matemática] 2 * \ frac {p * r} {p + r} [/ matemática] probablemente tenga sentido para su problema, ya que le importan tanto la precisión como el recuerdo.

Ver [1] para una implementación en Python de los puntajes de F1 ponderados, no ponderados y por clase con todas las campanas y silbatos.

[1] sklearn.metrics.f1_score – documentación de scikit-learn 0.15.2

More Interesting

Cómo visualizar características de alto nivel en una red neuronal convolucional profunda

¿Cómo se puede aplicar el aprendizaje profundo a los sistemas de recomendación?

¿Cómo funciona el soporte de regresión vectorial?

Cómo lidiar con datos sin patrones en los que necesito realizar un modelo de clasificación

Si quiero desarrollar una carrera en aprendizaje automático e inteligencia artificial, ¿debería comenzar con chatbots?

¿Puedo aprender el aprendizaje automático sin conocer álgebra lineal, estadísticas y probabilidad?

¿Los algoritmos subyacentes permiten a Shazam identificar una canción y Amazon Flow para identificar una imagen básicamente igual?

¿Es posible utilizar el aprendizaje automático en la votación para que podamos incluir las razones de los votantes en lugar de sí / no?

¿Qué campos necesitan NLP (procesamiento del lenguaje natural) o técnicas de minería de texto?

¿Cuáles son las mejores universidades para estudiar visión artificial con un enfoque en aprendizaje profundo?

¿La ingeniería de características es relevante para los bosques aleatorios? ¿Cómo son relevantes las transformaciones de centrado, escala y Box-Cox en este contexto?

¿Qué debo aprender para el aprendizaje automático, C ++ o Python?

En las arquitecturas VGG-16 y VGG-19, ¿por qué hay más capas convolucionales 3 × 3 apiladas consecutivamente en las capas altas que en las capas inferiores?

¿Cuál es el ejemplo de código más simple para redes neuronales recurrentes (RNN) en TensorFlow?

¿Cómo puede un joven de 16 años comenzar a aprender sobre el aprendizaje automático?