Beyond Worst-Case: Smoothed Analysis Makes Positive-Only Learning Possible
Learning with Positive and Imperfect Unlabeled Data
This paper introduces a smoothed analysis framework for Positive-Only Learning, a setting where only positive labels are available. It demonstrates that under mild smoothness assumptions relative to a reference distribution, all VC-classes become learnable, circumventing classic impossibility results.
TL;DR
Learning purely from positive examples is notoriously difficult—standard theory says even a 2D halfspace can't be learned this way. This paper breaks that deadlock. By introducing Smoothed Analysis to the positive-only setting, the authors prove that if your data is even slightly "smooth" relative to some reference distribution, any VC-class becomes learnable. They provide both sample-efficient and computationally efficient algorithms with major implications for truncated statistics.
The "Elephant" in the Room: Why Positive-Only Learning is Hard
In a classic 1984 paper, Leslie Valiant noted that while we can collect plenty of data on "elephants," it’s much harder to define the distribution of "non-elephants." This is the core of Positive-Unlabeled (PU) Learning.
The fundamental problem is the False Positive. Without negative samples, a model could simply label everything as "positive." It would be 100% accurate on your training data (no false negatives), but completely useless (infinite false positives). Classic results from the 80s (Natarajan, Shvaytser) were pessimistic: without seeing negatives, you can't learn.
The Insight: "Generalized Smoothness"
The authors bypass this by assuming the true (unknown) distribution is smooth compared to a reference distribution (which we can sample).
Assumption:
This allows the learner to use as a "budget" for the unlabeled space. If a hypothesis covers too much mass in but doesn't capture many more positive samples than a narrower hypothesis, it’s probably a bad fit.
Methodology: Iterative Pessimistic-ERM
The paper introduces Pessimistic-ERM. Instead of just looking for consistency, it looks for the smallest hypothesis (in terms of unlabeled mass) that remains consistent with the positive samples.
However, one shot isn't enough because the support of our reference distribution might be much larger than the true distribution. The authors use an Iterative Pruning approach:
- Find a hypothesis that minimizes unlabeled mass.
- Prune the unlabeled samples found in .
- Repeat times.
- The final output is the intersection of these hypotheses.
(Above: The iterative process refines the region allowed to be 'positive' by repeatedly solving a constrained regression.)
Computational Breakthrough: Constrained L1-Regression
To make this efficient, the authors developed a Constrained L1-Regression algorithm. It thresholds polynomials to find a Polynomial Threshold Function (PTF). By decoupling the positive and unlabeled samples through the constraint, they avoid the "non-log-concave mixture" problem that usually plagues PU learning.
Results & Performance
- VC Classes: Any class with finite VC-dimension is now proven learnable.
- Truncated Statistics: They provide the first polynomial-time algorithm for estimating parameters of exponential families when the "survival set" is only approximable in norm (previous work required ).
- Detection: They can now detect if a dataset has been "truncated" or censored, even for non-product distributions.
(Above: Quantitative comparison showing the reduction in classification error as sample size increases under varying smoothness parameters.)
Critical Insight & Future Outlook
This paper is a masterclass in using Smoothed Analysis to bridge the gap between "impossible" (worst-case) and "trivial" (average-case).
The Takeaway: If you have a task where negative examples are impossible to find (e.g., undiagnosed diseases, rare astronomical events, or "non-elephant" entities), don't give up. As long as you have a rough "reference" of what the world looks like, you can anchor your learning process and achieve provable accuracy.
Open Question: Can we reduce this smoothed learning directly to standard Agnostic Learning? Doing so would instantly unlock a decade of optimization research for positive-only problems.
