From d5d53957f4686398727469e0f5b1774a5b6560fe Mon Sep 17 00:00:00 2001 From: Tibor Frank Date: Thu, 26 Apr 2018 12:34:28 +0200 Subject: [PATCH] Trending: use 2*stdev Change-Id: I24ba8d268a25d5b5c249cde47a13468dfab57a4b Signed-off-by: Tibor Frank --- resources/tools/presentation/generator_CPTA.py | 14 +++++++------- resources/tools/presentation/generator_tables.py | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/resources/tools/presentation/generator_CPTA.py b/resources/tools/presentation/generator_CPTA.py index e3cc55f8cf..d72be3d589 100644 --- a/resources/tools/presentation/generator_CPTA.py +++ b/resources/tools/presentation/generator_CPTA.py @@ -172,13 +172,13 @@ def _evaluate_results(trimmed_data, window=10): if first: first = False continue - if (np.isnan(value) \ - or np.isnan(tmm[build_nr]) \ + if (np.isnan(value) + or np.isnan(tmm[build_nr]) or np.isnan(tmstd[build_nr])): results.append(0.0) - elif value < (tmm[build_nr] - 3 * tmstd[build_nr]): + elif value < (tmm[build_nr] - 2 * tmstd[build_nr]): results.append(0.33) - elif value > (tmm[build_nr] + 3 * tmstd[build_nr]): + elif value > (tmm[build_nr] + 2 * tmstd[build_nr]): results.append(1.0) else: results.append(0.66) @@ -187,10 +187,10 @@ def _evaluate_results(trimmed_data, window=10): try: tmm = np.median(trimmed_data) tmstd = np.std(trimmed_data) - if trimmed_data.values[-1] < (tmm - 3 * tmstd): + if trimmed_data.values[-1] < (tmm - 2 * tmstd): results.append(0.33) - elif (tmm - 3 * tmstd) <= trimmed_data.values[-1] <= ( - tmm + 3 * tmstd): + elif (tmm - 2 * tmstd) <= trimmed_data.values[-1] <= ( + tmm + 2 * tmstd): results.append(0.66) else: results.append(1.0) diff --git a/resources/tools/presentation/generator_tables.py b/resources/tools/presentation/generator_tables.py index 6948b45cf8..db79396857 100644 --- a/resources/tools/presentation/generator_tables.py +++ b/resources/tools/presentation/generator_tables.py @@ -806,9 +806,9 @@ def table_performance_trending_dashboard(table, input_data): or isnan(stdev_t[build_nr]) \ or isnan(value): classification_lst.append("outlier") - elif value < (median_t[build_nr] - 3 * stdev_t[build_nr]): + elif value < (median_t[build_nr] - 2 * stdev_t[build_nr]): classification_lst.append("regression") - elif value > (median_t[build_nr] + 3 * stdev_t[build_nr]): + elif value > (median_t[build_nr] + 2 * stdev_t[build_nr]): classification_lst.append("progression") else: classification_lst.append("normal") -- 2.16.6