Skip to content

Releases: IQVIA-ML/LightGBM.jl

v2.0.0

04 Apr 09:37
6e35acf
Compare
Choose a tag to compare

Breaking changes:

  • ordering of the parameters and their defaults now matching with the official LightGBM documentation

  • some parameter names have been changed to remove non-aliases, e.g. is_sparse is now is_enable_sparse

  • added verbosity controllable on model level (previously a missing parameter) and changed its default from -1 to 1

Added:

  • added all previously missing parameters (except CLI only params), e.g. min_data_in_bin, refit_decay_rate
  • implemented missing C-API functions: LGBM_BoosterPredictForFile, LGBM_DatasetCreateFromFile, LGBM_BoosterRefit, LGBM_BoosterGetLinear
  • enabled refitting supporting refit_decay_rate param
  • implemented missing values support (in core LightGBM)

patch release v1.0.1

18 Mar 16:41
bf7d5d5
Compare
Choose a tag to compare
  • added MLJ compliant docstrings

v1.0.0

29 Aug 12:30
8e529d4
Compare
Choose a tag to compare

Release v1.0.0

  • updated all currently implemented parameters with their non-alias names and defaults as per lightgbm C-API documentation v3.3.5 (breaking change for any code referencing parameter names prior this change, e.g. is_training_metric which is now is_provide_training_metric)

v0.8.0

22 Aug 12:16
f2dff2c
Compare
Choose a tag to compare
  • added new estimator LGBMRanking with defaulted objective "lambdarank"
  • fixed empty cv object when no metric is provided
  • added tests to LGBM_DatasetSetField

patch release v0.7.2

04 Jul 15:02
6e31153
Compare
Choose a tag to compare
  • fixed linear_tree param order in LGBMRegression

patch release v0.7.1

08 May 13:55
e5297e9
Compare
Choose a tag to compare
  • fixed mutation of categorical features indices on multiple stringifyparams calls
  • added explicit objective=none to LGBM_BoosterUpdateOneIterCustom

v0.7.0

26 Apr 16:15
8ee2e43
Compare
Choose a tag to compare

Release v0.7.0:

  • added LightGBM_jll instead of pre-compiled binaries
  • added support for macos-14
  • added conditional download of pre-compiled binaries for Julia 1.8.4 and 1.8.5 for WIndows
  • changed:
    • julia compat to >=1.6
    • MLJBase compat >= 1.0
  • removed support for julia < 1.6

patch release v0.6.2

25 Mar 14:06
3c3d508
Compare
Choose a tag to compare
  • added linear_tree param
  • extended CI matrix including MLJ tests to julia 1.10
  • fixed docs build

patch release v0.6.1

13 Jun 11:46
7b56d82
Compare
Choose a tag to compare
  • Added the following to MLJModelInterface:
    • gpu_use_dp
    • gpu_platform_id
    • gpu_device_id
    • num_gpu
  • Added num_threads for predict
  • Changed LightGBM examples to v3.3.5

v0.6.0

22 Sep 12:54
de278fd
Compare
Choose a tag to compare

What's Changed

  • Adding support for constructing Dataset from SparseMatrix by @yaxxie in #113
  • adding support for LGBM_BoosterUpdateOneIterCustom by @yaxxie in #114
  • small fix to custom objective test by @yaxxie in #115
  • Update to latest bundled binaries by @yaxxie in #119
  • Intermittent test fail in Custom objective tests by @yaxxie in #120
  • Occursin test for later boosters by @yaxxie in #121
  • Fix failing tests by @FatemehTahavori in #126
  • Don't try find_library tests if the system doesn't satisfy the assumptions by @yaxxie in #128

New Contributors

Full Changelog: v0.5.2...v0.6.0