Table of Contents
Fetching ...

Active learning from positive and unlabeled examples

Farnam Mansouri, Sandra Zilles, Shai Ben-David

TL;DR

This work analyzes active learning for binary classification from positive and unlabeled data under the SCAR assumption, focusing on label complexity when label feedback is stochastic with probability $\omega$. It develops a disagreement-based approach, adapting the CAL algorithm to a PU setting and, for the known-$\pi_{\mathcal{D}}$ case, proves that the disagreement mass can be halved after $O(d\theta)$ labeled queries, yielding a bound that scales as $O\left( \frac{\ln(1/\varepsilon)\,\theta^2\bigl(d\ln(\theta) + \ln\ln(1/\varepsilon) + \ln(1/\delta)\bigr)}{\omega} \right)$. For unknown $\pi_{\mathcal{D}}$, it introduces EstRate and a binary-search over the estimated positive rate to progressively constrain the version space, resulting in a two-term label complexity bound that combines a $\omega$-dependent term with a $\pi_{\mathcal{D}}$-dependent term. Overall, the paper provides the first formal guarantees for active PU learning, linking label efficiency to the disagreement coefficient $\theta$, the VC dimension $d$, and the feedback rate $\omega$, with practical implications for applications like anomaly detection and recommender systems. The results also highlight open questions on improving the $\theta^2$ dependence and extending to discrete or agnostic settings.

Abstract

Learning from positive and unlabeled data (PU learning) is a weakly supervised variant of binary classification in which the learner receives labels only for (some) positively labeled instances, while all other examples remain unlabeled. Motivated by applications such as advertising and anomaly detection, we study an active PU learning setting where the learner can adaptively query instances from an unlabeled pool, but a queried label is revealed only when the instance is positive and an independent coin flip succeeds; otherwise the learner receives no information. In this paper, we provide the first theoretical analysis of the label complexity of active PU learning.

Active learning from positive and unlabeled examples

TL;DR

This work analyzes active learning for binary classification from positive and unlabeled data under the SCAR assumption, focusing on label complexity when label feedback is stochastic with probability . It develops a disagreement-based approach, adapting the CAL algorithm to a PU setting and, for the known- case, proves that the disagreement mass can be halved after labeled queries, yielding a bound that scales as . For unknown , it introduces EstRate and a binary-search over the estimated positive rate to progressively constrain the version space, resulting in a two-term label complexity bound that combines a -dependent term with a -dependent term. Overall, the paper provides the first formal guarantees for active PU learning, linking label efficiency to the disagreement coefficient , the VC dimension , and the feedback rate , with practical implications for applications like anomaly detection and recommender systems. The results also highlight open questions on improving the dependence and extending to discrete or agnostic settings.

Abstract

Learning from positive and unlabeled data (PU learning) is a weakly supervised variant of binary classification in which the learner receives labels only for (some) positively labeled instances, while all other examples remain unlabeled. Motivated by applications such as advertising and anomaly detection, we study an active PU learning setting where the learner can adaptively query instances from an unlabeled pool, but a queried label is revealed only when the instance is positive and an independent coin flip succeeds; otherwise the learner receives no information. In this paper, we provide the first theoretical analysis of the label complexity of active PU learning.
Paper Structure (14 sections, 10 theorems, 84 equations, 3 algorithms)

This paper contains 14 sections, 10 theorems, 84 equations, 3 algorithms.

Key Result

Theorem 2.6

Let $\mathcal{H}$ be a hypothesis class of VC dimension $d$ over the domain $\mathcal{X}$. Then there exists a constant $M_1> 1$ such that for any $\varepsilon,\delta>0$ and any distribution $\mathcal{D}$ over $\mathcal{X}\times\{0,1\}$ that is realized by $\mathcal{H}$, if then the following holds. Let $S^U$ be an unlabeled sample of size $k$ drawn i.i.d. from $\mathcal{D}$, and let $S^P$ be a p

Theorems & Definitions (21)

  • Definition 2.1
  • Definition 2.2: Region of Disagreement hanneke2007bound
  • Definition 2.3: Disagreement Rate hanneke2007bound
  • Definition 2.4
  • Definition 2.5: Disagreement Coefficient hanneke2007bound
  • Theorem 2.6: Theorem 1 of liu2002partially
  • Remark 3.2
  • Lemma 4.1: Multiplicative Chernoff bounds motwani1996randomized
  • Lemma 4.2
  • proof
  • ...and 11 more