B

Transformada de Box-Muller

La Transformación de Box-Muller genera números aleatorios con distribución normal a partir de números aleatorios con distribución uniforme.

El Transformada de Box-Muller is a mathematical technique used to convert pairs of uniformly distributed random numbers into pairs of independent standard normally distributed random numbers. This transformation is particularly useful in statistics and various fields of inteligencia artificial, where distribución normal is a common assumption for modeling datos.

El proceso comienza generando dos números aleatorios independientes, U1 y U2, que siguen una distribución uniforme en el intervalo (0, 1). La Transformada de Box-Muller luego aplica las siguientes ecuaciones a estas variables aleatorias:

Z0 = sqrt(-2 * ln(U1)) * cos(2 * π * U2)

Z1 = sqrt(-2 * ln(U1)) * sin(2 * π * U2)

Aquí, Z0 y Z1 son las variables aleatorias distribuidas normalmente resultantes. Estas salidas tienen una media de 0 y una desviación estándar de 1, convirtiéndolas en variables normales estándar.

This method is particularly advantageous because it efficiently creates normally distributed values from uniformly distributed inputs, which are easier to generate with random number generators. The Box-Muller Transform is widely applied in simulation, modelado estadístico, and aprendizaje automático tasks that require muestreo aleatorio de una distribución normal.

En la práctica, puede implementarse en varias lenguajes de programación and frameworks, which often include built-in functions for generating normally distributed random numbers, thus streamlining the process for developers and researchers.

oEmbed (JSON) + /