Logo de CursoIA
CursoIA Curso de Inteligencia Artificial

Probabilidad y estadística para IA, Unidad 2 — Probabilidad básica aplicada, 2.3 — Teorema de Bayes (intuición) ·

Priors y evidencia

Priors y Evidencia

Introducción

En la intersección de probabilidad y teoría de decisión, el Teorema de Bayes es una herramienta poderosa que permite actualizar nuestras creencias en función de nuevos datos. Este teorema es fundamental para entender cómo las prioridades (priors) y la evidencia (evidence) interactúan para mejorar nuestro análisis predictivo. En este artículo exploraremos cómo funciona el Teorema de Bayes, sus aplicaciones en problemas de inteligencia artificial y algunos errores comunes a evitar.

Explicación principal

El Teorema de Bayes se expresa matemáticamente como:

\[ P(A|B) = \frac{P(B|A) \cdot P(A)}{P(B)} \]

Donde:

  • \( P(A|B) \) es la probabilidad posterior (priors se actualizan a posterioris).
  • \( P(B|A) \) es la probabilidad de evidencia condicionada.
  • \( P(A) \) son las priori, o conocimiento previo sobre A antes de observar B.
  • \( P(B) \) es la probabilidad de evidencia.

Ejemplo práctico

Imaginemos un modelo de clasificación binaria que decide si un email es spam (S) o no (N). Supongamos que a priori, el 10% de los emails son spam. Ahora, recibimos un nuevo email con la frase "¡OFERTA ESPECIAL!", y queremos actualizar nuestras creencias usando Bayes.

  • \( P(S) = 0.1 \)
  • \( P(\text{"¡OFERTA ESPECIAL!"}|S) \approx 0.9 \) (la probabilidad de ver esa frase dada que es spam)
  • \( P(\text{"¡OFERTA ESPECIAL!"}|N) \approx 0.2 \) (la probabilidad de ver esa frase dada que no es spam)

\[ P(S|\text{"¡OFERTA ESPECIAL!"}) = \frac{P(\text{"¡OFERTA ESPECIAL!"}|S) \cdot P(S)}{P(\text{"¡OFERTA ESPECIAL!"})} \]

Usando el teorema de la probabilidad total, \( P(\text{"¡OFERTA ESPECIAL!"}) = 0.1 \times 0.9 + 0.9 \times 0.2 = 0.27 \).

\[ P(S|\text{"¡OFERTA ESPECIAL!"}) = \frac{0.9 \cdot 0.1}{0.27} \approx 0.33 \]

Así, a pesar de nuestra priori inicial del 10%, el nuevo dato nos hace creer que hay un 33% de probabilidad de que el email sea spam.

Bloque de código (Python)

from math import log

# Definición de las probabilidades a priori y condicionales
prior_spam = 0.1
prob_phrase_given_spam = 0.9
prob_phrase_given_not_spam = 0.2

# Cálculo del likelihood (probabilidad de la evidencia)
likelihood = prob_phrase_given_spam * prior_spam + prob_phrase_given_not_spam * (1 - prior_spam)

# Aplicación del Teorema de Bayes
posterior_spam = (prob_phrase_given_spam * prior_spam) / likelihood

print(f"Probabilidad posterior de spam: {posterior_spam:.2f}")

Errores típicos / trampas

  1. Ignorar la probabilidad del evento negativo: En el ejemplo, se puede perder en considerar solo \( P(\text{"¡OFERTA ESPECIAL!"}|S) \), olvidándose de \( P(\text{"¡OFERTA ESPECIAL!"}|N) \).
  1. Biases subjetivos en las priori: Las priori son fundamentales pero pueden estar influenciadas por sesgos personales, lo que puede llevar a malas decisiones.
  1. Mal interpretación de la evidencia: A veces, la evidencia no es tan directa como en nuestro ejemplo, y su relevancia puede ser subestimada o sobreestimada.

Checklist accionable

  1. Evalúa tus priori con cuidado antes de recibir nuevas evidencias.
  2. Verifica siempre que estés considerando todas las posibilidades (incluso la negativa).
  3. No asumas que la probabilidad de un evento se mantiene constante; actualízala con nuevos datos.
  4. Asegúrate de entender completamente la relevancia y significado de cada tipo de evidencia en tu contexto específico.
  5. Prueba a aplicar el Teorema de Bayes en diferentes problemas para mejorar tu comprensión.

Cierre

El Teorema de Bayes es una herramienta valiosa en la inteligencia artificial y la toma de decisiones basada en datos. Asegúrate de utilizarlo con cuidado, considerando bien tus priori y evaluando cuidadosamente la evidencia. Siguiendo estos consejos, podrás mejorar significativamente tu capacidad para actualizar tus creencias y tomar decisiones informadas.

Siguientes pasos

  • Aplica el Teorema de Bayes en varios proyectos de IA para entender mejor cómo funciona.
  • Investiga más sobre priori y evidencia en diferentes contextos para diversificar tu comprensión.
  • Participa en foros o discusiones sobre probabilidad y estadística para mejorar continuamente tus habilidades.

Contacto

Indica tu objetivo (ChatGPT, RAG, agentes, automatización) y tu stack (web/backend).