Teorema de Bayes
¡Bayes puede hacer magia!
¿Alguna vez te has preguntado cómo aprenden las computadoras acerca de las personas?

Ejemplo:
Una búsqueda en Internet de "película cordones de zapatos automáticos" muestra "Regreso al Futuro"
¿El motor de búsqueda ha visto la película? No, pero sabe por muchas otras búsquedas lo que la gente probablemente está buscando.
Y calcula esa probabilidad usando el Teorema de Bayes.
El Teorema de Bayes es una forma de encontrar una probabilidad cuando conocemos ciertas otras probabilidades.
La fórmula es:
P(A|B) = P(A) P(B|A)P(B)
| Lo cual nos dice: | con qué frecuencia sucede A dado que sucede B, escrito P(A|B), | |
| Cuando sabemos: | con qué frecuencia sucede B dado que sucede A, escrito P(B|A) | |
| y qué tan probable es A por sí solo, escrito P(A) | ||
| y qué tan probable es B por sí solo, escrito P(B) |
Digamos que P(Fuego) significa con qué frecuencia hay fuego, y P(Humo) significa con qué frecuencia vemos humo, entonces:
P(Fuego|Humo) significa con qué frecuencia hay fuego cuando podemos ver humo
P(Humo|Fuego) significa con qué frecuencia podemos ver humo cuando hay fuego
Por lo tanto, la fórmula nos dice el sentido directo P(Fuego|Humo) cuando conocemos el sentido inverso P(Humo|Fuego)

Hoguera casera
- los incendios peligrosos son raros (1%)
- pero el humo es bastante común (10%) debido a las barbacoas,
- y el 90% de los incendios peligrosos producen humo
Entonces podemos descubrir la probabilidad de Fuego peligroso cuando hay Humo:
Así que vale la pena comprobar cualquier humo para estar seguros.

Ejemplo: Día de picnic
Estás planeando un picnic hoy, pero la mañana está nublada
- ¡Oh, no! ¡El 50% de todos los días lluviosos comienzan nublados!
- Pero las mañanas nubladas son comunes (aproximadamente el 40% de los días comienzan nublados)
- Y este suele ser un mes seco (solo 3 de cada 30 días suelen ser lluviosos, o 10%)
¿Cuál es la probabilidad de lluvia durante el día?
Usaremos Lluvia para indicar lluvia durante el día, y Nubes para indicar mañana nublada.
La probabilidad de Lluvia dado que hay Nubes se escribe P(Lluvia|Nubes)
Así que pongamos eso en la fórmula:
P(Lluvia|Nubes) = P(Lluvia) P(Nubes|Lluvia)P(Nubes)
- P(Lluvia) es la probabilidad de Lluvia = 10%
- P(Nubes|Lluvia) es la probabilidad de Nubes, dado que ocurre Lluvia = 50%
- P(Nubes) es la probabilidad de Nubes = 40%
P(Lluvia|Nubes) = 0.1 x 0.50.4 = .125
O una probabilidad del 12.5% de lluvia. No está tan mal, ¡vamos de picnic!
Solo 4 números
Imagina a 100 personas en una fiesta, y que cuentas cuántas visten de rosa o no, y si son hombres o no, y obtienes estos números:
¡El Teorema de Bayes se basa solo en esos 4 números!
Hagamos algunos totales:
Y calculemos algunas probabilidades:
- la probabilidad de ser hombre es P(Hombre) = 40100 = 0.4
- la probabilidad de vestir de rosa es P(Rosa) = 25100 = 0.25
- la probabilidad de que un hombre vista de rosa es P(Rosa|Hombre) = 540 = 0.125
- la probabilidad de que una persona que viste de rosa sea un hombre P(Hombre|Rosa) = ...

¡Y entonces llega el cachorro! Qué lindo perrito.
¡Pero todos tus datos están destrozados! Solo sobreviven 3 valores:
- P(Hombre) = 0.4,
- P(Rosa) = 0.25 y
- P(Rosa|Hombre) = 0.125
¿Puedes calcular P(Hombre|Rosa)?
Imagina que un invitado vestido de rosa olvida dinero... ¿fue un hombre? Podemos responder esta pregunta usando el Teorema de Bayes:
P(Hombre|Rosa) = P(Hombre) P(Rosa|Hombre)P(Rosa)
P(Hombre|Rosa) = 0.4 × 0.1250.25 = 0.2
Nota: si todavía tuviéramos los datos sin procesar podríamos calcular directamente 525 = 0.2De forma general
¿Por qué funciona?
Reemplacemos los números con letras:
Ahora veamos las probabilidades. Tomemos algunas proporciones:
- la probabilidad general de "A" es P(A) = s+ts+t+u+v
- la probabilidad de "B dado A" es P(B|A) = ss+t
Y luego multipliquémoslas así:
Ahora hagamos eso de nuevo pero usemos P(B) y P(A|B):
Ambas formas obtienen el mismo resultado de ss+t+u+v
Así que podemos ver que:
P(B) P(A|B) = P(A) P(B|A)
Agradable y simétrico, ¿verdad?
En realidad tiene que ser simétrico, ya que podemos intercambiar filas y columnas y obtener la misma esquina superior izquierda.
Y también es la Fórmula de Bayes... simplemente divide ambos lados por P(B):
P(A|B) = P(A) P(B|A)P(B)
Para recordar
Primero piensa en "AB AB AB", luego recuerda agruparlo como: "AB = A BA / B"
P(A|B) = P(A) P(B|A)P(B)
¿Alergia a los gatos?
Uno de los usos más famosos del Teorema de Bayes es en Falsos Positivos y Falsos Negativos.
Para esos casos tenemos dos opciones para "A", como Aprobado/Reprobado (o Sí/No, y así sucesivamente.)
Ejemplo: ¿Alergia o no?

Bianca dice que tiene comezón. Hay una prueba para la alergia a los gatos, pero esta prueba no siempre es correcta:
- Para las personas que realmente tienen la alergia, la prueba dice "Sí" el 80% de las veces
- Para las personas que no tienen la alergia, la prueba dice "Sí" el 10% de las veces ("falso positivo")
Si el 1% de la población tiene la alergia, y la prueba de Bianca dice "Sí", ¿cuáles son las probabilidades de que Bianca realmente tenga la alergia?
Queremos saber la probabilidad de tener la alergia cuando la prueba dice "Sí", escrito P(Alergia|Sí)
Apliquemos nuestra fórmula:
P(Alergia|Sí) = P(Alergia) P(Sí|Alergia)P(Sí)
- P(Alergia) es la probabilidad de Alergia = 1%
- P(Sí|Alergia) es la probabilidad de que la prueba diga "Sí" para personas con alergia = 80%
- P(Sí) es la probabilidad de que la prueba diga "Sí" (a cualquiera) = ??%
¡Oh, no! No sabemos cuál es la probabilidad general de que la prueba diga "Sí"...
... pero podemos calcularla sumando a aquellos con alergia y a aquellos sin alergia:
- El 1% tiene la alergia, y la prueba dice "Sí" al 80% de ellos
- El 99% no tiene la alergia y la prueba dice "Sí" al 10% de ellos
Sumemos eso:
P(Sí) = 1% × 80% + 99% × 10% = 10.7%
Lo que significa que aproximadamente el 10.7% de la población obtendrá un resultado "Sí".
Así que ahora podemos completar nuestra fórmula:
P(Alergia|Sí) = 1% × 80%10.7% = 7.48%
P(Alergia|Sí) = aproximadamente 7%
Este es el mismo resultado que obtuvimos en Falsos Positivos y Falsos Negativos.
De hecho, podemos escribir una versión especial de la fórmula de Bayes solo para casos como este:
P(A|B) = P(A)P(B|A) P(A)P(B|A) + P(no A)P(B|no A)
"A" con tres (o más) casos
Acabamos de ver "A" con dos casos (A y no A), de los cuales nos encargamos en el denominador.
Cuando "A" tiene 3 o más casos, los incluimos todos en el denominador:
P(A1|B) = P(A1)P(B|A1) P(A1)P(B|A1) + P(A2)P(B|A2) + P(A3)P(B|A3) + ...y así sucesivamente

Ejemplo: El Concurso de Arte tiene obras de tres pintores: Pamela, Pía y Pablo
- Pamela presentó 15 pinturas, el 4% de sus obras ha ganado el Primer Premio
- Pía presentó 5 pinturas, el 6% de sus obras ha ganado el Primer Premio
- Pablo presentó 10 pinturas, el 3% de sus obras ha ganado el Primer Premio
¿Cuál es la probabilidad de que Pamela gane el Primer Premio?
P(Pamela|Primer) = P(Pamela)P(Primer|Pamela) P(Pamela)P(Primer|Pamela) + P(Pía)P(Primer|Pía) + P(Pablo)P(Primer|Pablo)
Coloquemos los valores:
Multiplica todo por 30 (hace más fácil el cálculo):
¡Una buena probabilidad!
Pamela no es la artista más exitosa, pero presentó muchas obras.
Ahora, de vuelta a los motores de búsqueda.
Los motores de búsqueda toman esta idea y la escalan a gran escala (junto con algunos otros trucos).
¡Hace que parezca que pueden leer tu mente!
También se puede usar para filtros de correo, servicios de recomendación de música y más.