Recent Releases of arfs

arfs - 3.0.0

What's Changed

  • Tb/feature update lightgbm by @ThomasBury in https://github.com/ThomasBury/arfs/pull/55

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.4.0...3.0.0

- Python
Published by ThomasBury 11 months ago

arfs - 2.4.0

What's Changed

  • Typos/docstrings corrections by @ncooder in https://github.com/ThomasBury/arfs/pull/53

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.3.3...2.4.0

- Python
Published by ThomasBury 11 months ago

arfs - 2.3.3

What's Changed

  • Corrected docstrings and parameter names by @ncooder in https://github.com/ThomasBury/arfs/pull/52

New Contributors

  • @ncooder made their first contribution in https://github.com/ThomasBury/arfs/pull/52

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.3.2...2.3.3

- Python
Published by ThomasBury about 1 year ago

arfs - 2.3.2

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.3.1...2.3.2

- Python
Published by ThomasBury over 1 year ago

arfs - 2.3.1

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.3.0...2.3.1

- Python
Published by ThomasBury over 1 year ago

arfs - 2.3.0

Support for user-defined cross-validation scheme in GrootCV, application to time series

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.2.6...2.3.0

- Python
Published by ThomasBury almost 2 years ago

arfs - 2.2.6

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.2.5...2.2.6

- Python
Published by ThomasBury almost 2 years ago

arfs - 2.2.5

What's Changed

  • Avoid redundant calls to .abs in association matrix by @jlopezpena in https://github.com/ThomasBury/arfs/pull/45
  • Relax dependency on lightgbm by @jlopezpena in https://github.com/ThomasBury/arfs/pull/46

New Contributors

  • @jlopezpena made their first contribution in https://github.com/ThomasBury/arfs/pull/45

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.2.4...2.2.5

- Python
Published by ThomasBury almost 2 years ago

arfs - 2.2.4

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.2.3...2.2.4

- Python
Published by ThomasBury almost 2 years ago

arfs - 2.2.3

What's Changed

  • CollinearityThreshold speedup by @harper357 in https://github.com/ThomasBury/arfs/pull/41

New Contributors

  • @harper357 made their first contribution in https://github.com/ThomasBury/arfs/pull/41

Full Changelog: https://github.com/ThomasBury/arfs/compare/2.2.2...2.2.3

- Python
Published by ThomasBury about 2 years ago

arfs - 2.2.2

fix fasttreeshap import for Leshy

- Python
Published by ThomasBury about 2 years ago

arfs - 2.2.1

add copy() preventing modifying the input pandas df when fitting the mrMR selector

- Python
Published by ThomasBury about 2 years ago

arfs - 2.2.0

Refactor the association module and introduce a new tutorial

- Python
Published by ThomasBury about 2 years ago

arfs - 2.1.4

fix bug in collinear elimination and update the doc

- Python
Published by ThomasBury over 2 years ago

arfs - 2.1.3.b

update the readthedocs config files, no "system packages" anymore, using docs/requirements.txt instead

- Python
Published by ThomasBury over 2 years ago

arfs - 2.1.3

fix the bug in collinear feature elimination, replace the hardcoded threshold by the user-defined one

- Python
Published by ThomasBury over 2 years ago

arfs - 2.1.2a

Fix a bug in the computation of the association matrix: add safeguard when a single column of a specific dtype is passed (nom-nom and num-num might be skipped then).

- Python
Published by ThomasBury over 2 years ago

arfs - 2.1.1

Refactor the TreeDiscretizer

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.7

Implement the link function for the lasso feature selection

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.6

downgrade the lightgbm version to 3.3.1 for compatibility reasons (with optuna for instance)

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.5

Adapt code for the new train API of lightgbm v4 Fix geq in the threshold selector

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.4

Improve docstring

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.3

Improve consistency of the module docstrings and remove unnecessary __all__ in the preprocessing module

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.2

fix bug when EnetGLM is fitted as pure ridge, statsmodels returns the regularized wrapper without the refit option. Therefore, the summary and statistics are not available.

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.1

Better docstrings, better documentation and change the web doc style

- Python
Published by ThomasBury over 2 years ago

arfs - 2.0.0

In this release, I've introduced some exciting new features and enhancements:

  • Introducing the option to use fasttreeshap implementation to compute shap importance, offering improved performance. Please note that fasttreeshap does not currently support XGBoost.
  • We've added a powerful new feature: lasso feature selection, ideal for models without interactions like LM, GLM, and GAM.
  • You can now pass lightgbm parameters to GrootCV, providing more flexibility in customizing your models.
  • We've fixed a bug related to sample weight shape in mrMR.
  • The latest tutorials and notebooks have updated and enhanced the documentation.

These updates will make your experience with our library even more productive and enjoyable. Happy modeling!

- Python
Published by ThomasBury over 2 years ago

arfs - 1.1.4

Update tqdm to auto-mode and update the python version in the requirements to avoid dependency issues

- Python
Published by ThomasBury over 2 years ago

arfs - 1.1.2

Use data type dict for consistency

- Python
Published by ThomasBury over 2 years ago

arfs - 1.1.0

Complete refactoring and fixing remaining bugs when using catboost

What's Changed

  • Fixed handling of categorical features. by @Tialo in https://github.com/ThomasBury/arfs/pull/20
  • Refactor binning method for better readability and maintainability by @ThomasBury in https://github.com/ThomasBury/arfs/pull/21
  • Fixed catboost and added new tqdm by @Tialo in https://github.com/ThomasBury/arfs/pull/22

New Contributors

  • @Tialo made their first contribution in https://github.com/ThomasBury/arfs/pull/20

Full Changelog: https://github.com/ThomasBury/arfs/compare/1.0.7...1.1.0

- Python
Published by ThomasBury almost 3 years ago

arfs - 1.0.7

Prevent zero division in the conditional entropy

- Python
Published by ThomasBury almost 3 years ago

arfs - 1.0.6

Fixing a bug in mrmr (returning self), preventing errors in sklearn pipeline.

- Python
Published by ThomasBury almost 3 years ago

arfs - 1.0.5

patching classes where old unused argument was causing an error

- Python
Published by ThomasBury about 3 years ago

arfs - 1.0.2

The first version of ARFS: - Parallelization of functions applied on pandas data frame - Faster and more modular association measures - Removing dependencies (e.g. dython) - Better static and interactive visualization - Sklearn selectors rather than a big class - Discretization of continuous and categorical predictors - Minimal redundancy maximal relevance feature selection added (a subset of all relevant predictors), based on Uber's MRmr flavor - architecture closer to the scikit-learn one

- Python
Published by ThomasBury about 3 years ago

arfs - 0.3.8

- Python
Published by ThomasBury over 3 years ago

arfs - 0.3.6

fix some bugs (see changelog), remove a dependency and update requirements

- Python
Published by ThomasBury almost 4 years ago

arfs - 0.3.3

Patch for updating the pandas version dep.

- Python
Published by ThomasBury almost 4 years ago

arfs - 0.3.2

Distributing the data with the package and fix the requirements for smoother pip install

- Python
Published by ThomasBury about 4 years ago

arfs - 0.3.1

Modify the syntax for computing the association according to the new version of dython

- Python
Published by ThomasBury about 4 years ago

arfs - 0.3.0

  • Fix the Borutapy feature counts, now adds up to nfeatures
  • Fix the boxplot colours, when only rejected and accepted (no tentative) the background color was the tentative color
  • Numpy docstring style
  • Implement the new lightGBM callbacks. The new lgbm version (>3.3.0) implements the early stopping using a callback rather than an argument
  • Fix a bug for computing the shap importance when the estimator is lightGBM and the task is classification
  • Add ranking and absolute ranking attributes for all the classes
  • Fix future pandas TypeError when computing numerical values on a dataframe containing non-numerical columns
  • Add housing data to the distribution
  • Add "extreme" sampling methods
  • Re-run the NBs

- Python
Published by ThomasBury about 4 years ago

arfs - 0.2.3

Update syntax to stick to the new argument names in Dython

- Python
Published by ThomasBury about 4 years ago

arfs - Association collinearity filtering

Introduces collinearity filtering for a mix of categorical and continuous variables

- Python
Published by ThomasBury over 4 years ago