0Pricing
Learn AI with Python · Lección

Evaluación del rendimiento del modelo

Exactitud, puntuación F1 y métricas de error.

Evaluación del rendimiento del modelo es una lección gratuita de Learn AI with Python en CoddyKit. Esta es la lección 5 de 5. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Learn AI with Python, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Learn AI with Python incluye 5 lecciones en total.

Métricas de evaluación del modelo

Evaluación del rendimiento del modelo

Evaluar el rendimiento de un modelo de aprendizaje automático es fundamental para garantizar su eficacia. En los problemas de clasificación, utilizamos métricas como la exactitud, la precisión, el recall y la puntuación F1.

Evaluación del rendimiento del modelo — ilustración 1

Exactitud

Exactitud

La exactitud mide la proporción de instancias predichas correctamente con respecto al número total de instancias:

Accuracy = (True Positives + True Negatives) / Total Instances

Aunque resulta útil, la exactitud por sí sola puede no ser suficiente para conjuntos de datos desequilibrados.

Precisión

Precisión

La precisión se centra en la corrección de las predicciones positivas:

Precision = True Positives / (True Positives + False Positives)

Una precisión alta significa que hay menos falsos positivos.

Recall

Recall

El recall mide la capacidad del modelo para identificar correctamente todas las instancias positivas:

Recall = True Positives / (True Positives + False Negatives)

Un recall alto significa que hay menos falsos negativos.

Puntuación F1

Puntuación F1

La puntuación F1 es la media armónica de la precisión y el recall:

F1 Score = 2 * (Precision * Recall) / (Precision + Recall)

Equilibra la precisión y el recall, por lo que resulta especialmente útil para conjuntos de datos desequilibrados.

Uso de scikit-learn para las métricas

Uso de scikit-learn para las métricas

Scikit-learn proporciona funciones para calcular estas métricas:

from sklearn.metrics import precision_score, recall_score, f1_score

precision = precision_score(y_test, y_pred)
recall = recall_score(y_test, y_pred)
f1 = f1_score(y_test, y_pred)

print(f"Precision: {precision:.2f}")
print(f"Recall: {recall:.2f}")
print(f"F1 Score: {f1:.2f}")

Matriz de confusión

Matriz de confusión

Una matriz de confusión ofrece una visión detallada del rendimiento del modelo:

  • Verdaderos positivos (TP): Predicciones positivas correctas.
  • Falsos positivos (FP): Predicciones positivas incorrectas.
  • Verdaderos negativos (TN): Predicciones negativas correctas.
  • Falsos negativos (FN): Predicciones negativas incorrectas.

Elegir la métrica adecuada

Elegir la métrica adecuada

La elección de la métrica depende del problema:

  • Exactitud: Funciona bien con conjuntos de datos equilibrados.
  • Precisión: Es importante cuando los falsos positivos tienen un alto coste.
  • Exhaustividad: Es fundamental cuando los falsos negativos tienen un alto coste.
  • Puntuación F1: Métrica equilibrada para conjuntos de datos desequilibrados.

Resumen y próximos pasos

Resumen y próximos pasos

En esta lección, hemos visto:

  • Métricas para evaluar el rendimiento del modelo: exactitud, precisión, exhaustividad y puntuación F1.
  • Cómo calcular estas métricas mediante scikit-learn.
  • Cómo interpretar una matriz de confusión.

A continuación, exploraremos métodos de aprendizaje no supervisado, como la agrupación.

Evaluación del rendimiento del modelo — ilustración 10

Preguntas frecuentes

¿La lección «Evaluación del rendimiento del modelo» es gratis?

Sí — el texto completo de «Evaluación del rendimiento del modelo» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Learn AI with Python, actualiza a CoddyKit PRO. El curso de Learn AI with Python incluye 5 lecciones en total.

¿Qué aprenderé en «Evaluación del rendimiento del modelo»?

Exactitud, puntuación F1 y métricas de error. Practicas Learn AI with Python con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Learn AI with Python?

No se requiere experiencia previa. Learn AI with Python en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 5 de 5.

¿Cuánto tiempo toma la lección «Evaluación del rendimiento del modelo»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Learn AI with Python?

Sí. Cada lección de Learn AI with Python incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. El concepto de regresión lineal
  2. Implementación de la regresión lineal en Python
  3. El concepto de regresión logística
  4. Implementación de la regresión logística
  5. Evaluación del rendimiento del modelo
← Volver a Learn AI with Python