Skip to content

Latest commit

 

History

History

result_summarizer

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

MLPerf result summarizer

MLPerf result summarizer

Usage

To summarize an organization's submission results:

python3 -m mlperf_logging.result_summarizer FOLDER USAGE RULESET

Alternatively, multiple organizations' submissions can be processed:

Currently, USAGE in ["training"] and RULESET in ["0.6.0", "0.7.0", "1.0.0", "1.1.0", "2.0.0"] are supported. FOLDER can be a single organization's submission folder like /path/to/training_results_v0.6/COMPANY_NAME. For example,

python3 -m mlperf_logging.result_summarizer ../training_results_v0.7/Google/ training 0.7.0

Alternatively, FOLDER can be a multi-org pattern like "/path/to/training_results_v0.6/{COMPANY_A,COMPANY_B}" or a wildcard pattern like "../training_results_v0.6/{\*}". For example,

python3 -m mlperf_logging.result_summarizer "../training_results_v1.0/{Google,NVIDIA}" training 1.0.0
# or
python3 -m mlperf_logging.result_summarizer "../training_results_v1.0/{*}" training 1.0.0

With the --csv flag, the result summarizer exports a CSV line for each system, corresponding to one row of a table like the 0.6 results.

Tested software versions

Tested and confirmed working using the following software versions:

Python 3.7.7 Python 3.9.2 Python 3.9.10