Abstract
In many applications, data is easy to acquire but expensive and time-consuming to label, prominent examples include medical imaging and NLP. This disparity has only grown in recent years as our ability to collect data improves. Under these constraints, it makes sense to select only the most informative instances from the unlabeled pool and request an oracle (e.g., a human expert) to provide labels for those samples. The goal of active learning is to infer the informativeness of unlabeled samples so as to minimize the number of requests to the oracle. Here, we formulate active learning as an open-set recognition problem. In this paradigm, only some of the inputs belong to known classes; the classifier must identify the rest as unknown. More specifically, we leverage variational neural networks (VNNs), which produce high-confidence (i.e., low-entropy) predictions only for inputs that closely resemble the training data. We use the inverse of this confidence measure to select the samples that the oracle should label. Intuitively, unlabeled samples that the VNN is uncertain about contain features that the network has not been exposed to; thus they are more informative for future training. We carried out an extensive evaluation of our novel, probabilistic formulation of active learning, achieving state-of-the-art results on MNIST, CIFAR-10, CIFAR-100, and FashionMNIST. Additionally, unlike current active learning methods, our algorithm can learn even in the presence of out-of-distribution outliers. As our experiments show, when the unlabeled pool consists of a mixture of samples from multiple datasets, our approach can automatically distinguish between samples from seen vs. unseen datasets. Overall, our results show that high-quality uncertainty measures are key for pool-based active learning.
1. Introduction
Supervised deep learning has achieved remarkable results across a variety of domains by leveraging large, labeled datasets (LeCun et al., ). However, our ability to collect data far outstrips our ability to label it, and this difference only continues to grow. This problem is especially stark in domains where acquiring the ground truth requires a highly trained specialist, e.g., medical imaging. Even in cases where labeled data is sufficient, there may be reasons to limit the amount of data used to train a model, e.g., time, financial constraints, or to minimize the model's carbon footprint.
Fortunately, the relationship between a model's performance and the amount of training data is not linear. There often exists a small subset of highly informative samples that can provide most of the information needed to learn to solve a task. In this case, we can achieve nearly the same performance by labeling (and training on) only those informative samples, rather than the entire dataset. The challenge, of course, is that the true usefulness of a sample can only be established a posteriori, after we have used it to train our model.
The growing field of active learning (AL) is concerned with automatically predicting which samples from an unlabeled dataset are most worth labeling1. In the standard AL framework, a selector identifies an initial set of promising samples; these are then labeled by an oracle (e.g., a human expert) and used to train a task network (Gal et al., ). The selector then progressively requests labels for additional batches of samples, up to either a percentage threshold (e.g., 40% of the total data) or until a performance target is met. In short, an active learning system seeks to construct the smallest possible training set which will produce the highest possible performance on the underlying task/s.
In this paper, we formulate active learning as an open-set recognition (OSR) problem, a generalization of the standard classification paradigm. In OSR, only some of the test inputs are from the trained-upon distribution; the classifier must label the remaining inputs as out-of-distribution (OOD), meaning that they do not match the types of inputs it was trained on. For example, if a network was trained on digit recognition, e.g., using MNIST, then images of animals or vehicles, such as those of CIFAR-10, would be OOD. Here, we view the labeled pool as the training distribution. The unlabeled samples which are similar to the labeled pool are deemed as in-distribution, while the unlabeled samples that are very different from the labeled pool are marked as OOD. Our hypothesis is that the samples most worth labeling are those that are most different from the currently labeled pool (i.e., those deemed OOD) because they contain features which the network has not yet been exposed to. Thus, training on these samples will allow the network to learn these features that are underrepresented in the existing training data. In short, our AL selection mechanism consists of picking unlabeled samples that are OOD relative to the labeled pool.
Figure 1 illustrates our proposed approach. In more detail, our classifier is a variational neural network (VNN) (Mundt et al., ), which produces high-confidence (i.e., low-entropy) outputs only for inputs that are highly similar to the training set. VNNs are explicitly trained to maximize the entropy of their outputs for inputs that differ from the training set; thus, entropy-based confidence measures are more reliable for VNNs than for regular neural networks. Specifically, we use the inverse of this entropy-based confidence measure to select which unlabeled samples to query next. In other words, our selector requests labels for the samples that the classifier is least confident about because this implies that the existing training set does not contain items with similar features to them. As we detail in section 4, our OSR-based approach achieved state-of-the-art results in a number of datasets and AL variations, far surpassing existing methods.
Figure 1
The rest of this paper is organized as follows. In section 2, we provide a brief overview of current active learning and open-set recognition methods. In section 3, we present our proposed approach, then detail our experiments in section 4. Finally, we discuss avenues for future work in section 5.
2. Prior Work
2.1. Pool-Based Active Learning
It has been shown that training samples do not contain equal amounts of useful information (Settles,
2.1.1. Uncertainty-Based Techniques
Uncertainty-based techniques aim to select samples from the unlabeled distribution about which the current classifier is highly uncertain. Different metrics have been proposed for quantifying how uncertain a model about a sample. Some methods such as Settles (
2.1.2. Diversity and Hybrid-Based Methods
Representations-based models aim to maximize the diversity in training batches (Sener and Savarese,
2.2. Open-Set Recognition
Open-Set Recognition (OSR) refers to the ability of a system to distinguish between types of data it has already seen (the training distribution) from types to which it has not yet been exposed (out-of-distribution (OOD) data). Standard deep neural networks are not suitable for OSR because they often yield high confidence values for inputs which are significantly different from the training classes. This vulnerability has been exploited for adversarial attacks on deep networks, specifically to change a classifier's labels based on imperceptible changes to the input image (Goodfellow et al.,
More generally, as noted by Geng et al. (
Generative methods primarily use generative adversarial networks (GANs) (Goodfellow,
3. Methodology
As noted above, our active learning approach selects batches of samples from an unlabeled pool based on the confidence level of its OSR classifier. Below, we first formalize the active learning paradigm we are tackling, then detail our proposed system. In particular, we provide an overview of VNNs and explain how we use their outputs to select new samples to label.
3.1. Formal Problem Definition
Formally, a pool-based active learning problem is denoted as P = (C, Dtrain, Dtest), where C indicates the number of classes, Dtrain is the training set, and Dtest is the test set, s.t. Dtrain ∩ Dtest = ∅. Let consist of N i.i.d. data points where only m of them are labeled (m << N). Each sample is a d-dimensional feature vector, and yi ∈ {1, 2, …, C} represents the target label. At the start, consists of two disjoint subsets: a labeled pool containing the m labeled data points, and an unlabeled pool which includes the remaining N − m data points with unknown target labels. We will update both and after each query to the oracle. We denote the state of a subset at a given timestep as and , respectively, for t ∈ {0, 1, …}. At any given iteration, the budget b is defined as total number of samples from the unlabeled pool () for which we can request labels from the oracle. As with most active learning papers, in our experiments we simulate the oracle by withholding some of the labels from a standard dataset.
In active learning, we first train a classifier f, with parameters θ, on . Afterwards we select b data points from using our OSR criterion (see section 3.2). These b data points are then sent to the oracle for annotation. The annotated samples are removed from the unlabeled pool and added to the labeled pool, along with their newly acquired target labels. The updated labeled and unlabeled data pools become , of size m + b, and , respectively. Thus, the labeled pool grows in size as training progresses. We continue this process until the size of the labeled pool reaches a predefined limit (40% of Dtrain in our experiments). Note that, while the above formulation is similar to continual learning, in active learning we assume that samples from all classes are present in both the labeled and unlabeled pools during all iterations. We do not learn new classes in an incremental fashion.
Importantly, unlike other formulations of AL, here we allow for the unlabeled pool to contain training data from multiple datasets. As we show in our experiments, our OSR-based AL method can automatically ignore samples that do not belong to the target dataset.
3.2. Active Learning System
Algorithm 1 summarizes our AL approach, which has two main components: a variational neural network (VNN) (Mundt et al.,
Algorithm 1

Active Learning
3.2.1. Variational Neural Networks (VNNs)
Variational neural networks (VNNs) (Mundt et al.,
As in Mundt et al. (
VNNs are especially suitable for OSR due to their information bottleneck. These networks are based on a variational approximation (Alemi et al.,
3.2.2. Sample Selection
We wish to leverage the class disentanglement penalty defined in Equation (1). Specifically, our aim is to select b data points from the unlabeled pool that the VNN is highly uncertain about. Following (Mundt et al.,
3.3. Uncertainty Sampling
Here, we select a data point xi based directly on how uncertain the VNN is about it. Specifically, we rank all unlabeled samples by the value of the most likely class label and select the b samples with the lowest maximum values. Since the sum of class likelihoods is normalized, the value of the maximum class probability will approach one for highly certain samples and approach , where |C| is the number of classes, for highly uncertain samples. In other words, the class likelihoods of uncertain samples have higher entropy than those for which the VNN is certain about.
3.4. Wiebull Distribution Sampling
As our experiments show, uncertainty sampling is suitable for active learning problems in which all unlabeled samples belong to known classes. However, for the case where the unlabeled pool also contains samples from unknown classes, we need a more robust way to exclude outliers. For this latter case, we employed the sampling procedure defined in Mundt et al. (
For completeness, here we will briefly outline the methodology proposed in Mundt et al. (
4. Experimental Results
We performed experiments on four image classification datasets—MNIST (LeCun et al.,
4.1. Implementation Details
4.1.1. Hardware
We carried out our experiments on a Dell Precision 7920R server with two Intel Xeon Silver 4110 CPUs, two GeForce GTX 1080 Ti graphics cards, and 128 GBs of RAM.
4.1.2. Dataset Sizes and Budgets
As noted above, budget refers to the number of samples labeled by the oracle in each round of active learning. MNIST consists of 10,000 images for testing and 50,000 images for training out of which we used 100 for the initial labeled pool, 5,000 images as a validation set, and the remaining 44,900 images as part of the unlabeled pool. We used budgets of 100 and 1,000 samples for experiments (Figures 2A,B), resp. We used a similar setup for FashionMNIST. CIFAR-10 and CIFAR-100 also consist of 10,000 images for testing and 50,000 images for training. For these two datasets, we used 5,000 images as a validation set and the remaining 45,000 images were part of unlabeled and labeled pools. For CIFAR-10 and CIFAR-100, we used a budget of 2,500 images per round of active learning, up to 40% of the training data.
Figure 2

Performance on MNIST classification tasks using different query sizes for model M1. (A) Query batch size of 100; (B) Query batch size of 1,000 compared to Core-set (Sener and Savarese,
4.1.3. Runs
For all datasets, we measured performance by computing the average accuracy across 5 independent runs.
4.1.4. State of the Art Comparison
We compared our method against several recent AL approaches including Variational Adversarial Active Learning (VAAL) (Sinha et al., 2019), Core-Set (Sener and Savarese,
4.1.5. Architectures
For experiments on CIFAR-10 and CIFAR-100 we used a VGG16 network (Simonyan and Zisserman,
4.1.6. Optimization
We optimized all models using a mini-batch size of 128, a learning rate of 0.001, and a weight decay of 10−5. We tested two different optimizer, SGD and ADAM (Kingma and Ba,
- Model M1 as shown in Equation (2) with SGD optimizer.
- Model M1 as shown in Equation (2) with Adam optimizer.
- Model M2 as shown in Equation (1), with SGD optimizer.
- Model M2 as shown in Equation (1) with Adam optimizer.
4.1.7. Oracle Queries
We defined a learning stage (i.e., a period of training between queries to the oracle) as lasting 150 epochs on CIFAR-10 and CIFAR-100 and 10 epochs on MNIST and FashionMNIST. At the completion of a stage, we requested labels for b images from the unlabeled pool. These were added to the labeled pool and used in the subsequent learning stages.
4.2. Image Classification Results
4.2.1. MNIST
Our results were comparable with the state of the art on MNIST. However, as Figures 2A,B show, random sampling is already a highly successful strategy on MNIST, leaving little room for improvement on this dataset. In particular, as illustrated in Figure 2B, all methods obtained statistically similar results as the batch size increased. However, as shown in Figure 2A methods such as DBAL or Coreset have lower accuracies at the initial stages when using smaller batch sizes.
4.2.2. FashionMNIST
For this dataset, we compared our approach against the existing state of the art, including BatchBALD, WAAL, CoreSet, and DBAL. As shown Figure 3, our method outperformed existing methods in each and every iteration of the active learning process. BatchBALD was the only method to achieve results similar to ours on this dataset; however, the inference time of our method is in the range of seconds, while for BatchBALD this inference time can range between minutes to hours depending on the budget size.
Figure 3

(A, left) Performance on FashionMNIST classification tasks using budget(b) of 100 for model M1 to WAAL (Shui et al.,
4.2.3. CIFAR-10 and CIFAR-100
As Figure 4 clearly shows, we achieved state-of-the-art performance by a considerable margin on both CIFAR-10 (left) and CIFAR-100 (right). On CIFAR-10, models [] achieved mean accuracies of [84.4, 89.24, 89.97, 91.4%], respectively. To put this in perspective, the original accuracy for this VNN using the entire CIFAR-10 dataset was 92.63%. VAAL came in second, with an accuracy of only 80.71%, followed by Core-Set with an accuracy of 80.37%, and then Ensemble w VarR at 79.465%. Random sampling, DBAL and MC-Dropout all trailed significantly behind other methods. Finally, we found that our models trained with ADAM, on average, outperform those trained with SGD.
Figure 4

Performance on classification tasks for CIFAR-10 (A) and CIFAR-100 (B) compared to VAAL (Sinha et al., 2019), Core-set (Sener and Savarese,
In order to compare against BatchBALD, which has very high memory requirements, we had to use a slightly different experimental setup. Here, the size of labeled pool () was 5,000 and the budget(b) was 1,000. Under this setting, we compared our method against BatchBALD (Kirsch et al.,
For CIFAR-100, as shown in Figure 4, our models [] achieved mean accuracies of [54.47, 60.68, 61.25, 61.93%], resp. The original accuracy with the entire CIFAR-100 dataset was 63.14%. VAAL once again came in second, with an accuracy of 54.47 %, followed by Core-Set, and Ensemble w VarR. Here, it is worth nothing that most of existing methods fall in the same range of accuracies after training on 40% of the data.
4.3. Additional Experiments
In addition to our classification experiments, we replicated and extended the experiments of the same name put forth in Sinha et al. (2019) in order to investigate the robustness of our approach. Unless otherwise stated, we used CIFAR-100 for these experiments. Finally, we also tested our methods' ability to learn when the unlabeled pool contained out-of-distribution samples, a case which, to the best of our knowledge, cannot be handled by any existing methods.
4.3.1. Effect of Biased Initial Pool
We first investigated the effect of bias that may be present in the initial labeled pool, . As stated in Sinha et al. (2019), bias can negatively impact the training of an active learner because it means that the initial labeled pool may not be representative of the true underlying data distribution. Unless explicitly accounted for, this will cause a system to learn an incomplete, or biased, model of the latent space. Following the protocol defined in Sinha et al. (2019), we removed all data points for c classes from , thereby unbalancing the dataset and thus introducing bias. As shown in Figure 5A, our method outperformed VAAL, Core-set, and random sampling w.r.t selecting useful data points from classes that were underrepresented in the initial labeled pool. Models [] achieved accuracies of [53.35, 60.54, 61.36, 61.55%], respectively, when c = 20 and [54.72, 60.79, 61.53, 61.57%] when c = 10 (as noted above, c is the number of classes from which to exclude data). VAAL, by comparison, came in second, followed by Core-set, exhibiting accuracies [46.91, 46.55%] for c=20 and [47.10, 47.63%] for c=20, respectively. Random sampling achieved an accuracy of 45.33% for c = 10 and 45.87% for c = 20.
Figure 5

Robustness of our approach on CIFAR-100 given (A) biased initial labeled pool or (B) different budget sizes compared to VAAL (Sinha et al., 2019), Core-set (Sener and Savarese,
4.3.2. Effect of Budget Size on Performance
In this section, we tested the effect of different budget sizes b on performance. Specifically, we investigated the effect of budgets of size b = 5% and b = 10%, referring to percentage of samples taken from at each stage of learning. As shown in Figure 5B, our model outperformed VAAL, Core-Set, Ensemble, and random sampling over both the budget sizes. VAAL comes in second followed by Core-set and Ensemble. Models [] achieve accuracies of [61.52, 61.57, 61.07, 61.82%] for b = 10 and [54.32, 60.68, 61.29, 61.9%] for b = 20.
4.3.3. Noisy Oracle
Next, we investigated the performance of our approach in the presence of noisy data caused by an inaccurate, or noisy oracle. As in Sinha et al. (2019), we assumed that incorrect labels can be caused by the natural ambiguity which exists between examples drawn from 2 separate classes, rather than adversarial attacks. CIFAR-100 has both classes and super-classes, so, following (Sinha et al., 2019), we randomly modified the labels of either 10, 20, or 30% of the samples by replacing them with a label from another class within the same super-class. As shown in Figure 6, our models consistently outperformed existing approaches across all noise levels. In other words, our M1 model with 30% noise was more accurate than VAAL, etc. with 10% noise.
Figure 6

Robustness of our approach on CIFAR-100 given a noisy oracle. M1 indicates our model (2) and M2 indicates our model (1). All legend names are in descending order of final accuracies.
4.3.4. Sampling Time Analysis
We also replicated the sampling time analysis put forth in Sinha et al. (2019). Specifically, we measured the clock time of the “Sample Selection” box shown in Figure 1 for the various selection methods discussed in our results. We used the hardware listed in section 4.1 for all experiments. Table 1 shows that our method is competitive with other state-of-the-art techniques w.r.t. execution time, thereby offering strong empirical evidence that our method offers large performance advantages with minimal additional computation.
Table 1
| Method | Time (s) |
|---|---|
| VAAL | 10.69 |
| Uncertainty sampling | 10.89 |
| DBAL | 11.05 |
| Weibull sampling | 20.41 |
| Ensembles w. VarR | 20.48 |
| Core-set | 75.33 |
| MC-dropout | 83.65 |
Sampling time analysis: mean time to select a sample from the unlabeled pool of CIFAR-100.
The bold values refer to our methods. The other values are for existing approaches.
4.3.5. Out-of-Distribution Samples in Unlabeled Pool
Finally, we also tested an extreme case of active learning in which data samples from other datasets are mixed into the current unlabeled pool. We used CIFAR-10 for these experiments. Here, we intentionally added 20% data (10,000 images) from other datasets to the unlabeled pool; thus, the network must distinguish not only between informative and non-informative samples but also distinguish in-distribution data samples from out-of-distribution samples. Whenever our model selected an OOD sample, the oracle discarded the sample, thus reducing the overall budget size. The discarded samples were placed back in the unlabeled pool (so the total number of OOD samples remained at 10,000).
Figure 7 shows our M2 method's performance on CIFAR-10 when the unlabeled pool contained images from either SVHN, KMNIST, or FashionMNIST. Here, we used Weibull sampling (section 3.4) due to its better outlier rejection compared to uncertainty sampling. Specifically, we grouped the Weibull probabilities of the samples in the unlabeled pool into three categories: (1) high-confidence samples, which resemble the labeled pool; (2) middle-confidence samples, which are mostly samples from the target dataset that do not resemble the labeled pool; and (3) low-confidence samples, which are mostly samples from other datasets (OOD). Here, we want to sample middle confidence samples and ignore the rest. We empirically determined that samples with Weibull probabilities in the range of 0.4 to 0.8 corresponded to this middle confidence range and thus selecting only samples in this range yielded the best results. For comparison, we also tested random sampling as a baseline. Impressively, despite the presence of 20% OOD samples, our method significantly outperformed existing state-of-the-art methods trained on the regular unlabeled pool (Figure 4). And its performance, regardless of the second dataset, was only slightly below the standard M2 method.
Figure 7

Robustness of our approach on CIFAR10 classification tasks when the unlabeled pool includes samples from either the SVHN, KMNIST, or FashionMNIST datasets. The first three curves used the M2 classifier, while the ones with the “Random” subscript used random sampling. Our results confirm that our approach significantly outperforms this baseline.
4.4. Query Image Analysis
Our experiments show that our uncertainty-based approach is highly successful at selecting informative samples across multiple datasets. To better understand what types of samples were deemed most informative under this scheme, in Figure 8, we plotted the top 25 samples selected from the unlabeled pool by our approach after the first round of active learning. This figure shows results for MNIST, CIFAR-10, and FashionMNIST. Overall, while there is some repetition in the chosen images (e.g., the top samples for MNIST included five fours), the full spectrum of samples is quite varied for all the datasets, suggesting that using uncertainty as a measure of informativeness may yield batch diversity as a side effect. We plan to investigate this hypothesis further in future work.
Figure 8

(A, left) Top 25 query images for CIFAR-10 selected in the first round of active learning using a budget(b) of 1,000 and model M2. (B, middle) Query images for MNIST and (C, right) FashionMNIST using a budget(b) of 100 and model M1.
5. Conclusions and Future work
We have presented a novel approach for deep active learning using open-set recognition. To the best of our knowledge, we are the first to merge AL with OSR. Extensive experiments conducted over several image classification datasets have verified the effectiveness of our approach and established new state-of-the-arts benchmarks. Specifically, we empirically demonstrated that the samples most worth labeling are those which are most different from the current labeled pool. Training on such samples allows the model to learn features underrepresented in the existing training data. We extensively tested the robustness of our approach using different budget sizes, a noisy oracle, and an unlabeled pool comprised of multiple datasets. In future work, we plan to test our approach on continual learning problems, in which the system must learn to solve different problems over time. We also plan to test our method on other problems, including image segmentation and document classification.
Funding
This research was funded in part by NSF Award 1849946 and a grant from GoodAI Research.
Publisher's Note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Statements
Data availability statement
The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: https://github.com/jmandivarapu1/Deep-Active-Learning-via-Open-Set-Recognition.
Author contributions
JM and RE conceived of the presented idea. JM and BC carried out the experiments. JM, BC, and RE wrote the manuscript. All authors contributed to the article and approved the submitted version.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Footnotes
1.^As noted in Sinha et al. (2019), active learning can also refer to approaches that generate or synthesize novel samples. In this paper, however, we will only be concerned with pool-based active learning.
References
1
AlemiA. A.FischerI.DillonJ. V.MurphyK. (2016). Deep variational information bottleneck. arXiv [Preprint] arXiv:1612.00410.
2
AshJ. T.ZhangC.KrishnamurthyA.LangfordJ.AgarwalA. (2019). Deep batch active learning by diverse, uncertain gradient lower bounds. arXiv [Preprint]. arXiv: 1906.03671. Available online at: https://arxiv.org/abs/1906.03671 (accessed February 24, 2020).
3
BeluchW. H.GeneweinT.NurnbergerA.KohlerJ. M. (2018).“The power of ensembles for active learning in image classification,” in 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition (Salt Lake City, UT: IEEE), 9368–9377. 10.1109/CVPR.2018.00976
4
BendaleA.BoultT. (2015). Towards open world recognition, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, (Boston, MA: IEEE), 1893–1902. 10.1109/CVPR.2015.7298799
5
DoerschC. (2016). Tutorial on variational autoencoders. arXiv [Preprint] arXiv:1606.05908.
6
FreemanL. C. (1965). Elementary Applied Statistics: for Students in Behavioral Science. New York, NY: John Wiley & Sons. 10.2307/3538646
7
GalY.GhahramaniZ. (2016). Dropout as a bayesian approximation: representing model uncertainty in deep learning, in International Conference on Machine Learning, (San Juan), 1050–1059.
8
GalY.IslamR.GhahramaniZ. (2017). Deep bayesian active learning with image data, in Proceedings of the 34th International Conference on Machine Learning, (Sydney, NSW), 1183–1192.
9
GengC.ChenS. (2018). Collective decision for open set recognition. arXiv [Preprint] arXiv:1806.11258.
10
GengC.HuangS.-J.ChenS. (2020). Recent advances in open set recognition: a survey. IEEE Trans. Pattern Anal. Mach. Intell. 43:3614–3631. 10.1109/TPAMI.2020.2981604
11
GoodfellowI. (2016). NIPS 2016 tutorial: generative adversarial networks. arXiv1 [Preprint] arXiv:1701.00160.
12
GoodfellowI. J.ShlensJ.SzegedyC. (2014). Explaining and harnessing adversarial examples. arXiv [Preprint] arXiv:1412.6572.
13
HigginsI.MattheyL.PalA.BurgessC.GlorotX.BotvinickM.et al. (2017). beta-vae: learning basic visual concepts with a constrained variational framework, in International Conference on Learning Representations (Toulon), 1–6.
14
JainL. P.ScheirerW. J.BoultT. E. (2014). Multi-class open set recognition using probability of inclusion, in European Conference on Computer Vision (Zurich: Springer), 393–409. 10.1007/978-3-319-10578-9_26
15
JoshiA. J.PorikliF.PapanikolopoulosN. (2009). Multi-class active learning for image classification, in 2009 IEEE Conference on Computer Vision and Pattern Recognition (Miami, FL: IEEE), 2372–2379. 10.1109/CVPR.2009.5206627
16
JúniorP. R. M.De SouzaR. M.WerneckR. O.SteinB. V.PazinatoD. V.de AlmeidaW. R.et al. (2017). Nearest neighbors distance ratio open-set classifier. Mach. Learn. 106, 359–386. 10.1007/s10994-016-5610-8
17
KingmaD. P.BaJ. (2014). Adam: a method for stochastic optimization. arXiv [Preprint] arXiv:1412.6980.
18
KirschA.van AmersfoortJ.GalY. (2019). BatchBALD: efficient and diverse batch acquisition for deep Bayesian active learning. arXiv [Preprint] arXiv:1906.08158. Available online at: https://arxiv.org/abs/1906.08158 (accessed October 28, 2019).
19
KrizhevskyA. (2009). Learning Multiple Layers of Features from Tiny Images. Technical report. University of Toronto, Ontario, Unites States. Available online at: https://www.cs.toronto.edu/~kriz/learning-features-2009-TR.pdf
20
LeCunY.BengioY.HintonG. (2015). Deep learning. Nature521, 436–444. 10.1038/nature14539
21
LecunY.BottouL.BengioY.HaffnerP. (1998). Gradient-based learning applied to document recognition. Proc. IEEE86, 2278–2324. 10.1109/5.726791
22
LewisD. D.CatlettJ. (1994). Heterogeneous uncertainty sampling for supervised learning, in Machine Learning Proceedings 1994 (New Brunswick, NJ: Elsevier), 148–156. 10.1016/B978-1-55860-335-6.50026-X
23
LewisD. D.GaleW. A. (1994). A sequential algorithm for training text classifiers, in SIGIR'94 (Dublin: Springer), 3–12. 10.1007/978-1-4471-2099-5_1
24
LiX.GuoY. (2013). Adaptive active learning for image classification, in 2013 IEEE Conference on Computer Vision and Pattern Recognition, 859–866. 10.1109/CVPR.2013.116
25
LuoW.SchwingA.UrtasunR. (2013). Latent structured active learning. Adv. Neural Inform. Process. Syst. 26, 728–736.
26
MundtM.MajumderS.PliushchI.RameshV. (2019a). Unified probabilistic deep continual learning through generative replay and open set recognition. arXiv [Preprint] arXiv:1905.12019.
27
MundtM.PliushchI.MajumderS.RameshV. (2019b). “Open set recognition through deep neural network uncertainty: does out-of-distribution detection require generative classifiers?” in 2019 IEEE/CVF International Conference on Computer Vision Workshop (Seoul: ICCVW), 753–757. 10.1109/ICCVW.2019.00098
28
NealL.OlsonM.FernX.WongW.-K.LiF. (2018). Open set learning with counterfactual images, in Proceedings of the European Conference on Computer Vision, (Munich: Springer), 613–628. 10.1007/978-3-030-01231-1_38
29
RothD.SmallK. (2006). Margin-based active learning for structured output spaces, in European Conference on Machine Learning ((Berlin: Springer), 413–424. 10.1007/11871842_40
30
ScheirerW. J.de Rezende RochaA.SapkotaA.BoultT. E. (2012). Toward open set recognition. IEEE Trans Pattern Anal. Mach. Intell. 35, 1757–1772. 10.1109/TPAMI.2012.256
31
ScheirerW. J.JainL. P.BoultT. E. (2014). Probability models for open set recognition. IEEE Trans. Pattern Anal. Mach. Intell. 36, 2317–2324. 10.1109/TPAMI.2014.2321392
32
ScherreikM. D.RiglingB. D. (2016). Open set recognition for automatic target classification with rejection. IEEE Trans. Aerospace Electron. Syst. 52, 632–642. 10.1109/TAES.2015.150027
33
SenerO.SavareseS. (2017). Active learning for convolutional neural networks: a core-set approach. arXiv [Preprint] arXiv:1708.00489.
34
SettlesB. (2010). Active Learning Literature Survey. University of Wisconsin, Madison, WI.
35
SettlesB. (2012). Active Learning: Synthesis Lectures on Artificial Intelligence and Machine Learning. Long Island, NY: Morgan & Clay Pool. 10.2200/S00429ED1V01Y201207AIM018
36
SettlesB.CravenM. (2008). An analysis of active learning strategies for sequence labeling tasks, in Proceedings of the 2008 Conference on Empirical Methods in Natural Language Processing, (Honolulu, HI: Association for Computational Linguistic), 1070–1079. 10.3115/1613715.1613855
37
ShuiC.ZhouF.GagnéC.WangB. (2019). Deep active learning: unified and principled method for query and training. arXiv [Preprint] arXiv:1911.09162.
38
ShuiC.ZhouF.GagneC.WangB. (2020). Deep active learning: Unified and principled method for query and training. in Proceedings of the Twenty Third International Conference on Artificial Intelligence and Statistics, eds ChiappaS.CalandraR. (PMLR), 1308–1318. Available online at: http://proceedings.mlr.press/v108/shui20a/shui20a.pdf
39
SimonyanK.ZissermanA. (2014). Very deep convolutional networks for large-scale image recognition. arXiv [Preprint] arXiv:1409.1556.
40
SinhaS.EbrahimiS.DarrellT. (2019). Variational adversarial active learning, in Proceedings of the IEEE International Conference on Computer Vision, (Seoul: IEEE), 5972–5981. 10.1109/ICCV.2019.00607
41
TishbyN.PereiraF. C.BialekW. (2000). The information bottleneck method. arXiv [Preprint] arXiv:physics/0004057.
42
VignottoE.EngelkeS. (2018). Extreme value theory for open set classification-GPD and GEV classifiers. arXiv [Preprint] arXiv:1808.09902.
43
WangK.ZhangD.LiY.ZhangR.LinL. (2016). Cost-effective active learning for deep image classification. IEEE Trans. Circ. Syst. Video Technol. 27, 2591–2600. 10.1109/TCSVT.2016.2589879
44
XiaoH.RasulK.VollgrafR. (2017). Fashion-mnist: a novel image dataset for benchmarking machine learning algorithms. arXiv [Preprint]. arXiv: 1708.07747. Available online at: https://arxiv.org/abs/1708.07747 (accessed September 15, 2017).
45
YangY.HouC.LangY.GuanD.HuangD.XuJ. (2019). Open-set human activity recognition based on micro-doppler signatures. Pattern Recogn. 85, 60–69. 10.1016/j.patcog.2018.07.030
46
YooD.KweonI. S. (2019). Learning loss for active learning, in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, (Long Beach, CA: IEEE), 93–102. 10.1109/CVPR.2019.00018
47
ZagoruykoS.KomodakisN. (2016). Wide residual networks. arXiv [Preprint] arXiv:1605.07146. 10.5244/C.30.87
48
ZhangH.PatelV. M. (2016). Sparse representation-based open set recognition. IEEE Trans. Pattern Anal. Mach. Intell. 39, 1690–1696. 10.1109/TPAMI.2016.2613924
Summary
Keywords
deep learning, active learning, autoencoders, manifold learning, open set recognition
Citation
Mandivarapu JK, Camp B and Estrada R (2022) Deep Active Learning via Open-Set Recognition. Front. Artif. Intell. 5:737363. doi: 10.3389/frai.2022.737363
Received
06 July 2021
Accepted
11 January 2022
Published
07 February 2022
Volume
5 - 2022
Edited by
Andrea Passerini, University of Trento, Italy
Reviewed by
Ajey Kumar, Symbiosis International (Deemed University), India; Stefano Teso, University of Trento, Italy
Updates

Check for updates
Copyright
© 2022 Mandivarapu, Camp and Estrada.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Rolando Estrada restrada1@gsu.edu
This article was submitted to Machine Learning and Artificial Intelligence, a section of the journal Frontiers in Artificial Intelligence
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.