From 4df81f221d98dcc97a996b0adb71696268ea231d Mon Sep 17 00:00:00 2001 From: HideakiImamura Date: Sun, 15 Oct 2023 23:35:01 +0900 Subject: [PATCH] Fix rank calculation logic --- optuna_dashboard/ts/components/GraphRank.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/optuna_dashboard/ts/components/GraphRank.tsx b/optuna_dashboard/ts/components/GraphRank.tsx index 17731101..6030a722 100644 --- a/optuna_dashboard/ts/components/GraphRank.tsx +++ b/optuna_dashboard/ts/components/GraphRank.tsx @@ -275,9 +275,7 @@ const getOrderWithSameOrderAveraging = (values: number[]): number[] => { values.forEach((value) => { const first_index = sorted_values.indexOf(value) const last_index = sorted_values.lastIndexOf(value) - const sum_of_the_value = sorted_values - .slice(first_index, last_index + 1) - .reduce((a, b) => a + b, 0) + const sum_of_the_value = (first_index + last_index) * (last_index - first_index + 1) / 2 const rank = sum_of_the_value / (last_index - first_index + 1) ranks.push(rank) })