¿Existe una fórmula que sea capaz de operar en entradas de streaming y aproximar la desviación estándar del conjunto de números?
Respuestas
¿Demasiados anuncios?Puede usar la fórmula σ=√¯x2−(ˉx)2=√∑x2N−(∑xN)2 Cada suma se puede acumular a medida que ingresan los datos. La desventaja en comparación con promediar los datos primero y restar el promedio de cada elemento es que eres más propenso al desbordamiento y la pérdida de importancia, pero matemáticamente es equivalente.
Para agregar a la respuesta aceptada, un enfoque numéricamente más estable (debido a Knuth) es realizar un seguimiento de <span class="math-container">∑(x−ˉx)2</span> (llamado M2 en el algoritmo a continuación).
Lo siguiente está copiado de la siguiente página de wikipedia que vale la pena leer. https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance