Capítulo 11. Comparación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo presenta las distribuciones conjuntas, que son una herramienta esencial para trabajar con distribuciones de más de una variable.

Las utilizaremos para resolver un problema tonto en nuestro camino hacia la resolución de un problema real. El problema tonto consiste en calcular la altura de dos personas, teniendo en cuenta únicamente que una es más alta que la otra. El problema real es clasificar a los jugadores de ajedrez (o a los participantes en otro tipo de competiciones) en función del resultado de una partida.

Para construir distribuciones conjuntas y calcular probabilidades para estos problemas, utilizaremos productos externos y operaciones similares. Y por ahí empezaremos.

Operaciones exteriores

Muchas operaciones útiles pueden expresarse como el "producto exterior" de dos secuencias, u otro tipo de operación "exterior". Supón que tienes secuencias como x y y:

x = [1, 3, 5]
y = [2, 4]

El producto exterior de estas secuencias es una matriz que contiene el producto de cada par de valores, uno de cada secuencia. Hay varias formas de calcular productos externos, pero la que me parece más versátil es una "malla reticular".

NumPy proporciona una función llamada meshgrid que calcula una rejilla de malla. Si le damos dos secuencias, devuelve dos matrices:

import numpy as np

X, Y = np.meshgrid(x, y)

La primera matriz contiene ...

Get Piensa en Bayes, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.