Benjamin-Lee / Benjamin-Lee/deep-rules

Dealing with class imbalance in Deep Learning

Open
#193 4 comments 1 reaction 0 assignees View on GitHub
Dominant language
HTML
Stars
226
Forks
44
PR merge metrics
No merged PRs in 30d

Description

**Have you checked the [list of proposed tips](https://github.com/Benjamin-Lee/deep-rules/issues?q=is%3Aissue+is%3Aopen+label%3Atip) to see if the tip has already been proposed?**

- [x] Yes

**Did you add yourself as a [contributor](https://github.com/Benjamin-Lee/deep-rules/blob/master/contributors.md) by making a pull request if this is your first contribution?**

- [ ] Yes, I added myself or am already a contributor

**Feel free to elaborate, rant, and/or ramble.**
There might be a imbalance in the class distribution, which is quite common in Bioinformatics problems. I believe most of the points regarding dealing with imbalance in ML should work in Deep Learning as well-

1) Try rephrasing the problem
2) Obtain more data
3) Tweak weights appropriately for class imbalance
4) Applying Regularization techniques
5) Use Oversampling or Undersampling techniques(?)
6) Using K-fold CV in the correct way

**Any citations for the rule?** (peer-reviewed literature preferred but not required)
- [https://doi.org/10.1186/s40537-018-0151-6](https://doi.org/10.1186/s40537-018-0151-6)
- [https://doi.org/10.1109/TKDE.2008.239](https://doi.org/10.1109/TKDE.2008.239)

Contributor guide

Open the contributing guide

Research direction

No source file or test is named. Start by reviewing the proposed tips list and the cited papers, then define one actionable, non-overlapping rule for handling class imbalance in deep learning. Done means the project has an agreed tip supported by appropriate evidence.

Written by the indexing model from the issue text.

Assessment

Tech stack
machine-learning
Domain
documentation, machine-learning
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.