awesome-ml-pu-learning
awesome-ml-pu-learning copied to clipboard
A curated list of resources dedicated to Positive Unlabeled(PU) learning ML methods.
Awesome ML Positive Unlabeled learning
Papers
-
Papers \w code
- Overview
-
Cost-sensitive methods
- Learning Classifiers from Only Positive and Unlabeled Data(2008)[pulearn]
- Analysis of Learning from Positive and Unlabeled Data(2014)
- A Modified Logistic Regression for Positive and Unlabeled Learning(2019) [video]
- DEDPUL: Difference-of-Estimated-Densities-based Positive-Unlabeled Learning(2019)[source]
-
Sample-selection/Two-step methods
- Positive-unlabeled learning for disease gene identification(2012)
- A bagging SVM to learn from positive and unlabeled examples(2013) [pulearn]
- Revisiting Sample Selection Approach to Positive-Unlabeled Learning: Turning Unlabeled Data into Positive rather than Negative(2019)
- Improving Positive Unlabeled Learning: Practical AUL Estimation and New Training Method for Extremely Imbalanced Data Sets(2020)
- PULNS: Positive-Unlabeled Learning with Effective Negative Sample Selector(2021)[slides]
Implementations
-
Frameworks
- Python
- Spark
Tutorials
- An introductory tutorial to the "Learning from Positive and Unlabeled Data" field.
- tinyML Talks Phoenix: Positive Unlabeled Learning for Tiny ML
- Semi-Supervised Classification of Unlabeled Data (PU Learning)
Concepts
- Class prior and label frequency
- Cost-sensitive and sample-selection methods
- Inductive vs Transductive PU learning. a.k.a(?) (Single-training set vs case-control scenario)
- Labelling mechanism
- Assumptions