J'ai un nombre relativement faible (~ 100 valeurs) d'entiers: chacun représente combien de temps (en millisecondes) un test a duré.Calcul de la valeur moyenne réelle
L'algorithme trivial pour calculer la moyenne est de résumer toutes les n
valeurs et diviser le résultat par n
, mais cela ne tient pas compte du fait que doit être faux et devrait se jeté un peu ridiculement valeur haute/basse.
Quels sont les algorithmes disponibles pour estimer la valeur moyenne réelle?
Il n'y a pas une telle chose que la valeur moyenne « réelle »: Vous ne pouvez pas distinguer strictement les valeurs aberrantes statistiques à partir des données réelles sans faire quelques hypothèses. Ce qui constitue des données réelles et ce qui est une erreur est finalement une décision probabiliste. En outre, ce n'est pas strictement une question de programmation, mais une question de statistiques. – stakx
+1 stakx. En outre, je pourrais suggérer que l'hypothèse selon laquelle les valeurs «ridicules» sont «fausses» peut être incorrecte. Je suggère simplement d'exécuter plus de tests (1000 ou 10000) et de prendre la valeur * mean * telle quelle. –