/pu-learning

Positive and unlabeled learning wrappers for scikit-learn

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Positive and Unlabled Learning (pu-learning)

A set of machine learning tools and algorithms for learning from positive and unlabled datasets.

Tools

PUAdapter: A tool that adapts any estimator that can output a probability to positive-unlabled learning. It is based on: Elkan, Charles, and Keith Noto. "Learning classifiers from only positive and unlabeled data." Proceeding of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2008.

How to run scripts

Running puAdapter Example

python -m src.examples.puAdapterExample

Running Breast Cancer Example

python -m src.tests.breastCancer