feedzai / feedzai-openml-java

Implementations for Feedzai's OpenML APIs to allow for usage of machine learning models in the Java programming language.
https://www.feedzai.com
Apache License 2.0
2 stars 11 forks source link

[feature] Multi-threaded LightGBM train. #38

Closed AlbertoEAF closed 4 years ago

AlbertoEAF commented 4 years ago

This adds support for multi-threaded train.

It has already been tested and does not harm scores. There was a speed up of 6x in model train (after having the data in-memory).

codecov[bot] commented 4 years ago

Codecov Report

Merging #38 into master will decrease coverage by 0.01%. The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff              @@
##             master      #38      +/-   ##
============================================
- Coverage     77.63%   77.61%   -0.02%     
  Complexity      357      357              
============================================
  Files            39       39              
  Lines          1319     1318       -1     
  Branches        120      120              
============================================
- Hits           1024     1023       -1     
  Misses          229      229              
  Partials         66       66              
Impacted Files Coverage Δ Complexity Δ
...tgbm/LightGBMBinaryClassificationModelTrainer.java 87.17% <ø> (-0.11%) 23.00 <0.00> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update df13bad...e2a5257. Read the comment docs.