-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
Feat/optimize single prediction #2992
Feat/optimize single prediction #2992
Commits on Jul 11, 2020
-
[performance] Add Fast methods to C API for SingleRow Predictions
* Add methods to C API to make single-row predictions faster: - LGBM_BoosterPredictForMatSingleRowFastInit (setup) - LGBM_BoosterPredictForMatSingleRowFast (predict) - LGBM_FastConfigFree (cleanup setup outputs)
Configuration menu - View commit details
-
Copy full SHA for 9895b39 - Browse repository at this point
Copy the full SHA 9895b39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 524233d - Browse repository at this point
Copy the full SHA 524233dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9288c7 - Browse repository at this point
Copy the full SHA c9288c7View commit details -
[performance] Revert FastConfig improvement to pass data at init
This reduces optimization by 5% / 30% with this branch but makes it so it can be used for higher level wrappers in MMLSpark. And outside it as well.
Configuration menu - View commit details
-
Copy full SHA for 05e2269 - Browse repository at this point
Copy the full SHA 05e2269View commit details -
[performance] Introduce Fast variants for SingleRow predictors.
Although this already provides performance gains by itself for any callers, two new functions were added to Java's SWIG interfaces to exploit that AND the GetPrimitiveArrayCritical data fetches.
Configuration menu - View commit details
-
Copy full SHA for a507d3e - Browse repository at this point
Copy the full SHA a507d3eView commit details -
[tests/profiling] Profile Fast predict methods
Build with -DBUILD_PROFILING_TESTS=ON and copy the default model trained on the Higgs dataset from the benchmarks repo https://github.com/guolinke/boosting_tree_benchmarks.git to LightGBM repo root and run the lightgbm_profile_* binaries. The single instance used is the first row from that dataset.
Configuration menu - View commit details
-
Copy full SHA for 41d3465 - Browse repository at this point
Copy the full SHA 41d3465View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1da1ae3 - Browse repository at this point
Copy the full SHA 1da1ae3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 462f8c3 - Browse repository at this point
Copy the full SHA 462f8c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8d9724 - Browse repository at this point
Copy the full SHA c8d9724View commit details
Commits on Jul 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4813251 - Browse repository at this point
Copy the full SHA 4813251View commit details -
Configuration menu - View commit details
-
Copy full SHA for e36381e - Browse repository at this point
Copy the full SHA e36381eView commit details
Commits on Jul 14, 2020
-
fix doxygen typo include/LightGBM/c_api.h
Co-authored-by: Nikita Titov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1062588 - Browse repository at this point
Copy the full SHA 1062588View commit details -
fix doxygen typo include/LightGBM/c_api.h
Co-authored-by: Nikita Titov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3dd7a8e - Browse repository at this point
Copy the full SHA 3dd7a8eView commit details -
fix doxygen typo include/LightGBM/c_api.h
Co-authored-by: Nikita Titov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 08a7f92 - Browse repository at this point
Copy the full SHA 08a7f92View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8c37c0 - Browse repository at this point
Copy the full SHA d8c37c0View commit details