awesome-imbalanced-learning
😎 Everything about class-imbalanced/long-tail learning: papers, codes, frameworks, and libraries | 有关类别不平衡/长尾学习的一切:论文、代码、框架与库
https://github.com/ZhiningLiu1998/awesome-imbalanced-learning
Last synced: 12 days ago
JSON representation
-
2.1 Surveys
-
2.2 Ensemble Learning
- [**Paper** - paced-ensemble)][[**Slides**](https://zhiningliu.com/files/ICDE_2020_self_paced_ensemble_slides.pdf)][[**Zhihu/知乎**](https://zhuanlan.zhihu.com/p/86891438)][[**PyPI**](https://pypi.org/project/self-paced-ensemble/)]**
- [**Paper**
- [**Code**
- [**Code**
- [**Paper** - learn/scikit-learn/blob/95d4f0841/sklearn/ensemble/_weight_boosting.py#L285)]** - Adaptive Boosting with C4.5
- [**Paper** - Boosting with Data Generation for Imbalanced Data
- [**Paper** - ensemble/blob/main/imbalanced_ensemble/ensemble/over_sampling/smote_bagging.py)]** - Synthetic Minority Over-sampling TEchnique Boosting
- [**Paper** - Modified Synthetic Minority Over-sampling TEchnique Boosting
- [**Paper** - algorithms/blob/master/ramo.py#L133)]** - Ranked Minority Over-sampling in Boosting
- [**Paper** - ensemble/blob/main/imbalanced_ensemble/ensemble/under_sampling/rus_boost.py)]** - Random Under-Sampling Boosting
- [**Paper** - Adaptive Boosting with Negative Correlation Learning
- [**Paper** - Evolutionary Under-sampling in Boosting
- [**Paper** - learn/scikit-learn/blob/95d4f0841/sklearn/ensemble/_bagging.py#L433)]** - Bagging predictor
- [**Paper**
- [**Code**
- [**Code**
- [**Code**
- [**Paper** - ensemble/blob/main/imbalanced_ensemble/ensemble/reweighting/adacost.py)]** - Misclassification Cost-sensitive boosting
- [**Paper** - ensemble/blob/main/imbalanced_ensemble/ensemble/reweighting/adauboost.py)]** - AdaBoost with Unequal loss functions
- [**Paper** - ensemble/blob/main/imbalanced_ensemble/ensemble/reweighting/asymmetric_boost.py)]** - Asymmetric AdaBoost and detector cascade
- [**Paper**
- [**Code**
- [**Paper** - paced-ensemble)][[**Slides**](https://zhiningliu.com/files/ICDE_2020_self_paced_ensemble_slides.pdf)][[**Zhihu/知乎**](https://zhuanlan.zhihu.com/p/86891438)][[**PyPI**](https://pypi.org/project/self-paced-ensemble/)]**
-
2.3 Data resampling
- [**Code** - Random Over-sampling
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/over_sampling/_smote.py#L36)]** - Synthetic Minority Over-sampling TEchnique
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/over_sampling/_smote.py#L220)]** - Borderline-Synthetic Minority Over-sampling TEchnique
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/over_sampling/_adasyn.py)]** - ADAptive SYNthetic Sampling
- [**Paper** - Selective Preprocessing of Imbalanced Data
- [**Paper** - Mahalanobis Distance-based Over-sampling for *Multi-Class* imbalanced problems.
- [**Code** - Random Under-sampling
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_condensed_nearest_neighbour.py)]** - Condensed Nearest Neighbor
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_edited_nearest_neighbours.py)]** - Edited Condensed Nearest Neighbor
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_tomek_links.py)]** - Tomek's modification of Condensed Nearest Neighbor
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_neighbourhood_cleaning_rule.py)]** - Neighborhood Cleaning Rule
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_nearmiss.py)]** - Several kNN approaches to unbalanced data distributions.
- [**Paper** - Condensed Nearest Neighbor + TomekLink
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_one_sided_selection.py)]** - One Side Selection
- [**Paper** - Evolutionary Under-sampling
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_instance_hardness_threshold.py)]** - Instance Hardness Threshold
- [**Paper**
- [**Code**
- [**Code**
- [**Paper** - variants.readthedocs.io/en/latest/_modules/smote_variants/_smote_variants.html#SMOTE_RSB)]** - Hybrid Preprocessing using SMOTE and Rough Sets Theory
- [**Paper** - variants.readthedocs.io/en/latest/_modules/smote_variants/_smote_variants.html#SMOTE_IPF)]** - SMOTE with Iterative-Partitioning Filter
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_tomek_links.py)]** - Tomek's modification of Condensed Nearest Neighbor
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/under_sampling/_prototype_selection/_instance_hardness_threshold.py)]** - Instance Hardness Threshold
- [**Paper** - Evolutionary Under-sampling
- **smote-variants**
- [**Paper** - learn-contrib/imbalanced-learn/blob/master/imblearn/over_sampling/_smote.py#L36)]** - Synthetic Minority Over-sampling TEchnique
-
2.4 Cost-sensitive Learning
- [**Paper** - Cost-sensitive SVMs for highly imbalanced classification
- [**Paper** - Training cost-sensitive neural networks with methods addressing the class imbalance problem.
- [**Paper** - An instance-weighting method to induce cost-sensitive trees
- [**Paper** - An instance-weighting method to induce cost-sensitive trees
- [**Paper** - An instance-weighting method to induce cost-sensitive trees
- [**Paper** - An instance-weighting method to induce cost-sensitive trees
- [**Paper** - An instance-weighting method to induce cost-sensitive trees
- [**Paper** - Cost-sensitive Bayesian GLMs with a weighted likelihood (also known as power-prior, generalized Bayes, Gibbs posterior).
-
2.5 Deep Learning
- [**Paper** - effective-ensemble-imbal?s=d3745afc-cfcf-4d60-9f34-63d3d811b55f)]
- [**Paper**
- [**Paper**
- [**Paper**
- [**Paper** - Song/TAM)]
- [**Paper**
- [**Paper** - Park/GraphENS)]
- [**Paper**
- [**Paper**
- [**Paper** - In the later phase of NN training, only do gradient back-propagation for "hard examples" (i.e., with large loss value)
- [**Paper** - A uniform loss function that focuses training on a sparse set of hard examples to prevents the vast number of easy negatives from overwhelming the detector during training.
- [**Paper** - Mean (square) false error that can equally capture classification errors from both the majority class and the minority class.
- [**Paper**
- [**Paper** - Class Rectification Loss for minimizing the dominant effect of majority classes by discovering sparsely sampled boundaries of minority classes in an iterative batch-wise learning process.
- [**Paper** - DRW)] - A theoretically-principled label-distribution-aware margin (LDAM) loss motivated by minimizing a margin-based generalization bound.
- [**Paper** - Compared to Focal Loss, which only down-weights "easy" negative examples, GHM also down-weights "very hard" examples as they are likely to be outliers.
- [**Paper** - balanced-loss)] - a simple and generic class-reweighting mechanism based on Effective Number of Samples.
- [**Paper** - Loss)]
- [**Paper**
- [**Paper** - Loss)]
- [**Paper** - research/learning-to-reweight-examples)] - Implicitly learn a weight function to reweight the samples in gradient updates of DNN.
- [**Paper** - weight-net)] - Explicitly learn a weight function (with an MLP as the function approximator) to reweight the samples in gradient updates of DNN.
- [**Paper** - data-manipulation)]
- [**Paper** - lee/l2b)]
- [**Paper**
- [**Paper**
- [**Paper** - balancing)]
- [**Paper**
- [**Paper** - Rotation)]
- [**Paper** - RIPL/UNO-IC)]
- [**Paper** - research/google-research/tree/master/logit_adjustment)]
- [**Paper** - semi-self)][[**Video**](https://www.youtube.com/watch?v=XltXZ3OZvyI&feature=youtu.be)]
- [**Paper**
- [**Paper**
- [**Paper**
- [**Paper**
- [**Paper** - Nanjing/BBN)]
- [**Paper**
- [**Paper**
- [**Paper** - imbalanced-regression)]
- [**Paper** - ren/BalancedMSE)]
- [**Paper** - regression)][[**Video**](https://www.youtube.com/watch?v=grJGixofQRU)]
- J - based-weighting-for-imbalanced-regression)]
- [**Paper**
- [**Paper**
- [**Paper**
- [**Paper**
- [**Paper**
- [**Paper** - ->
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- [**Paper** - oh/daso)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- [**Paper** - Class Rectification Loss for minimizing the dominant effect of majority classes by discovering sparsely sampled boundaries of minority classes in an iterative batch-wise learning process.
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- [**Paper** - regression)][[**Video**](https://www.youtube.com/watch?v=grJGixofQRU)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- [**Paper**
- [**Paper** - Compared to Focal Loss, which only down-weights "easy" negative examples, GHM also down-weights "very hard" examples as they are likely to be outliers.
- [**Paper**
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- [**Paper**
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
- J - based-weighting-for-imbalanced-regression)]
Programming Languages
Categories
Sub Categories
Keywords
imbalanced-data
6
machine-learning
4
python
3
imbalanced-learning
3
classification
3
imbalanced-classification
2
ensemble-learning
2
data-mining
2
data-science
2
class-imbalance
2
unsupervised-learning
1
time-series-analysis
1
outlier-ensembles
1
caching
1
memoization
1
outlier-detection
1
multiprocessing
1
outlier
1
graph-neural-networks
1
fraud-detection
1
fraud
1
awesome-list
1
awesome
1
anomaly-detection
1
recognition
1
opensource-management
1
opensource
1
open-source-tooling
1
contributors
1
all-contributors
1
acknowledgements
1
imbalanced-classes
1
fairness-ml
1
tutorial
1
undersampling
1
nearest-neighbor-rules
1
imbalance-learning
1
algorithm
1
pytorch
1
image-classification
1
data-sampling
1
notre-dame
1
sklearn
1
scikit-learn
1
python3
1
multi-class-classification
1
long-tail
1
ensemble-model
1
ensemble-imbalanced-learning
1
ensemble
1