-
Notifications
You must be signed in to change notification settings - Fork 540
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Nightly automated benchmark #4414
[WIP] Nightly automated benchmark #4414
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Had a few initial comments
python/cuml/benchmark/automated/python_pytest_based/bench_cuml_classification.py
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just have one question before we merge
python/cuml/benchmark/algorithms.py
Outdated
@@ -97,7 +101,7 @@ def __init__( | |||
cpu_data_prep_hook=None, | |||
cuml_data_prep_hook=None, | |||
accuracy_function=None, | |||
bench_func=fit, | |||
bench_func=fit_transform, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Question: Why change the default to fit_transform
? What if I want to benchmark only training without inference?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The idea was simply for benchmark to cover both training and inference by default. This way, regressions on the inference side won't be missed. This is however, still possible to parameterize an AlgorithmPair
with an other function to benchmark. Please tell me if you would like to revert that change.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we want to revert that change and if possible divide training and inference, will make triaging regressions easier and each benchmark to be as simple as possible while still being useful
Removing |
…ce, fixture for datasets, plus multiple other improvements
rerun tests |
rerun tests |
Codecov Report
@@ Coverage Diff @@
## branch-22.04 #4414 +/- ##
===============================================
Coverage ? 84.32%
===============================================
Files ? 250
Lines ? 20421
Branches ? 0
===============================================
Hits ? 17220
Misses ? 3201
Partials ? 0
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
@gpucibot merge |
This PR contains the code allowing the nightly automated runs of benchmarks for `cuML`. Authors: - Victor Lafargue (https://github.com/viclafargue) - Nanthini (https://github.com/Nanthini10) Approvers: - Dante Gama Dessavre (https://github.com/dantegd) URL: rapidsai#4414
This PR contains the code allowing the nightly automated runs of benchmarks for
cuML
.