2.5 Resumen
Capítulo 2 en revisión
El Capítulo 2 construyó la inferencia bayesiana desde cero, comenzando con el jardín de los datos que bifurcan — la idea de que la inferencia es contar caminos a través de un jardín de posibilidades. Cada observación descarta algunos caminos, y la posterior es proporcional al número de caminos que permanecen.
Luego aprendimos a construir un modelo a partir de tres ingredientes: una verosimilitud (la historia de los datos), parámetros (las incógnitas) y una distribución a priori (conocimiento previo a los datos). La posterior combina los tres:
Examinamos los componentes del modelo en detalle: la verosimilitud es una probabilidad sobre los datos (no sobre los parámetros), la distribución a priori es un modelo de conocimiento (no un sesgo), y los parámetros son índices de una familia de procesos (no verdades).
Finalmente, exploramos tres métodos para hacer que el modelo funcione: aproximación por malla (exacta pero lenta), aproximación cuadrática (rápida pero aproximada) y MCMC (flexible pero requiere diagnóstico).
El mundo pequeño y el mundo grande
El mundo pequeño es el mundo matemático autoconsistente del modelo. En el mundo pequeño, la posterior está bien definida, y los métodos que aprendimos pueden calcularla. El mundo grande es la realidad compleja que esperamos entender. El mundo grande no se preocupa por nuestro modelo — produce datos según sus propios procesos, que pueden o no coincidir con nuestros supuestos.
La inferencia bayesiana conecta el mundo pequeño y el mundo grande actualizando el mundo pequeño a la luz de datos del mundo grande. Pero el puente solo funciona si el mundo pequeño es una aproximación razonable del mundo grande. Por esto la crítica y comparación de modelos son esenciales — son las herramientas para verificar si el mundo pequeño es adecuado.
# Visualize the small world vs the large world
# Small world: our binomial model with p = 0.67
# Large world: the true data-generating process
set.seed(42)
# Small world: model predictions
p <- 0.67
n <- 9
model_predictions <- rbinom(1000, size = n, prob = p)
# Large world: true process (slightly different from our model)
# Maybe the globe is not uniform, or tosses are not independent
true_p <- 0.70
true_data <- rbinom(1000, size = n, prob = true_p)
# Compare
par(mfrow = c(1, 2))
hist(model_predictions, breaks = 0:9 + 0.5, col = rgb(0.27, 0.51, 0.71, 0.5),
main = "Small world: model predictions",
xlab = "Number of waters", ylim = c(0, 300))
hist(true_data, breaks = 0:9 + 0.5, col = rgb(0.8, 0.2, 0.2, 0.5),
main = "Large world: true process",
xlab = "Number of waters", ylim = c(0, 300))
par(mfrow = c(1, 1))
cat("Model mean:", round(mean(model_predictions), 3), "\n")
cat("True mean:", round(mean(true_data), 3), "\n")
cat("The small world is an approximation of the large world\n")El mundo pequeño es todo lo que tenemos. No podemos conocer el mundo grande directamente. Solo podemos construir mundos pequeños (modelos) y verificarlos contra el mundo grande (datos). El objetivo no es construir un mundo pequeño perfecto — eso es imposible — sino construir un mundo pequeño que sea útil: uno que capture las características importantes del mundo grande y sea lo suficientemente transparente para ser criticado y mejorado. Este es el enfoque de ingeniería para la estadística: construir, probar, criticar e iterar.
Fórmulas clave del Capítulo 2
- Teorema de Bayes:
- Aproximación por malla:
- Aproximación cuadrática:
- Actualización secuencial:
- Distribución a priori conjugada (binomial):