Variable aleatoria y función de distribución: una sola función que lo dice todo sobre la distribución
Qué son una variable aleatoria, su distribución y su función de distribución, en qué se diferencian las variables discretas y las continuas y cómo se estima la función de distribución a partir de los datos.
Serie Fundamentos de IA Parte 14 de 52
- Mapa de la inteligencia artificial: qué es cada cosa y cómo encaja todo
- Breve historia de la inteligencia artificial: de Turing a los modelos de lenguaje
- Datos, modelo, entrenamiento, inferencia: los conceptos básicos en un solo ejemplo
- Cómo leer la notación matemática: símbolos, subíndices, sumatorios y cuantificadores
- Conjuntos y relaciones: las piezas con las que se construyen las definiciones en IA
- Funciones y aplicaciones: por qué todo modelo de IA es una función
- Lógica y demostraciones: las reglas con las que se razona en IA
- Grafos y árboles: la estructura sobre la que se apoyan la búsqueda y las redes neuronales
- Álgebra lineal para aprendizaje automático: vectores, matrices y por qué la IA sobre todo multiplica
- Derivadas, gradiente y regla de la cadena: cómo sabe un modelo en qué dirección aprender
- Descenso de gradiente: cómo aprende un modelo
- Qué es la probabilidad: del lanzamiento de un dado a los axiomas de Kolmogórov
- Probabilidad condicionada y teorema de Bayes: cómo cambiar una estimación cuando te enteras de algo nuevo
- Variable aleatoria y función de distribución: una sola función que lo dice todo sobre la distribución
- Función de densidad y función de probabilidad: por qué una variable continua tiene probabilidad cero en cada punto
- Esperanza, varianza y covarianza: dónde está una distribución, qué anchura tiene y qué se relaciona con qué
- Resumen de las distribuciones de probabilidad: Bernoulli, binomial, Poisson, uniforme, normal y exponencial
- Ley de los grandes números y teorema central del límite: por qué las medias se comportan de forma tan predecible
- Estadística y estimación de parámetros: máxima verosimilitud, MAP e intervalos de confianza
- Teoría de la información: entropía, entropía cruzada y divergencia KL, el origen de las funciones de pérdida
- Búsqueda en el espacio de estados: BFS, DFS, UCS y A* con animaciones
- Juegos y adversarios: minimax, poda alfa-beta y Monte Carlo tree search
- Satisfacción de restricciones: backtracking, propagación de restricciones y AC-3 con un sudoku y un mapa de regiones checas
- Lógica y sistemas basados en conocimiento: encadenamiento hacia delante y hacia atrás, resolución y sistemas expertos
- Planificación: STRIPS, el mundo de bloques, heurísticas a partir de la relajación y la planificación en los agentes de IA
- Búsqueda local y recocido simulado: un viajante por las capitales regionales checas
- Algoritmos genéticos: población, cruce, mutación y selección en una mochila para la excursión
- Estrategias evolutivas y programación genética: de la regla de un quinto a la ley de Kepler
- Optimización por colonia de hormigas: cómo un rastro de feromona encuentra un camino corto
- Optimización por enjambre de partículas: inercia, experiencia propia y experiencia del enjambre
- Neuroevolución: evolución de los pesos y la forma de las redes neuronales, y el algoritmo NEAT
- Conjuntos difusos y funciones de pertenencia: cómo escribir «algo cálido»
- Lógica difusa y probabilidad: por qué «algo cálido» no significa «probablemente cálido»
- Lógica difusa: t-normas, implicaciones y reglas SI–ENTONCES
- Control difuso: Mamdani y Sugeno, del ventilador al péndulo invertido sobre un carro
- Agrupamiento difuso: el algoritmo fuzzy c-means y los puntos entre clusters
- Sistemas neuro-difusos (ANFIS): reglas difusas que aprenden de los datos
- Cadenas de Markov: matriz de transición, distribución estacionaria y PageRank
- Modelos ocultos de Márkov: el algoritmo de Viterbi y el casino deshonesto
- Redes bayesianas: por qué está mojada la hierba y qué significa eso para el aspersor
- El filtro de Kalman: cómo estimar a partir de mediciones imprecisas dónde está un coche y a qué velocidad va
- Tipos de aprendizaje automático: supervisado, no supervisado, semisupervisado y más
- Prompts, contexto y RAG: cómo darle a un modelo la información correcta
- Autocodificadores variacionales (VAE): imágenes nuevas a partir de un espacio latente continuo
- Redes generativas adversarias (GAN): el falsificador contra el detective
- Modelos de difusión: cómo el ruido puro se convierte en una imagen
- Procesos de decisión de Markov: estados, acciones, recompensas y ecuaciones de Bellman
- Q-learning y DQN: aprender el valor de las acciones, de la tabla a la red neuronal
- Gradiente de la política y PPO: aprender directamente la política
- Cómo funciona un agente de IA: un modelo de lenguaje en un bucle con herramientas
- Programación con agentes de IA: encargo, pruebas y revisión
- Evaluación y seguridad de los sistemas de IA: cómo medir y cómo vigilar
Temario completo de la serie 52 de 83 temas publicados
- Que una variable aleatoria es una función normal y corriente que asigna un número al resultado de un experimento.
- Qué es la función de distribución, qué propiedades tiene y cómo calcular con ella la probabilidad de un intervalo.
- En qué se diferencian las variables discretas y las continuas, y cómo se estima la función de distribución a partir de los datos.
Conviene conocer antes: Qué es la probabilidad: del lanzamiento de un dado a los axiomas de Kolmogórov, Funciones y aplicaciones: por qué todo modelo de IA es una función
En la parte Qué es la probabilidad trabajamos con sucesos: «la suma es 7», «ha salido un seis». Pero casi nunca nos interesa si algo ha ocurrido, sino cuánto: cuántos minutos esperaremos el autobús, cuánto valdrá una acción, qué temperatura marcará el termómetro. Para eso las matemáticas tienen la variable aleatoria, y una función que lo dice absolutamente todo sobre ella.
1. Variable aleatoria
Definición — variable aleatoria
Sea (Ω, 𝓕, P) un espacio de probabilidad. Una variable aleatoria es una función X : Ω → ℝ tal que, para cada x ∈ ℝ, el conjunto {ω ∈ Ω : X(ω) ≤ x} es un suceso, es decir, pertenece a 𝓕.
Una variable aleatoria no tiene nada de aleatorio ni es una variable: es una función normal y corriente que asigna un número a cada resultado del experimento. El azar está en el resultado ω; la variable solo lo convierte en un número con el que se puede calcular. La condición de la definición garantiza que podamos preguntar «¿cuál es la probabilidad de que X ≤ x?».
Un mismo experimento puede tener varias variables. Lanzar dos dados tiene 36 resultados; S(ω) es la suma de los dos dados y N(ω), el número de seises. Al resultado (3, 6), S le asigna el número 9 y N, el número 1. En la figura se ve S como función: cada casilla de la izquierda lleva su valor y la columna de la derecha muestra cuántas casillas caen en ese valor.
2. Distribución de una variable aleatoria
Definición — distribución de una variable aleatoria
La distribución de una variable aleatoria X es la probabilidad sobre ℝ que asigna a un conjunto de valores B el número PX(B) = P(X ∈ B) = P({ω : X(ω) ∈ B}).
La distribución dice cómo se reparte la probabilidad total 1 entre los valores posibles. En la suma de dos dados, al valor 7 le tocan seis casillas de 36, es decir, 6/36; a los valores 2 y 12, solo una cada uno. El número de seises N tiene otra distribución: 0 con probabilidad 25/36, 1 con 10/36 y 2 con 1/36.
En cuanto conocemos la distribución, los resultados originales ω dejan de importar. Dos juegos completamente distintos pueden tener variables con la misma distribución, y para los cálculos entonces son indistinguibles.
3. Función de distribución
Definición — función de distribución
La función de distribución de una variable aleatoria X es la función FX : ℝ → [0, 1],
FX(x) = P(X ≤ x).
La función de distribución en el punto x responde: «¿con qué probabilidad sale como mucho x?». Para la suma de dos dados, F(7) = 21/36 ≈ 0,583: una suma de 7 o menos ocupa 1 + 2 + 3 + 4 + 5 + 6 = 21 casillas.
En la suma de los dados, la función de distribución es una escalera. Entre valores no cambia nada: F(7,5) sigue siendo 21/36, porque una suma de 7,5 no puede salir. En cada valor posible, la función salta exactamente la probabilidad de ese valor: en el siete, 6/36. El punto relleno muestra cuánto vale la función en el salto; el círculo vacío, a qué valor se acercaba por la izquierda.
Teorema — la función de distribución determina la distribución
Dos variables aleatorias tienen la misma distribución si y solo si tienen la misma función de distribución.
Una sola función de una sola variable contiene absolutamente todo lo que se puede saber sobre la distribución. Por eso se llama «de distribución»: describe cómo está distribuida la probabilidad a lo largo de la recta numérica.
4. Propiedades de la función de distribución
Teorema — propiedades de la función de distribución
Toda función de distribución F
- es no decreciente: x ≤ y ⇒ F(x) ≤ F(y);
- tiene los límites limx→−∞ F(x) = 0 y limx→+∞ F(x) = 1;
- es continua por la derecha: limy→x⁺ F(y) = F(x).
Y a la inversa: toda función con estas tres propiedades es la función de distribución de alguna variable aleatoria.
La escalera solo sube (los valores «como mucho x» aumentan, no disminuyen), empieza en cero y termina en uno (a la izquierda no hay nada, a la derecha está todo). La continuidad por la derecha es ese punto relleno arriba del escalón: F(7) ya incluye el siete, porque en la definición hay un ≤.
Teorema — probabilidad de un intervalo
Para a < b se cumple P(a < X ≤ b) = F(b) − F(a).
A «como mucho b» le restas «como mucho a» y queda «más de a, pero como mucho b». Suma 5, 6 o 7: F(7) − F(4) = 21/36 − 6/36 = 15/36 ≈ 0,417, el segmento naranja de la derecha en la figura.
5. Variables discretas y continuas
Definición — variable aleatoria discreta
Una variable aleatoria X es discreta si existe un conjunto finito o numerable de valores {x1, x2, …} con ∑i P(X = xi) = 1.
Los valores se pueden contar con los dedos (aunque sea sin fin): la suma de los dados, el número de correos en una hora, la palabra que escribirá un modelo de lenguaje. La función de distribución es una escalera.
Definición — variable aleatoria continua
Una variable aleatoria X es continua si su función de distribución FX es continua. Entonces P(X = x) = 0 para todo x ∈ ℝ.
Los valores llenan todo un intervalo: tiempo, longitud, temperatura. La función de distribución no tiene ningún salto, y un salto en el punto x sería precisamente P(X = x). Por eso cada valor individual tiene probabilidad cero, aunque pueda ocurrir.
Un ejemplo: el autobús pasa cada 10 minutos y llegas a la parada en un momento cualquiera. El tiempo de espera X es continuo e igual de probable en cualquier punto entre 0 y 10 minutos, así que F(x) = x/10 para 0 ≤ x ≤ 10. Que esperes como mucho 3 minutos tiene probabilidad F(3) = 0,3; que esperes entre 3 y 5 minutos, F(5) − F(3) = 0,2. Pero que esperes exactamente 3 minutos, ni una milmillonésima de segundo más, tiene probabilidad 0. Cómo calcular con esto y qué muestra la función de densidad es el tema de la próxima parte.
6. Función de distribución empírica
Definición — función de distribución empírica
Para los valores medidos x1, …, xn, la función de distribución empírica es
F̂n(x) = (número de i con xi ≤ x) / n.
A menudo no conocemos la verdadera función de distribución: solo tenemos datos. La función de distribución empírica es su estimación a partir de los datos: qué fracción de los valores medidos es como mucho x. Cada medición añade un escalón de altura 1/n.
Hemos simulado 10, 100 y 1 000 esperas del autobús. La recta discontinua es la verdadera función de distribución x/10; la escalera de color, la función empírica de los datos:
Con diez mediciones, la estimación se aleja de la realidad hasta 0,268; con cien, 0,085, y con mil, ya solo 0,025. Que la función de distribución empírica se ciña a la verdadera a medida que llegan más datos lo afirma el teorema de Glivenko–Cantelli: una garantía matemática de que una distribución se puede aprender de los datos.
7. Variables aleatorias en la inteligencia artificial
- Los datos son variables aleatorias. La edad de un cliente, el precio de un piso, el brillo de un píxel: un modelo de aprendizaje automático supone que los datos de entrenamiento son valores de variables aleatorias con alguna distribución desconocida, e intenta estimar a partir de ellos esa distribución (o una parte de ella).
- Generar números aleatorios de cualquier distribución. Lo que un ordenador sabe hacer sobre todo es un número uniforme U entre 0 y 1. Tomamos el menor x para el que F(x) ≥ U y obtenemos un valor con distribución F. Para U = 0,6 y la suma de los dados: F(7) ≈ 0,583 todavía se queda corto, F(8) = 26/36 ≈ 0,722 ya basta, así que sale 8. Así elige también un modelo de lenguaje la siguiente palabra.
- Cuantiles y mediana. La mediana es el valor en el que F alcanza por primera vez 0,5: en la suma de los dados es 7. Cuando de un servidor se dice que «el 95 % de las peticiones responde en menos de 200 ms», se está diciendo que F(200 ms) ≥ 0,95.
- Los modelos generativos (modelos de difusión, VAE) parten de ruido aleatorio, un vector de variables aleatorias con distribución conocida, y aprenden a convertirlo en una imagen o un texto.
8. Resumen
- Una variable aleatoria es una función que asigna un número al resultado de un experimento.
- La distribución dice cómo se reparte la probabilidad entre los valores; la función de distribución F(x) = P(X ≤ x) la determina por completo.
- F es no decreciente, va de 0 a 1, es continua por la derecha y P(a < X ≤ b) = F(b) − F(a).
- Una variable discreta tiene una F escalonada; una continua tiene una F sin saltos, y cada valor individual tiene probabilidad 0.
- La función de distribución empírica estima F a partir de los datos y se acerca a ella a medida que crece el número de mediciones.
¿Lo ves de otra manera? Escribe a support@coden-app.com.