Adaptive Data Selection for Text Classification: Hierarchical Value with a Local Utility Budget
Organizations: Faculty of Computing, Harbin Institute of Technology
Abstract
Selecting compact training sets from heterogeneous text sources requires balancing target relevance, label reliability, and coverage. For small classifiers, discarding unfamiliar but useful texts can be as harmful as retaining annotation errors. Gradient-based selection estimates immediate target utility, whereas confidence and coverage scores capture complementary properties. Combining them with fixed weights leaves the utility sacrificed for this evidence uncontrolled across candidate pools. We propose Data Value Contribution (\DVC), which gates lexical, hidden-layer, and prediction-level evidence by neighborhood label support and calibrates its influence under a local utility budget; exact MLP gradient contractions and a monotone scoring path make the budget directly verifiable. At 20% source retention, DVC achieves 75.4 mean macro F1 across eight classification and domain-transfer tasks, exceeding the strongest baseline under shared final training by 0.7 points and random selection by 4.3; an equal-budget tuning study confirms a 0.6-point gain over calibrated quality-only selection.
Figures & tables
| Method | TREC | Polarity | 20 News | AG News | Amazon avg. | 8-task avg. |
|---|---|---|---|---|---|---|
| Random | 68.8 | 62.6 | 49.4 | 86.4 | 75.5 | 71.1 |
| Balanced random | 69.8 | 62.3 | 49.7 | 86.4 | 75.6 | 71.3 |
| Entropy | 70.1 | 62.1 | 47.9 | 87.2 | 75.3 | 71.1 |
| -center | 70.5 | 61.8 | 48.2 | 86.5 | 76.3 | 71.5 |
| BADGE-style | 67.2 | 62.4 | 48.9 | 86.8 | 75.3 | 70.8 |
| EL2N | 46.7 | 59.2 | 39.1 | 36.5 | 73.7 | 59.5 |
| Views | TREC | Amazon avg. | 8-task avg. |
|---|---|---|---|
| Two views | 81.1 | 78.5 | 75.4 |
| Input only | 80.7 | 77.9 | 74.9 |
| Hidden only | 73.5 | 78.2 | 74.3 |
| Correction | Fixed | Budgeted |
|---|---|---|
| Full hierarchy | 75.2 | 75.1 |
| Quality | 74.8 | 74.5 |
| Compact hierarchy | – | 75.1 |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Classes | Pool | Ref. | Dev. | Test |
|---|---|---|---|---|---|
| TREC | 6 | 4,601 | 512 | 256 | 500 |
| Polarity | 2 | 7,778 | 512 | 256 | 2,139 |
| 20 News | 20 | 10,189 | 512 | 256 | 7,317 |
| AG News | 4 | 119,071 | 512 | 256 | 7,600 |
| Books | 2 | 5,898 | 256 | 256 | 1,444 |
| DVD | 2 | 5,900 | 256 | 256 | 1,442 |
| Method | TREC | Polarity | 20 News | AG News | Books | DVD | Electronics | Kitchen |
|---|---|---|---|---|---|---|---|---|
| Random | 68.8 3.7 | 62.6 1.2 | 49.4 0.4 | 86.4 0.3 | 71.3 2.8 | 73.6 1.1 | 77.3 2.0 | 79.8 1.2 |
| Balanced random | 69.8 4.4 | 62.3 1.5 | 49.7 0.5 | 86.4 0.2 | 71.9 1.2 | 73.7 1.1 | 76.6 1.5 | 80.2 1.5 |
| Entropy | 70.1 2.0 | 62.1 1.4 | 47.9 0.9 | 87.2 0.2 | 69.8 1.7 | 73.0 1.3 | 78.0 1.4 | 80.5 1.4 |
| -center | 70.5 2.1 | 61.8 1.8 | 48.2 1.2 | 86.5 0.3 | 71.0 1.7 | 74.7 0.7 | 77.9 1.3 | 81.6 0.5 |
| BADGE-style | 67.2 3.3 | 62.4 1.5 | 48.9 0.8 | 86.8 0.2 | 71.3 2.2 | 72.8 1.6 | 76.9 1.1 | 80.4 1.8 |
| EL2N | 46.7 6.6 | 59.2 1.3 | 39.1 0.7 | 36.5 1.1 | 70.7 1.6 | 70.8 2.3 | 73.6 1.8 | 79.7 1.3 |
| Task | Width | Steps | LR | Decay | Power |
|---|---|---|---|---|---|
| TREC | 64 | 400 | 0.001 | 0.1 | 0.5 |
| Polarity | 64 | 400 | 0.001 | 0.1 | 1 |
| 20 News | 64 | 800 | 0.001 | 0.1 | 0.5 |
| AG News | 64 | 800 | 0.001 | 0.1 | 0.5 |
| Books | 64 | 400 | 0.003 | 0.1 | 0 |
| DVD | 64 | 200 | 0.001 | 0.1 | 0 |
| Task | Active (%) | Mean | Max. loss (%) | |
|---|---|---|---|---|
| TREC | 0.5 | 0.0 | 1.000 | 39.2 |
| Polarity | 0.5 | 0.0 | 1.000 | 39.5 |
| 20 News | 0.5 | 0.0 | 1.000 | 18.4 |
| AG News | 0.025 | 100.0 | 0.126 | 2.5 |
| Books | 0.025 | 100.0 | 0.141 | 2.5 |
| DVD | 0.5 | 1.6 | 0.999 | 49.9 |
| Comparison | Subset and final-training protocol | Seeds |
|---|---|---|
| Primary MLP | Source-only subsets; shared task-specific final-training protocol; seventeen selectors. | 10 |
| Method-specific MLP | Source-only subsets; separately chosen final learning rate and weighting power; 20% retention / other budgets. | 10 / 5 |
| Primary CNN transfer | The primary MLP subsets held fixed; shared CNN settings, without reference examples. | 10 |
| Independent scoring | Full/quality evidence with/without calibration and compact evidence; equal development search; shared final-training protocol and sample-ID training order. | 10 |
| Nested reference | Fixed source pool; three 128-example reference compositions within a 512-example reference set. | 5 |
| Components and tolerance | Fixed selection settings; shared final MLP training; complete selection trajectories. | 5 |
| Benchmark weighting | vs. Alignment + quality | vs. Calibrated quality |
|---|---|---|
| Eight tasks | 0.7 [0.3, 1.1] | 0.8 [0.5, 1.1] |
| Seven tasks, excluding TREC | 0.3 [-0.1, 0.7] | 0.4 [0.1, 0.7] |
| Five corpora | 0.9 [0.5, 1.3] | 1.0 [0.6, 1.3] |
| Four corpora, excluding TREC | 0.3 [0.0, 0.7] | 0.4 [0.2, 0.7] |
| Task | Ref. init. | Quotas | Initial set | |||
|---|---|---|---|---|---|---|
| TREC | 4 | 2 | 0.5 | 50 | yes | release |
| Polarity | 32 | 2 | 0.5 | 50 | yes | keep |
| 20 News | 32 | 2 | 0.5 | 50 | yes | keep |
| AG News | 32 | 4 | 0.025 | 50 | yes | keep |
| Books | 8 | 4 | 0.025 | 0 | yes | release |
| DVD | 8 | 4 | 0.5 | 20 | yes | release |
| Method | Macro F1 | Accuracy |
|---|---|---|
| Random | 69.6 0.6 | 70.0 0.6 |
| Balanced random | 70.0 1.0 | 70.4 1.0 |
| Entropy | 65.8 1.7 | 66.5 1.5 |
| -center | 71.5 0.8 | 71.8 0.8 |
| BADGE-style | 68.7 1.1 | 69.1 0.9 |
| EL2N | 58.7 1.5 | 59.9 1.3 |
| Selector | 10% / 5% | 20% | 30% / 20% | 40% |
|---|---|---|---|---|
| Random | 66.1 0.6 | 71.6 0.7 | 74.1 0.2 | 75.4 0.3 |
| Balanced random | 65.3 0.9 | 71.1 0.4 | 73.3 0.3 | 74.4 0.7 |
| Entropy | 66.2 1.1 | 71.5 0.4 | 74.3 0.7 | 75.8 0.4 |
| -center | 66.3 1.3 | 71.7 0.6 | 73.5 0.5 | 74.6 1.0 |
| BADGE-style | 65.9 0.8 | 71.0 0.7 | 74.3 0.6 | 75.8 0.3 |
| EL2N | 57.0 1.2 | 59.7 0.8 | 59.6 0.4 | 65.9 1.3 |
| Task | DVC | Full, fixed | Quality, budgeted | Quality, fixed | Compact, budgeted |
|---|---|---|---|---|---|
| TREC | 80.5 1.5 | 80.4 1.0 | 77.0 1.4 | 78.9 1.9 | 78.9 2.3 |
| Polarity | 65.5 0.6 | 65.9 0.9 | 65.7 0.7 | 65.8 0.8 | 65.3 1.0 |
| 20 News | 57.0 0.4 | 57.3 0.2 | 56.4 0.5 | 56.7 0.2 | 57.2 0.3 |
| AG News | 86.2 0.3 | 85.8 0.3 | 84.9 0.7 | 85.5 0.5 | 86.0 0.3 |
| Books | 74.2 1.2 | 74.0 1.1 | 74.6 1.0 | 73.9 1.6 | 74.9 1.2 |
| DVD | 75.8 1.2 | 75.8 1.2 | 77.1 1.1 | 75.5 1.6 | 76.2 1.0 |
| Task | (%) | Active (%) | Changed (%) | Max. loss (%) | Viol. | Fixed viol. (%) | Select. (s) |
|---|---|---|---|---|---|---|---|
| TREC | 50 | 1.4 | 1.4 | 50.0 | 0 | 1.4 | 1.0 |
| Polarity | 25 | 67.1 | 67.1 | 25.0 | 0 | 90.4 | 1.6 |
| 20 News | 25 | 0.0 | 0.0 | 15.2 | 0 | 0.0 | 4.3 |
| AG News | 25 | 91.4 | 91.4 | 25.0 | 0 | 32.9 | 66.1 |
| Books | 25 | 38.3 | 38.3 | 25.0 | 0 | 62.8 | 0.9 |
| DVD | 100 | 0.0 | 0.0 | 43.0 | 0 | 0.0 | 1.0 |
| Task | Shared (%) | noise (pp) | macro F1 [95% CI] | Corrected | Introduced |
|---|---|---|---|---|---|
| 20 News | 52.9 | +0.2 | +0.6 [+0.3, +0.8] | 528.5 | 442.7 |
| AG News | 29.2 | -14.5 | +1.3 [+0.9, +1.7] | 338.3 | 243.6 |
| Books | 54.0 | – | -0.5 [-1.5, +0.5] | 131.6 | 138.8 |
| DVD | 39.1 | – | -1.3 [-2.5, 0.0] | 101.7 | 119.1 |
| Electronics | 40.6 | – | -0.1 [-1.5, +1.2] | 134.9 | 136.7 |
| Kitchen | 35.3 | – | +1.4 [+0.6, +2.2] | 146.7 | 126.0 |
| Method | TREC | Polarity | 20 News | AG News | Books | DVD | Electronics | Kitchen |
|---|---|---|---|---|---|---|---|---|
| Two views | 81.1 1.6 | 65.9 1.2 | 56.3 0.3 | 86.1 0.4 | 74.5 1.1 | 76.2 0.8 | 80.8 1.4 | 82.4 0.6 |
| Input only | 80.7 1.1 | 65.0 0.8 | 56.0 0.5 | 85.7 0.4 | 74.0 1.0 | 74.3 1.2 | 80.5 1.0 | 83.0 1.1 |
| Hidden only | 73.5 3.6 | 65.0 0.8 | 56.6 0.5 | 86.4 0.5 | 74.1 0.9 | 76.0 1.3 | 80.9 1.2 | 81.8 1.0 |
| TREC F1 | Polarity F1 | Books F1 | Electronics F1 | TREC gap | Polarity gap | Books gap | Electronics gap | |
|---|---|---|---|---|---|---|---|---|
| 0 | 70.3 3.7 | 65.4 0.7 | 74.3 1.1 | 77.2 0.9 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 |
| 0.025 | 76.3 3.3 | 65.1 0.8 | 73.8 0.6 | 79.1 1.0 | 2.5 0.0 | 2.5 0.0 | 2.5 0.0 | 2.5 0.0 |
| 0.1 | 79.2 1.5 | 66.2 1.1 | 75.4 0.5 | 80.0 1.3 | 10.0 0.0 | 10.0 0.0 | 10.0 0.0 | 10.0 0.0 |
| 0.25 | 81.3 1.2 | 66.1 0.9 | 75.1 0.9 | 81.3 1.7 | 24.7 0.3 | 24.9 0.2 | 25.0 0.0 | 25.0 0.0 |
| 0.5 | 81.6 1.4 | 66.4 1.5 | 75.3 0.5 | 81.0 0.7 | 31.0 4.6 | 34.5 3.4 | 47.7 2.1 | 48.5 1.0 |
| 1 | 81.6 1.4 | 66.4 1.5 | 75.7 0.3 | 80.9 0.7 | 31.0 4.6 | 34.5 3.4 | 50.4 4.9 | 49.8 3.7 |
| Variant | TREC | Polarity | 20 News | AG News | Books | DVD | Electronics | Kitchen |
|---|---|---|---|---|---|---|---|---|
| DVC | 81.6 1.4 | 66.4 1.5 | 56.3 0.3 | 86.0 0.4 | 73.8 0.6 | 76.4 0.8 | 81.3 1.7 | 82.5 0.5 |
| No auxiliary terms | 68.0 2.5 | 64.9 1.0 | 55.9 0.7 | 86.2 0.3 | 73.9 1.5 | 73.3 1.5 | 78.2 2.2 | 81.6 1.0 |
| No quality gate | 74.0 7.0 | 65.8 1.1 | 56.3 0.6 | 86.6 0.6 | 73.1 0.8 | 74.9 0.9 | 79.8 0.9 | 83.0 0.6 |
| No relevance | 80.5 1.2 | 65.9 0.9 | 56.3 0.5 | 86.3 0.4 | 73.9 0.8 | 76.1 1.1 | 80.7 1.1 | 82.4 1.1 |
| No diversity | 80.3 0.9 | 66.0 0.8 | 56.3 0.4 | 85.9 0.5 | 73.8 1.1 | 75.4 0.5 | 80.7 1.0 | 82.3 0.9 |
| No uncertainty | 75.8 2.0 | 65.9 1.3 | 56.4 0.7 | 85.8 0.6 | 73.7 1.4 | 75.7 0.9 | 80.7 0.6 | 82.0 1.1 |
| Variant | TREC | Polarity | 20 News | AG News | Books | DVD | Electronics | Kitchen |
|---|---|---|---|---|---|---|---|---|
| DVC | 79.1 3.7 | 66.3 1.1 | 56.4 0.4 | 86.2 0.1 | 75.3 0.9 | 76.2 0.7 | 81.7 1.5 | 82.5 1.3 |
| No utility constraint | 79.1 3.7 | 66.3 1.1 | 56.4 0.4 | 86.3 0.3 | 74.3 1.2 | 76.2 0.7 | 81.0 0.8 | 82.0 0.8 |
| Keep initial subset | 71.1 4.4 | – | – | – | – | – | – | – |
| No class quotas | 70.6 7.8 | 66.4 1.1 | 56.5 0.6 | 86.8 0.2 | 74.5 1.7 | 76.9 0.4 | 81.1 1.0 | 82.6 0.8 |
| No prior calibration | 70.5 8.3 | 66.3 1.1 | 56.2 0.4 | 86.0 0.2 | 74.7 1.2 | 76.2 1.3 | 81.1 0.7 | 82.3 0.7 |
| Selector | Observed | Uncorrupted | Noise (%) |
|---|---|---|---|
| DVC | 14.0 | 11.8 | 2.0 |
| Random | 53.2 | 10.5 | 22.6 |
| GLISTER-style | 21.4 | 9.3 | 5.0 |
| Flat six-signal | 4.3 | 4.2 | 1.8 |
| Alignment | 15.3 | 2.9 | 11.2 |
| Task | Sources | Reference | Fixed DVC | Tuned DVC | Calibrated quality | Random |
|---|---|---|---|---|---|---|
| TREC | clean | 128 | 62.4 5.5 | 63.7 3.1 | 72.3 1.0 | 80.0 2.7 |
| TREC | clean | 512 | 76.9 7.8 | – | 68.9 9.2 | 80.0 2.7 |
| TREC | mixed | 128 | 56.5 3.0 | 64.7 4.3 | 61.9 4.3 | 70.2 2.9 |
| TREC | mixed | 512 | 71.0 7.6 | – | 62.9 7.2 | 70.2 2.9 |
| Polarity | clean | 128 | 66.8 0.3 | 66.3 0.6 | 65.4 0.6 | 69.5 0.7 |
| Polarity | clean | 512 | 68.6 0.6 | – | 68.2 0.3 | 69.5 0.7 |
| Task | RHO init. | Initial set | |
|---|---|---|---|
| TREC | 2 | 0 | keep |
| Polarity | 1 | 0 | keep |
| 20 News | 2 | 0 | release |
| AG News | 0.25 | 50 | keep |
| Books | 1 | 0 | keep |
| DVD | 1 | 0 | keep |
| purity | coverage | loss gain | |
|---|---|---|---|
| 0 | 0.0 | 0.0 | 29.0 |
| 0.025 | +0.8 | 0.4 | -15.0 |
| 0.1 | +0.6 | -1.5 | -292.0 |
| 0.25 | -0.5 | -4.0 | -175.0 |
| 0.5 | -0.3 | -6.4 | -274.0 |
| 1 | -0.3 | -6.4 | -274.0 |
| Selector | TREC | Polarity | 20 News | AG News | Mean |
|---|---|---|---|---|---|
| Macro F1 | |||||
| Random | |||||
| GLISTER-style | |||||
| Flat six-signal | |||||
| Calibrated quality | |||||
| DVC | |||||
| Task | Method | Select | Train | Scored |
|---|---|---|---|---|
| TREC | Random | 0.0 | 64.0 | 0 |
| TREC | Alignment | 46.0 | 62.0 | 5,376 |
| TREC | GLISTER-style | 265.0 | 63.0 | 7,424 |
| TREC | DVC | 179.0 | 63.0 | 7,424 |
| Polarity | Random | 0.0 | 61.0 | 0 |
| Polarity | Alignment | 92.0 | 62.0 | 10,496 |
Training Data Selection
Training data selection studies how to choose, filter, weight, or schedule examples to improve learning while reducing data and compute costs.
See all 184 papers