English

Active Tolerant Testing

Machine Learning 2017-11-02 v1 Machine Learning

Abstract

In this work, we give the first algorithms for tolerant testing of nontrivial classes in the active model: estimating the distance of a target function to a hypothesis class C with respect to some arbitrary distribution D, using only a small number of label queries to a polynomial-sized pool of unlabeled examples drawn from D. Specifically, we show that for the class D of unions of d intervals on the line, we can estimate the error rate of the best hypothesis in the class to an additive error epsilon from only O(1ϵ6log1ϵ)O(\frac{1}{\epsilon^6}\log \frac{1}{\epsilon}) label queries to an unlabeled pool of size O(dϵ2log1ϵ)O(\frac{d}{\epsilon^2}\log \frac{1}{\epsilon}). The key point here is the number of labels needed is independent of the VC-dimension of the class. This extends the work of Balcan et al. [2012] who solved the non-tolerant testing problem for this class (distinguishing the zero-error case from the case that the best hypothesis in the class has error greater than epsilon). We also consider the related problem of estimating the performance of a given learning algorithm A in this setting. That is, given a large pool of unlabeled examples drawn from distribution D, can we, from only a few label queries, estimate how well A would perform if the entire dataset were labeled? We focus on k-Nearest Neighbor style algorithms, and also show how our results can be applied to the problem of hyperparameter tuning (selecting the best value of k for the given learning problem).

Keywords

Cite

@article{arxiv.1711.00388,
  title  = {Active Tolerant Testing},
  author = {Avrim Blum and Lunjia Hu},
  journal= {arXiv preprint arXiv:1711.00388},
  year   = {2017}
}
R2 v1 2026-06-22T22:33:09.294Z