Ir al contenido
σestadistica.ar

estadistica.ar · Enciclopedia de Estadística en españolhttps://estadistica.ar/conceptos/precision-recall-f1-y-lift

M14 · MultivariadoIntermedioConcepto

Precisión, recall, F1 y lift: el vocabulario de clasificación

Los nombres con que el aprendizaje automático evalúa un clasificador, traducidos a la sensibilidad y el valor predictivo de siempre, con un modelo real de la EPH evaluado en un trimestre que no vio.

Por Jorge Luis Montivero, Licenciado en Estadística · Mu3Sigma

1 · Los mismos números con otros nombres

La entrada de sensibilidad, especificidad y valor predictivo arma la tabla de 2×2 de una prueba diagnóstica. En aprendizaje automático esa tabla se llama matriz de confusión, y sus medidas tienen otros nombres. Son las mismas cuentas:

Aprendizaje automáticoEpidemiología y estadísticaFórmula
Recall, exhaustividad, TPRSensibilidadVP/(VP+FN)VP/(VP+FN)
Precision, precisiónValor predictivo positivoVP/(VP+FP)VP/(VP+FP)
Specificity, TNREspecificidadVN/(VN+FP)VN/(VN+FP)
NPVValor predictivo negativoVN/(VN+FN)VN/(VN+FN)
Accuracy, exactitudProporción de aciertos(VP+VN)/n(VP+VN)/n
False positive rate, FPR1 − especificidadFP/(FP+VN)FP/(FP+VN)

VP son los verdaderos positivos, FP los falsos positivos, FN los falsos negativos y VN los verdaderos negativos.

Lo que el vocabulario de aprendizaje automático agrega son dos medidas que la epidemiología no usa: el F1 y el lift.

2 · Un clasificador real

Para ver todas las medidas sobre el mismo caso se ajustó una regresión logística que predice si una persona activa está desocupada, con variables que trae cualquier encuesta: edad, sexo, nivel educativo, estado civil, parentesco con el jefe del hogar y región.

  • El modelo se ajusta con los 21.000 activos de 14 años o más de la EPH del cuarto trimestre de 2025.
  • Se evalúa con los 20.991 del primer trimestre de 2026: otras personas, en un trimestre que el modelo no vio. Entre ellas hay 1.423 desocupadas, el 6,78 %.

Es un clasificador modesto, como casi todos los de la vida real: su AUC en el trimestre de prueba es 0,726 (0,742 en el de ajuste). La desocupación depende de mucho más que de la edad y el nivel educativo.

3 · La exactitud engaña

El modelo da a cada persona una probabilidad de estar desocupada. Para clasificar hay que elegir un punto de corte: por encima, se predice «desocupado». Con tres cortes distintos:

Corte 0,5Corte 0,062 (prevalencia)Corte 0,12 (máximo F1)
Verdaderos positivos0891529
Falsos positivos05.8182.193
Falsos negativos1.423532894
Verdaderos negativos19.56813.75017.375
Exactitud93,2 %69,7 %85,3 %
Recall (sensibilidad)0 %62,6 %37,2 %
Precisión (VPP)—13,3 %19,4 %
Especificidad100 %70,3 %88,8 %
F100,2190,255

Con el corte de omisión, 0,5, el que usan casi todos los programas cuando no se les dice otra cosa, el modelo no predice ningún desocupado: la probabilidad más alta que asigna es 0,49. Su exactitud es del 93,2 %, la mejor de las tres columnas, y es exactamente la de decir que nadie está desocupado.

4 · Precisión contra recall

Bajar el corte marca a más personas como desocupadas: se encuentran más de las que lo están (sube el recall), pero entre las marcadas hay más que no lo están (baja la precisión). Es el mismo compromiso entre sensibilidad y especificidad, visto desde el lado de quien recibe la lista.

0 % 20 % 40 % 60 % 80 % 100 % 0,00 0,05 0,10 0,15 0,20 0,25 0,30 Punto de corte (probabilidad estimada de estar desocupado) recall precisión F1 prevalencia máximo F1
Al subir el punto de corte, el recall cae y la precisión sube. F1, que las combina, tiene su máximo cerca de 0,12.Desocupados entre los activos de 14 años o más del 1.er trimestre de 2026, con el modelo ajustado en el 4.º trimestre de 2025. La curva se corta donde el modelo marca a menos de 100 personas.Fuente: Elaboración propia con INDEC, EPH. Sin ponderar.

Qué corte conviene depende del uso. Si la lista es para ofrecer una capacitación a quienes buscan trabajo, perderse a un desocupado puede ser peor que incluir a alguien que no lo está, y conviene un corte bajo. Si cada caso marcado implica una visita costosa, conviene uno alto. Ninguna fórmula decide eso: lo decide el costo de cada error.

5 · F1: una sola cifra

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

F1=2⋅precisioˊn⋅recallprecisioˊn+recall=2 VP2 VP+FP+FN.F_1 = \frac{2 \cdot \text{precisión} \cdot \text{recall}}{\text{precisión} + \text{recall}} = \frac{2\,VP}{2\,VP + FP + FN}.

La media armónica castiga los desequilibrios: si una de las dos es baja, el F1 es bajo aunque la otra sea alta. Con el corte de 0,5 el F1 es cero, y deja en evidencia lo que la exactitud escondía.

Dos cosas a tener en cuenta:

  • El F1 no mira los verdaderos negativos. Sirve cuando lo que importa es la clase positiva, pero un modelo que acierta mucho los negativos no recibe crédito por eso.
  • Pesa igual la precisión y el recall. Si uno importa más, existe el FβF_\beta, que le da β\beta veces más peso al recall: Fβ=(1+β2) precisioˊn⋅recallβ2 precisioˊn+recall.F_\beta = (1 + \beta^2)\,\frac{\text{precisión} \cdot \text{recall}}{\beta^2\,\text{precisión} + \text{recall}}.

El corte de 0,12 se eligió maximizando el F1 en el trimestre de ajuste, y las cifras de la tabla son las del trimestre de prueba. Elegir el corte con los mismos datos con que se evalúa infla el resultado: es una forma de sobreajuste.

6 · Lift: cuánto mejor que al azar

A veces no se busca clasificar a todos, sino ordenar y trabajar con los primeros de la lista: llamar al 10 % de clientes con más riesgo de irse, inspeccionar al 20 % de comercios con más chance de evadir. Para eso se usa el lift:

lift=proporcioˊn de positivos en el grupo seleccionadoproporcioˊn de positivos en toda la poblacioˊn.\text{lift} = \frac{\text{proporción de positivos en el grupo seleccionado}}{\text{proporción de positivos en toda la población}}.

Es el valor predictivo positivo del grupo elegido, dividido por la prevalencia. Un lift de 3 quiere decir que en el grupo hay tres veces más positivos que en una lista al azar del mismo tamaño.

Ordenando a los activos del trimestre de prueba por la probabilidad estimada y cortando en diez grupos iguales:

0 % 5 % 10 % 15 % 20 % 25 % 1 lift 3,1 2 lift 1,7 3 lift 1,2 4 lift 0,9 5 lift 0,9 6 lift 0,7 7 lift 0,5 8 lift 0,4 9 lift 0,3 10 lift 0,2 Decil de probabilidad estimada (1 = el 10 % de mayor riesgo) promedio: 6,8 %
En el 10 % de mayor riesgo, el 21 % está desocupado: tres veces el promedio. En el 10 % de menor riesgo, el 1,4 %.Deciles de la probabilidad estimada, de mayor a menor. Debajo de cada barra, el lift: la tasa del decil dividida por la tasa de todos.Fuente: Elaboración propia con INDEC, EPH, 1.er trimestre de 2026. Sin ponderar.

La versión acumulada es la curva de ganancia: con el primer decil se encuentra el 31 % de los desocupados; con los dos primeros, el 48 %; con los tres primeros, el 61 %. Una lista al azar encontraría el 10 %, el 20 % y el 30 %. Un modelo con un AUC de apenas 0,73 ya rinde el triple en la parte alta de la lista, y para muchos usos eso alcanza.

7 · Más de dos clases

Con kk clases la matriz de confusión es de k×kk \times k: filas para la clase real, columnas para la predicha. Se ajustó una logística multinomial para predecir la condición de actividad (ocupado, desocupado o inactivo) de las 36.263 personas de 14 años o más del trimestre de prueba:

Real ↓ / Predicha →OcupadoDesocupadoInactivo
Ocupado17.03702.531
Desocupado1.0550368
Inactivo4.180011.092

La precisión y el recall se calculan para cada clase, tratándola como positiva y a las otras dos juntas como negativas:

ClasePrecisiónRecall
Ocupado76,5 %87,1 %
Desocupado—0 %
Inactivo79,3 %72,6 %

El modelo nunca predice «desocupado»: en ninguna persona es la más probable de las tres. Para resumir en una cifra hay tres promedios, y dicen cosas muy distintas:

PromedioCómo se calculaValor
MicroJunta todos los aciertos; con una clase por persona, es la exactitud0,776
PonderadoF1 de cada clase, ponderado por su tamaño0,759
MacroF1 de cada clase, promedio simple0,524

El micro y el ponderado están dominados por las clases grandes y no se enteran de que el modelo ignora por completo a los desocupados. El macro le da el mismo peso a cada clase, y el cero de la clase chica lo hunde. Cuando todas las clases importan, se informa el macro, o directamente la tabla por clase.

8 · Errores frecuentes

  • Informar la exactitud con clases desbalanceadas. Un 93 % puede ser lo que se obtiene sin ningún modelo.
  • Usar el corte de 0,5 sin pensarlo. Con una clase rara, puede dejar el modelo sin ningún positivo.
  • Elegir el corte con los datos de evaluación. Se elige con los de ajuste (o con validación cruzada) y se evalúa con otros.
  • Confundir la precision de un clasificador con la precisión de un estimador. Son conceptos distintos con el mismo nombre en castellano.
  • Comparar precisiones de poblaciones con prevalencias distintas. La precisión, como el VPP, depende de la prevalencia: el mismo modelo tiene otra precisión donde la clase es más común.
  • Resumir varias clases con el promedio micro. Esconde las clases chicas, que suelen ser las que interesan.

9 · En el software

En R, las cuentas son directas con la tabla:

p   <- predict(modelo, prueba, type = "response")
tab <- table(real = prueba$y, pred = as.integer(p >= 0.12))
vp <- tab["1", "1"]; fp <- tab["0", "1"]; fn <- tab["1", "0"]
precision <- vp / (vp + fp)
recall    <- vp / (vp + fn)
f1        <- 2 * vp / (2 * vp + fp + fn)

Los paquetes yardstick y caret las calculan todas, con los promedios macro y micro para varias clases.

En Python, scikit-learn:

from sklearn.metrics import classification_report, confusion_matrix
confusion_matrix(y_real, y_pred)
classification_report(y_real, y_pred)   # precisión, recall y F1 por clase, macro y ponderado

Las cuentas de esta entrada están en datos/eph/preparar-clasificacion-m14.py, y datos/eph/clasificacion-m14.R las repite con glm y nnet::multinom: coinciden el AUC y las tres matrices de confusión, caso por caso.

Seguir leyendo

Cómo citar: Montivero, J. L. (2026). Precisión, recall, F1 y lift: el vocabulario de clasificación. estadistica.ar. https://estadistica.ar/conceptos/precision-recall-f1-y-lift

estadistica.ar es gratuita y sin publicidad. Si te sirvió, podés invitar un cafecito por transferencia al alias mu3sigma. Asesoramiento estadístico, encuestas y capacitaciones: m3s.pro · WhatsApp +54 9 383 499-7929.

Cómo citar esta entrada

APA (7.ª edición)

Montivero, J. L. (2026). Precisión, recall, F1 y lift: el vocabulario de clasificación. estadistica.ar. https://estadistica.ar/conceptos/precision-recall-f1-y-lift

BibTeX

@misc{estadistica_ar_precision_recall_f1_y_lift,
  author       = {Montivero, Jorge Luis},
  title        = {{Precisión, recall, F1 y lift: el vocabulario de clasificación}},
  year         = {2026},
  howpublished = {\url{https://estadistica.ar/conceptos/precision-recall-f1-y-lift}},
  note         = {estadistica.ar. Consultado el \today},
  urldate      = {2026-10-31}
}

Última actualización: 31 de octubre de 2026. El contenido está bajo licencia CC BY-NC-SA 4.0: se puede reutilizar citando la fuente y sin fines comerciales.