-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add MLSMOTE algorithm to imblearn #927
base: master
Are you sure you want to change the base?
Conversation
Co-authored-by: Bruno Alvisio <[email protected]> Co-authored-by: Simon Ermler <[email protected]>
…mple for a given label
…. Improved code readability
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #927 +/- ##
==========================================
- Coverage 97.19% 93.33% -3.87%
==========================================
Files 97 96 -1
Lines 6348 6422 +74
Branches 711 582 -129
==========================================
- Hits 6170 5994 -176
- Misses 106 363 +257
+ Partials 72 65 -7 ☔ View full report in Codecov by Sentry. |
@balvisio Thank you! You are a scholar and a gentleman. |
thank you @rjurney , my pleasure. Looking forward to any feedback. |
Thanks for the great work, @balvisio! Do we have any news on this PR? |
Hello @h-holm , thank you. I am waiting for the maintainers to review the code so that the PR can be merged. |
Thanks for the update, @balvisio. Crossing my fingers that @glemaitre and others can chip in when time allows, as this would be a great addition 🤞 |
Is this just waiting on fixing the test coverage? ....and rebase? |
What does this implement/fix? Explain your changes.
This is an implementation of the Multilabel SMOTE (MLSMOTE) algorithm described in the paper:
Charte, F. & Rivera Rivas, Antonio & Del Jesus, María José & Herrera, Francisco. (2015). MLSMOTE: Approaching imbalanced multilabel learning through synthetic instance generation. Knowledge-Based Systems. -. 10.1016/j.knosys.2015.07.019.
It is an oversampling technique that AFAIK there is no open-source implementation yet.
Addresses: #340
Any other comments?
The implementation is ready to be reviewed. Once reviewed, I can squash the commits for cleaner history.