Recent Releases of lleaves

lleaves - lleaves v.1.3.0

What's Changed

  • Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in https://github.com/siboehm/lleaves/pull/79
  • llvm: ability to specify target cpu and features by @steve-numeus in https://github.com/siboehm/lleaves/pull/90

New Contributors

  • @steve-numeus made their first contribution in https://github.com/siboehm/lleaves/pull/90

Full Changelog: https://github.com/siboehm/lleaves/compare/1.2.3...1.3.0

- Python
Published by siboehm about 1 year ago

lleaves - lleaves v1.2.3

- Python
Published by siboehm over 1 year ago

lleaves - lleaves 1.2.2

Safe softmax for multiclass in https://github.com/siboehm/lleaves/pull/83 Thanks @starkwj and Claude!

- Python
Published by siboehm over 1 year ago

lleaves - lleaves 1.2.1

What's Changed

  • add single precision (float32) mode by @zjzjwang in https://github.com/siboehm/lleaves/pull/70

New Contributors

  • @zjzjwang made their first contribution in https://github.com/siboehm/lleaves/pull/70

Full Changelog: https://github.com/siboehm/lleaves/compare/1.2.0...1.2.1

- Python
Published by siboehm about 2 years ago

lleaves - lleaves 1.1.0

What's Changed

  • Implement random forest by @siboehm in https://github.com/siboehm/lleaves/pull/59
  • Add ruff by @siboehm in https://github.com/siboehm/lleaves/pull/56

Full Changelog: https://github.com/siboehm/lleaves/compare/1.0.0...1.1.0

- Python
Published by siboehm over 2 years ago

lleaves - lleaves 1.0.0

FIRST MAJOR VERSION RELEASE. There are actually no big changes in this version, but lleaves has been so stable over the past 2 years that not calling it v1 was just me chickening out 🐓

Minor changes: - C interface: the results array passed via pointer is now overwritten with the results instead of being accumulated into.

- Python
Published by siboehm almost 3 years ago

lleaves - lleaves 0.2.7

What's Changed

  • Avoid undefined behaviour / poison by checking for NaNs before llvm::fptosi by @siboehm in https://github.com/siboehm/lleaves/pull/23. This broke categorical predictions when NaNs occurred, but only on ARM arch.

Full Changelog: https://github.com/siboehm/lleaves/compare/0.2.6...0.2.7

- Python
Published by siboehm over 3 years ago

lleaves - lleaves 0.2.6

Minor new feature: Allow specification of the root function's name in the compiled binary. This enables linking against multiple lleaves-compiled trees. Thanks @fuyw!

What's Changed

  • Chore: Bump pre-commit and Github actions + py3.10 on CI by @siboehm in https://github.com/siboehm/lleaves/pull/22
  • add function_name to compiler by @fuyw in https://github.com/siboehm/lleaves/pull/21

New Contributors

  • @fuyw made their first contribution in https://github.com/siboehm/lleaves/pull/21

Full Changelog: https://github.com/siboehm/lleaves/compare/0.2.5...0.2.6

- Python
Published by siboehm over 3 years ago

lleaves - lleaves 0.2.5

  • Fix a bug when predicting from pandas Dataframes for models with pandas_categorical:null. Thanks @chenglin!

- Python
Published by siboehm almost 4 years ago

lleaves - lleaves 0.2.4

Bugfix release: Removes an accidentally introduced dependency on pandas.

- Python
Published by siboehm over 4 years ago

lleaves - lleaves 0.2.3

  • Fixed an overflow issue occurring during predictions on very large datasets (>50Mio rows, >20 features)

- Python
Published by siboehm over 4 years ago

lleaves - lleaves 0.2.2

  • Compiler flags to tune performance & compilation speed: fblocksize, finline, fcodemodel.
  • Compile parameter raw_score, equivalent to the raw_score parameter of LightGBM's Booster.predict().

- Python
Published by siboehm over 4 years ago

lleaves - lleaves 0.2.1

Add support for multiclass prediction.

- Python
Published by siboehm over 4 years ago

lleaves - lleaves 0.2.0

Focus on performance improvements. - Instruction cache blocking - Agressive function inlining - Proper native arch targeting - Objective functions lowered into IR

Small models now run ~30% faster, large models ~300% faster.

Plus: code refactor for readability

- Python
Published by siboehm over 4 years ago

lleaves - lleaves 0.1.1

  • Enable builds on Windows

- Python
Published by siboehm over 4 years ago

lleaves - lleaves 0.1.0 (Initial release)

The initial open source release of lleaves.

- Python
Published by siboehm over 4 years ago