NLP Academy · Lección

Elección del umbral y la métrica

Optimizar para la clase que le importa

Lección 3 de 413 pasos

Elección del umbral y la métrica es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 3 de 4. 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 NLP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de NLP Academy incluye 4 lecciones en total.

El umbral oculto

Los clasificadores producen una probabilidad y, después, un umbral la convierte en una etiqueta. El valor predeterminado de 0.5 rara vez es el mejor para las clases minoritarias.

Mueva la línea

Al reducir el umbral, se marcan más elementos como pertenecientes a la clase minoritaria y se detectan más casos reales, a costa de generar más falsas alarmas.

Obtenga primero las probabilidades

Para ajustar un punto de corte necesita puntuaciones, no solo etiquetas. Pida al modelo la probabilidad predicha de la clase positiva.

proba = clf.predict_proba(X_test)[:, 1]

¿Precisión o recall?

Decida qué le perjudica más. Si no detectar casos poco frecuentes es el problema, optimice el recall; si hay demasiadas falsas alarmas, dé prioridad a la precisión.

F1 equilibra ambas

Cuando no puede elegir un solo aspecto, la puntuación F1 combina la precisión y el recall en un único número que conviene maximizar.

La curva PR

En datos sesgados, la curva precision-recall refleja la situación real mucho mejor que una curva ROC.

Pruebe distintos puntos de corte

Pruebe muchos puntos de corte y observe cómo cambia el equilibrio. La curva PR muestra a la vez cada combinación de precisión y recall.

from sklearn.metrics import precision_recall_curve
p, r, t = precision_recall_curve(y, proba)

Aplique el punto de corte elegido

Cuando elija un valor, compare con él cada probabilidad. Los valores superiores se convierten en la clase positiva y los inferiores, en la negativa.

preds = (proba >= 0.3).astype(int)

Cuidado con ROC AUC

ROC AUC puede parecer excelente con un gran desequilibrio, incluso cuando la precisión es baja; por eso, no debe confiar únicamente en esta métrica.

Ajuste con datos de validación

Elija el umbral en un conjunto de validación reservado, nunca en el conjunto de prueba; de lo contrario, las cifras que informe serán engañosas.

La métrica refleja el objetivo

La métrica adecuada refleja el coste en el mundo real. Deje que el objetivo empresarial determine si debe usar precisión, recall o F1 y, después, ajústese a él. 🎯

Comprobación rápida

Compruebe cuánto domina los umbrales.

Repaso

Ajuste el umbral con datos de validación, dé prioridad a la precisión, el recall o F1 frente a la exactitud y confíe en la curva PR cuando haya sesgo. ✅

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Elección del umbral y la métrica» es gratis?

Sí — el texto completo de «Elección del umbral y la métrica» 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 NLP Academy, actualiza a CoddyKit PRO. El curso de NLP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Elección del umbral y la métrica»?

Optimizar para la clase que le importa Practicas NLP Academy 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 NLP Academy?

No se requiere experiencia previa. NLP Academy 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 3 de 4.

¿Cuánto tiempo toma la lección «Elección del umbral y la métrica»?

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 NLP Academy?

Sí. Cada lección de NLP Academy 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. Por qué se ignoran las clases poco frecuentes
  2. Remuestreo y pesos de clase
  3. Elección del umbral y la métrica
  4. Canalización integral para clases desbalanceadas
← Volver a NLP Academy