rodrigo-arenas / Sklearn-genetic-opt

ML hyperparameters tuning and features selection, using evolutionary algorithms.
https://sklearn-genetic-opt.readthedocs.io
MIT License
289 stars 73 forks source link

[FEATURE] GAFeaturesSelectionCV #56

Closed rodrigo-arenas closed 2 years ago

rodrigo-arenas commented 3 years ago

Is your feature request related to a problem? Please describe. This feature will make the package extend it's functionalities to include feature selection using evolutionary algorithms. Currently, only hyperparameters tuning is being done.

Describe the solution you'd expect

Implement the class GAFeaturesSelectionCV inside sklearn_genetic.genetic_search with the following functionalities:

Additional context The evolutionary algorithm can be defined by assigning a gen to each parameter, if the gen is 1, it means the parameters is selected, 0 otherwise.

Note: I'll be working on this feature, but as always, new ideas and contributions to this is welcome

das-ankur commented 2 years ago

Hello, I want to work on this too? Can I?

rodrigo-arenas commented 2 years ago

Hello, yes you can, this is probably the hardest feature available, so I'll be working on it as well, just to make sure it's compatible with all the package, I'll do it on a new branch named FeaturesSelectionCV, so make sure to clone this branch and make the PR on it

rodrigo-arenas commented 2 years ago

This feature is implemented in PR #79 and will be available in version 0.7.0