Califica a un paciente contra un retrato estadístico de cada clase. Gana la clase menos sorprendida.
El teorema de Bayes, 1763. El atajo "naive", años sesenta. Sigue siendo el filtro de spam baseline a vencer.
768 pacientes Pima, ocho mediciones, una etiqueta de diabetes. Los ocho en juego.
Abajo: glucosa vs BMI. Las nubes se traslapan, pero la nube diabética se recarga hacia arriba y a la derecha.
La regla de Bayes, tira el denominador constante:
P(y∣x)∝P(y)P(x∣y)Suposición naive — features independientes dada la clase:
P(y∣x)∝P(y)j=1∏DP(xj∣y)Verosimilitud gaussiana por feature, luego argmax en log-espacio:
y^=argcmax[logP(c)+j∑logP(xj∣c)]Las campanas ajustadas — una por clase por feature. Esto es todo lo que el modelo almacena.
La glucosa separa limpio; el BMI se traslapa. Naive Bayes pondera cada uno según su separación.
Cada paciente de prueba calificado contra ambas gaussianas. Los anillos son 1σ y 2σ; la barra es el veredicto.
Coloreado por predicción, con anillo rojo cuando falla. Los errores se agrupan en el traslape.
Glucosa baja: clavado cerca de 0.95 sano. Sube a la costura y la barra cruza 0.5 — la frontera está donde las dos campanas jalan por igual.
GaussianNB es el mismo modelo. Ambos sacan 0.7727 y coinciden en los 154 pacientes de prueba.
No "cercano a" la librería — los mismos parámetros ajustados bit por bit.