Bonjour,
je suis amené à faire des calculs de statistiques basiques, telles que moyenne, variance, skewness, kurtosis, mais sur des TRES grandes images, donc sur des TRES grands nombre de valeurs.
Bien entendu, j'atteins immédiatement les limites dues au codage : par exemple, pour calculer la moyenne, il faut théoriquement additionner tous les nombres, puis diviser par le nombre de nombres additionnés.
Le souci c'est qu'en court de route, la somme déborde de la capacité de codage (dans mon cas celle de java) et le calcul est faussé.
Une solution serait de calculer la moyenne à la volée, c'est-à-dire additionner les nombres immédiatement divisés par le nombre total de nombres. Je sais qu'en C, le codage des double offre autant de valeurs entre -1 et 1 que dans tous le reste de la plage de codage, donc le calcul peut très très bien passer comme cela.
Une autre solution, pourrait être de faire cela par bloc de X nombres.
Est ce que quelqu'un connaîtrait LA bonne solution pour traiter ce problème ?
Merci par avance.
Partager