From 40b788576232510827ed4c5fc88038759a26bf0d Mon Sep 17 00:00:00 2001 From: ANANDHU S <71482562+anandhu-eng@users.noreply.github.com> Date: Tue, 19 Aug 2025 20:38:18 +0530 Subject: [PATCH 1/3] Fix for table arrangement --- add_results_summary.py | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/add_results_summary.py b/add_results_summary.py index 3737988..3e895dc 100644 --- a/add_results_summary.py +++ b/add_results_summary.py @@ -795,9 +795,9 @@ def get_table_header(division, category, scenarios_filter): required_scenarios_edge = checker.MODEL_CONFIG[version]["required-scenarios-edge"][mlperf_model] else: required_scenarios_edge = [] - for scenario_tmp in data[model]: - if scenario_tmp not in scenarios_filter: - scenarios_filter.append(scenario_tmp) + for scenario_tmp in data[model]: + if scenario_tmp not in scenarios_filter: + scenarios_filter.append(scenario_tmp) if division == "closed": if category == "datacenter": @@ -828,14 +828,6 @@ def get_table_header(division, category, scenarios_filter): #version = data[model]["Offline"]["version"] acc_target = checker.MODEL_CONFIG[version]["accuracy-target"][mlperf_model] - if mlperf_model in checker.MODEL_CONFIG[version]["required-scenarios-datacenter"]: - required_scenarios_datacenter = checker.MODEL_CONFIG[version]["required-scenarios-datacenter"][mlperf_model] - else: - required_scenarios_datacenter = [] - if mlperf_model in checker.MODEL_CONFIG[version]["required-scenarios-edge"]: - required_scenarios_edge = checker.MODEL_CONFIG[version]["required-scenarios-edge"][mlperf_model] - else: - required_scenarios_edge = [] i = 0 acc_targets = [] @@ -859,7 +851,7 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{round_dict_values(data[model]["Server"]["Accuracy"])}""" html_table += f"""{data[model]["Server"]["Performance_Units"]} {data[model]["Server"]["Performance_Result"]:.2f}""" else: - if "Server" in required_scenarios_datacenter and division == "closed": #must be open + if "Server" in scenarios_filter and division == "closed": #must be open html_table += scenario_missing_td if "Interactive" in data[model]: @@ -867,7 +859,7 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{round_dict_values(data[model]["Interactive"]["Accuracy"])}""" html_table += f"""{data[model]["Interactive"]["Performance_Units"]} {data[model]["Interactive"]["Performance_Result"]:.2f}""" else: - if "Interactive" in required_scenarios_datacenter and division == "closed": #must be open + if "Interactive" in scenarios_filter and division == "closed": #must be open html_table += scenario_missing_td if "Offline" in data[model]: @@ -875,7 +867,7 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{round_dict_values(data[model]["Offline"]["Accuracy"])}""" html_table += f"""{data[model]["Offline"]['Performance_Units']} {data[model]["Offline"]["Performance_Result"]:.2f}""" else: - if "Offline" in required_scenarios_datacenter and division == "closed": #must be open + if "Offline" in scenarios_filter and division == "closed": #must be open html_table += scenario_missing_td if "edge" in category: @@ -885,7 +877,7 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{round_dict_values(data[model][scenario]["Accuracy"])}""" html_table += f"""{data[model][scenario]["Performance_Units"]} {data[model][scenario]["Performance_Result"]:.2f}""" else: - if "SingleStream" in required_scenarios_edge and division == "closed": #must be open + if "SingleStream" in scenarios_filter and division == "closed": #must be open html_table += scenario_missing_td if "MultiStream" in data[model]: @@ -894,7 +886,7 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{round_dict_values(data[model][scenario]["Accuracy"])}""" html_table += f"""{data[model][scenario]["Performance_Units"]} {data[model][scenario]["Performance_Result"]:.2f}""" else: - if "MultiStream" in required_scenarios_edge and division == "closed": #must be open + if "MultiStream" in scenarios_filter and division == "closed": #must be open html_table += scenario_missing_td #html_table += " " From caa43bd9d67cced56d87cf4f730586e647c39972 Mon Sep 17 00:00:00 2001 From: ANANDHU S <71482562+anandhu-eng@users.noreply.github.com> Date: Tue, 19 Aug 2025 20:46:12 +0530 Subject: [PATCH 2/3] Update add_results_summary.py --- add_results_summary.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/add_results_summary.py b/add_results_summary.py index 3e895dc..7bccc42 100644 --- a/add_results_summary.py +++ b/add_results_summary.py @@ -799,11 +799,11 @@ def get_table_header(division, category, scenarios_filter): if scenario_tmp not in scenarios_filter: scenarios_filter.append(scenario_tmp) - if division == "closed": - if category == "datacenter": - scenarios_filter = list(set(scenarios_filter) | set(required_scenarios_datacenter)) - else: - scenarios_filter = list(set(scenarios_filter) | set(required_scenarios_edge)) + if division == "closed": + if category == "datacenter": + scenarios_filter = list(set(scenarios_filter) | set(required_scenarios_datacenter)) + else: + scenarios_filter = list(set(scenarios_filter) | set(required_scenarios_edge)) button_links = get_button_links(details, division) html_table = get_table_header(division, category, scenarios_filter) From 88633facf3e8078171eb560c4629b2910cc03eb6 Mon Sep 17 00:00:00 2001 From: ANANDHU S <71482562+anandhu-eng@users.noreply.github.com> Date: Tue, 19 Aug 2025 21:11:48 +0530 Subject: [PATCH 3/3] Update add_results_summary.py --- add_results_summary.py | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/add_results_summary.py b/add_results_summary.py index 7bccc42..3845ec7 100644 --- a/add_results_summary.py +++ b/add_results_summary.py @@ -828,6 +828,18 @@ def get_table_header(division, category, scenarios_filter): #version = data[model]["Offline"]["version"] acc_target = checker.MODEL_CONFIG[version]["accuracy-target"][mlperf_model] + if mlperf_model in checker.MODEL_CONFIG[version]["required-scenarios-datacenter"]: + required_scenarios_datacenter = checker.MODEL_CONFIG[version]["required-scenarios-datacenter"][mlperf_model] + else: + required_scenarios_datacenter = [] + if mlperf_model in checker.MODEL_CONFIG[version]["optional-scenarios-datacenter"]: + optional_scenarios_datacenter = checker.MODEL_CONFIG[version]["optional-scenarios-datacenter"][mlperf_model] + else: + optional_scenarios_datacenter = [] + if mlperf_model in checker.MODEL_CONFIG[version]["required-scenarios-edge"]: + required_scenarios_edge = checker.MODEL_CONFIG[version]["required-scenarios-edge"][mlperf_model] + else: + required_scenarios_edge = [] i = 0 acc_targets = [] @@ -852,7 +864,10 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{data[model]["Server"]["Performance_Units"]} {data[model]["Server"]["Performance_Result"]:.2f}""" else: if "Server" in scenarios_filter and division == "closed": #must be open - html_table += scenario_missing_td + if "Server" in required_scenarios_datacenter or "Server" in optional_scenarios_datacenter: + html_table += scenario_missing_td + else: + html_table += f""" N/A """ if "Interactive" in data[model]: if division == "open": @@ -860,7 +875,10 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{data[model]["Interactive"]["Performance_Units"]} {data[model]["Interactive"]["Performance_Result"]:.2f}""" else: if "Interactive" in scenarios_filter and division == "closed": #must be open - html_table += scenario_missing_td + if "Interactive" in required_scenarios_datacenter or "Interactive" in optional_scenarios_datacenter: + html_table += scenario_missing_td + else: + html_table += f""" N/A """ if "Offline" in data[model]: if division == "open": @@ -868,7 +886,10 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{data[model]["Offline"]['Performance_Units']} {data[model]["Offline"]["Performance_Result"]:.2f}""" else: if "Offline" in scenarios_filter and division == "closed": #must be open - html_table += scenario_missing_td + if "Offline" in required_scenarios_datacenter: + html_table += scenario_missing_td + else: + html_table += f""" N/A """ if "edge" in category: if "SingleStream" in data[model]: @@ -878,7 +899,10 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{data[model][scenario]["Performance_Units"]} {data[model][scenario]["Performance_Result"]:.2f}""" else: if "SingleStream" in scenarios_filter and division == "closed": #must be open - html_table += scenario_missing_td + if "SingleStream" in required_scenarios_datacenter: + html_table += scenario_missing_td + else: + html_table += f""" N/A """ if "MultiStream" in data[model]: scenario = "MultiStream" @@ -887,7 +911,10 @@ def get_table_header(division, category, scenarios_filter): html_table += f"""{data[model][scenario]["Performance_Units"]} {data[model][scenario]["Performance_Result"]:.2f}""" else: if "MultiStream" in scenarios_filter and division == "closed": #must be open - html_table += scenario_missing_td + if "MultiStream" in required_scenarios_datacenter: + html_table += scenario_missing_td + else: + html_table += f""" N/A """ #html_table += " " #html_table += " "