You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Garg, S., Wu, Y., Smola, A., Balakrishnan, S., Lipton, Z. (2021). Mixture Proportion Estimation and PU Learning: A Modern Approach. arxiv preprint arXiv:2111.00980.
@inproceedings{garg2021PUlearning,
title={Mixture Proportion Estimation and {PU} Learning: A Modern Approach},
author={Garg, Saurabh and Wu, Yifan and Smola, Alex and Balakrishnan, Sivaraman and Lipton, Zachary},
year={2021},
booktitle={Advances in Neural Information Processing Systems (NeurIPS)}
}
Requirements
The code is written in Python and uses PyTorch. To install requirements, setup a conda enviornment using the following command:
conda create --file requirements.txt
Quick Experiments
train.py file is the main entry point for training the model and run the code with the following command:
Change the parameters to your liking and run the experiment. For example, change dataset with varying --data-type and vary algorithm with varying --train-method. We implement the BBE estimator in estimator.py and CVIR algorithm in algorithm.py.
Scripts
We provide a set of scripts to run experiments. See scripts folder for details. We provide paper results in paper_results folder and the corresponding code for plots in plot_helper.