Scikit-learn_bench report generator creates a high-level report with aggregated stats from provided benchmark results.
Generator will eventually support different types of reports, but there is only one supported type currently:
Separate tables
: writes aggregated metrics on summary page and detailed result on separate pages
Raw results are converted into a pandas dataframe and the final report is made by processing this dataframe into separate ones written into Excel tables.
Name | Type | Default value | Choices | Description |
---|---|---|---|---|
--report-log-level |
str | WARNING | ('ERROR', 'WARNING', 'INFO', 'DEBUG') | Logging level for report generator. |
--result-files |
str | ['result.json'] | Result file path[s] from scikit-learn_bench runs for report generation. | |
--report-file |
str | report.xlsx | Report file path. | |
--report-type |
str | separate-tables | ('separate-tables',) | Report type ("separate-tables" is the only supported now). |
--compatibility-mode |
False | [EXPERIMENTAL] Compatibility mode drops and modifies results to make them comparable (for example, sklearn and cuML parameters). | ||
--drop-columns --drop-cols |
str | [] | Columns to drop from report. | |
--diff-columns --diff-cols |
str | ['environment_name', 'library', 'format', 'device'] | Columns to show difference between. | |
--split-columns |
str | ['estimator', 'method', 'function'] | Splitting columns for subreports/sheets. | |
--diffs-selection |
str | upper_triangle | ['upper_triangle', 'lower_triangle', 'matrix'] | Selects which part of one-vs-one difference to show (all matrix or one of triangles). |
--perf-color-scale |
float | [0.8, 1.0, 10.0] | Color scale for performance metric improvement in report. | |
--quality-color-scale |
float | [0.99, 0.995, 1.01] | Color scale for quality metric improvement in report. |