Estos sistemas de Inteligencia Artificial trabajan en entornos de incertidumbre. Aprovechan el Teorema de Bayes o teorema de las causas:
El modelo basado en Probabilidad será, para :
Y se aplica una simplificación del cálculo que sacrifica exactitud pero mantiene proporcionalidad:
Donde es la verosimilitud, que representa el conocimiento.
¿Qué pasa si no se puede contar? Por ejemplo, si los atributos son continuos. En estos casos se utiliza alguna de las Distribuciones de Probabilidad de Variable Continua. Por ejemplo, usando la Distribución Normal:
Donde la media es y el desvío es .
El modelo basado en probabilidades más simple es el Naive Bayes.
Naive Bayes
Una vez obtenidas las probabilidades a priori y las verosimilitudes:
Se obtiene una distribución normal por cada par clase-dimensión, considerando que las clases son exhaustivas y mutuamente excluyentes. Cada distribución permite calcular dado un valor perteneciente a la dimensión y usando la distribución normal para y .
Finalmente se obtiene para . De estos valores se elegirá el mayor para clasificar al nuevo dato en la clase cuyo sea el mayor. Esto es así gracias a que la simplificación del cálculo mantiene la proporcionalidad entre las probabilidades, de manera que el ranking no se ve afectado. Se puede obtener la probabilidad real haciendo:
gracias a la condición de cierre.
Naive Bayes para Histogramas
No todos los problemas tienen dimensiones que siguen la distribución normal. Existen muchas otras distribuciones que se pueden usar.
También se puede particionar el atributo continuo en intervalos discretos para evitar usar una distribución de probabilidad. A mayor cantidad de intervalos (bins) es mayor la resolución y por ende mejora la precisión del modelo. Esto se denomina Naive Bayes para histogramas. El enfoque de histogramas es bueno cuando los datos no siguen una distribución clara.
Los bins no necesitan ser del mismo tamaño, y une exceso de bins puede empeorar la precisión del modelo.