In pool-based active learning, the learner is given an unlabeled data set and aims to efficiently learn the unknown hypothesis by querying the labels of the data points. This can be formulated as the classical Optimal Decision Tree (ODT) problem: Given a set of tests, a set of hypotheses, and an outcome for each pair of test and hypothesis, our objective is to find a low-cost testing procedure (i.e., decision tree) that identifies the true hypothesis. This optimization problem has been extensively studied under the assumption that each test generates a deterministic outcome. However, in numerous applications, for example, clinical trials, the outcomes may be uncertain, which renders the ideas from the deterministic setting invalid. In this work, we study a fundamental variant of the ODT problem in which some test outcomes are noisy, even in the more general case where the noise is persistent, i.e., repeating a test gives the same noisy output. Our approximation algorithms provide guarantees that are nearly best possible and hold for the general case of a large number of noisy outcomes per test or per hypothesis where the performance degrades continuously with this number. We numerically evaluated our algorithms for identifying toxic chemicals and learning linear classifiers, and observed that our algorithms have costs very close to the information-theoretic minimum.
翻译:在基于池的主动学习中,学习器获得一个未标注数据集,旨在通过查询数据点的标签来高效学习未知假设。这可以形式化为经典的优化决策树(ODT)问题:给定一组测试、一组假设以及每对测试与假设的结果,我们的目标是找到一种低成本测试流程(即决策树)来识别真实假设。该优化问题在假设每个测试产生确定性结果的前提下已被广泛研究。然而,在众多应用场景中(例如临床试验),结果可能存在不确定性,这使得确定性情形下的方法不再适用。本研究探讨了ODT问题的一个基本变体,其中部分测试结果存在噪声,甚至考虑了更普遍的持久噪声情形(即重复测试会得到相同的噪声输出)。我们的近似算法提供了近乎最优的保证,并适用于每个测试或每个假设存在大量噪声结果的普遍情形,且算法性能随噪声数量连续退化。我们通过识别有毒化学物质和学习线性分类器对算法进行了数值评估,观察到算法成本非常接近信息论下限。