Diversity-Based Active Learning: An Evaluation of Metric Spaces for Active Learning Selection
Organizations: University of California, Berkeley
Abstract
With rapid advancement over the last few years, many different methods are now widely used for classification. However, training these models requires substantial labeled data. Active Learning is a potential solution to this problem. Pool-based active learning minimizes costs by querying only the most informative samples from an unlabeled dataset. Diversity-based approaches, on the other hand, attempt to select a representative subset of the data. There are many different objectives for determining the selection process, including exact K-center, exact K-median, and Greedy K-center. In this paper, we will focus on evaluating the performance of Greedy K-center across a variety of metric spaces: the raw feature space, a Linear Discriminant Analysis (LDA) space, and a model-derived probability space (with and without entropy-based weighting). Using Random Forest classifiers as a baseline evaluator, our empirical results on synthetic and real-world datasets demonstrate that mapping unlabeled instances into a predictive probability space and weighting the result by entropy often dominates the other options for active learning selection with Greedy K-center.
Figures & tables
| Dataset | Size | RF Time (s) | NN Time (s) |
|---|---|---|---|
| Iris | 150 | 0.1617 | 0.2926 |
| Wine | 178 | 0.1657 | 0.6458 |
| Spambase | 4,601 | 0.2362 | 2.6099 |
| Phoneme | 5,404 | 0.2459 | 8.5601 |
| Satimage | 6,435 | 0.2832 | 9.0500 |
| Dataset | Size | Baseline | Random | Feature Space | LDA | Prob | Prob+Ent |
|---|---|---|---|---|---|---|---|
| Iris | 150 | 0.951 0.037 | 0.948 0.043 | 0.947 0.038 | 0.942 0.045 | 0.951 0.038 | 0.949 0.039 |
| Wine | 178 | 0.981 0.022 | 0.969 0.032 | 0.966 0.031 | 0.972 0.024 | 0.980 0.023 | 0.981 0.022 |
| Digits | 1,797 | 0.973 0.008 | 0.961 0.010 | 0.974 0.007 | 0.974 0.008 | 0.978 0.007 | 0.977 0.007 |
| Synthetic 1C | 2,500 | 0.969 0.014 | 0.961 0.016 | 0.963 0.015 | 0.960 0.018 | 0.972 0.012 | 0.971 0.013 |
| Synthetic 2C | 2,500 | 0.925 0.018 | 0.907 0.023 | 0.910 0.022 | 0.900 0.024 | 0.927 0.019 | 0.930 0.018 |
| Synthetic 3C | 2,500 | 0.887 0.022 | 0.865 0.026 | 0.866 0.025 | 0.857 0.026 | 0.884 0.026 | 0.887 0.024 |
| Dataset | Size | Random | Feature Space | LDA | Prob | Prob+Ent |
|---|---|---|---|---|---|---|
| Iris | 150 | 37.468 1.502 | 37.643 1.507 | 37.352 1.663 | 37.628 1.578 | 37.637 1.571 |
| Wine | 178 | 37.776 1.273 | 37.679 1.236 | 37.788 1.254 | 38.193 1.063 | 38.249 0.994 |
| Digits | 1,797 | 37.597 0.382 | 38.029 0.317 | 38.053 0.322 | 38.398 0.254 | 38.462 0.287 |
| Synthetic 1C | 2,500 | 759.608 15.231 | 761.548 14.128 | 758.682 16.418 | 766.178 13.350 | 766.352 13.667 |
| Synthetic 2C | 2,500 | 708.258 20.482 | 710.314 20.896 | 701.114 21.719 | 717.530 18.973 | 718.698 18.998 |
| Synthetic 3C | 2,500 | 670.652 22.658 | 672.282 21.561 | 661.988 22.685 | 680.222 21.924 | 680.862 21.291 |
| Dataset | Size | Random | Feature Space | LDA | Prob | Prob+Ent |
|---|---|---|---|---|---|---|
| Digits | 1,797 | 0.954 0.009 | 0.965 0.007 | 0.971 0.005 | 0.981 0.004 | 0.982 0.004 |
| Segment | 2,310 | 0.940 0.008 | 0.943 0.008 | 0.945 0.008 | 0.969 0.004 | 0.969 0.004 |
| 1 Cluster Syn | 2,500 | 0.944 0.022 | 0.948 0.021 | 0.941 0.025 | 0.968 0.017 | 0.973 0.014 |
| 2 Cluster Syn | 2,500 | 0.875 0.030 | 0.879 0.030 | 0.856 0.034 | 0.900 0.027 | 0.909 0.027 |
| 3 Cluster Syn | 2,500 | 0.822 0.033 | 0.832 0.032 | 0.803 0.036 | 0.844 0.035 | 0.853 0.033 |
| 4 Cluster Syn | 2,500 | 0.792 0.027 | 0.792 0.030 | 0.768 0.032 | 0.807 0.031 | 0.813 0.033 |
| Dataset | Size | Random | Feature Space | LDA | Prob | Prob+Ent |
|---|---|---|---|---|---|---|
| Digits | 1,797 | 278.251 3.268 | 279.356 2.112 | 281.919 2.162 | 286.673 1.407 | 287.086 1.400 |
| Segment | 2,310 | 277.127 2.608 | 278.377 2.534 | 278.982 2.003 | 285.340 1.372 | 285.158 1.632 |
| 1 Cluster Syn | 2,500 | 278.283 7.539 | 279.770 6.906 | 277.384 8.824 | 284.644 6.711 | 286.439 6.102 |
| 2 Cluster Syn | 2,500 | 254.503 9.648 | 255.605 9.808 | 248.800 11.208 | 259.561 9.396 | 261.957 9.252 |
| 3 Cluster Syn | 2,500 | 238.549 10.123 | 240.371 10.122 | 233.694 10.800 | 242.694 10.739 | 244.407 10.680 |
| 4 Cluster Syn | 2,500 | 227.725 9.596 | 228.457 9.671 | 222.446 9.735 | 230.420 9.664 | 232.262 9.299 |
Active Learning
Active learning selects the examples, labels, features, or experiments most useful for improving a model under limited budgets.
See all 280 papers