{nagham.omar, rmaya, ym}@campus.technion.ac.il
avigal@technion.ac.il
Abstract
Training strategy, namely whether to retrain from scratch or fine-tune from the previous checkpoint, is an overlooked decision variable in active learning. We show that this choice has exploitable structure: retraining is most useful in early rounds, when each batch can substantially reshape the labeled distribution, while fine-tuning becomes safer once the model trajectory stabilizes. We propose HybridAL, an adaptive training schedule that monitors an online stabilization signal and switches from retraining to fine-tuning after sustained stabilization. Two complementary signals, spectral exponent change (weight-based) and accuracy change Acc (validation-based), span different points on the time–calibration trade-off. Across three encoder backbones and six text-classification tasks (five seeds each), HybridAL keeps endpoint macro-F1 non-inferior to retraining and fine-tuning at a margin, saves up to of retraining time, and recovers a substantial fraction of retraining’s calibration advantage as measured by negative log-likelihood (NLL). Compared with schedules that switch at a pre-committed round, HybridAL obtains lower NLL at moderate additional cost, showing that trajectory-dependent switching provides a stronger time--calibration trade-off than fixed early switching11 1 The implementation is available at: https://github.com/naghamo/hybridAL.
Accepted to EMNLP 2026 Main Conference.
1 Introduction
Active learning (AL) reduces annotation costs by iteratively selecting informative unlabeled examples for labeling, rather than annotating a large dataset in a single pass (Settles, 2009). Large language models (LLMs) have been proposed as scalable annotators and judges across NLP and beyond (Tan et al., 2024; Li et al., 2025), and surpass crowd workers on some annotation tasks (Gilardi et al., 2023). However, their annotations remain task-dependent and can exhibit systematic biases (Chen et al., 2024; Ashktorab et al., 2025; Calderon et al., 2025; Szymanski et al., 2025). These limitations mean that AL remains necessary for deciding which examples to annotate under a limited budget (Ren et al., 2021). At the same time, as LLM-based annotation reduces per-sample cost, updating the model each round becomes the dominant bottleneck in the AL loop, a cost that grows with each acquisition step (Scala et al., 2025); as practitioners can afford more rounds, training-time savings become increasingly valuable.
While much AL research optimizes which samples to acquire (Settles, 2009; Ash et al., 2019), the choice of how to update the model after each round remains underexplored (Munagala et al., 2022). Two strategies dominate practice: Retrain, which reinitializes from the original pre-trained weights (or from random initialization when no pre-trained backbone is used) and trains on all accumulated labeled data, and FineTune, which continues from the previous checkpoint. Neither is uniformly preferable. Retrain is robust but computationally redundant as the model matures, whereas FineTune is efficient but can suffer from warm-starting degradation in early, high-variance acquisition rounds (Ash and Adams, 2020). This suggests a natural asymmetry: early rounds benefit from retraining, while later rounds can often be handled by fine-tuning once the model trajectory stabilizes.
We address this gap with HybridAL, an adaptive training schedule for pool-based AL that switches from full retraining to incremental fine-tuning after sustained stabilization. The motivation is illustrated in Figure 1: Retrain produces well-calibrated predictions, as reflected by low test negative log-likelihood (NLL), but is slow; FineTune is efficient but incurs a calibration penalty. This penalty matters because uncertainty-based acquisition functions, the most widely used family in AL (Settles, 2009; Ren et al., 2021), rank candidates by predicted probabilities, so probability quality during training may affect which examples are queried. We treat this as motivation for retraining early, not as an established effect. No single strategy dominates both speed and calibration. HybridAL therefore monitors a switching signal after each round and switches when the model trajectory enters a low-change regime.
A central question is which signal best detects stabilization. We evaluate eight candidates spanning performance-based metrics (e.g., accuracy change) and model-based metrics (e.g., spectral exponent change (Martin and Mahoney, 2021) and representation similarity (Kornblith et al., 2019)). Two signals emerge as complementary operating points: the spectral exponent change (), a weight-based signal that favors time savings, and the validation accuracy change (Acc), which favors calibration. Both maintain comparable final F1.
We identify training strategy as an overlooked decision variable in AL and propose HybridAL (Algorithm 1), an adaptive schedule that switches from Retrain to FineTune once stabilization is detected.
We introduce stabilization detection (Definition 1), a general online criterion over model-trajectory signals, and identify two complementary signals: (weight-based, fastest, no additional validation pass) and Acc (validation-based, best calibration).
We evaluate HybridAL across three encoder backbones and six text-classification tasks (5 seeds each) and show that endpoint F1 is non-inferior to both single-strategy baselines at a margin, roughly three quarters of the seed-to-seed standard deviation (two one-sided tests, TOST), that it saves up to of retraining time, and that it achieves a stronger time–calibration trade-off than schedules that switch at a pre-committed round, establishing that adaptive timing, not switching itself, drives the calibration gain.
2 Related Work
Existing training regimes. Retraining a model from scratch each round is often recommended for robust generalization, though it remains computationally expensive (Beck et al., 2021). Conversely, fine-tuning is computationally efficient but frequently degrades generalization due to warm-start bias (Ash and Adams, 2020). While some configurations attempt to train exclusively on newly acquired data, this strategy risks catastrophic forgetting (Munagala et al., 2022; Das et al., 2023) unless mitigated by replay-based methods that interleave a small buffer of previously labeled examples during updates (Rolnick et al., 2019).
Despite these trade-offs, existing active learning pipelines apply a single training strategy uniformly across all selection rounds, ignoring a fundamental asymmetry: early rounds operate in a high-information, high-variance regime where each batch drastically reshapes the data distribution. Fine-tuning prematurely in this phase induces a severe loss of plasticity, permanently degrading the network’s capacity to absorb new concepts (Dohare et al., 2024). Conversely, later rounds provide only marginal refinements to an already-stable model. Once a model’s internal representations geometrically mature and stabilize, phenomena observable via spectral self-regularization (Martin and Mahoney, 2021) and neural collapse (Papyan et al., 2020), fine-tuning becomes safer and more efficient.
Adaptive methods and motivation for performance-based signals. Prior AL efficiency literature focuses mainly on other aspects of the pipeline. Recent advancements have introduced adaptive frameworks that dynamically switch between acquisition strategies mid-process, using multi-armed bandits (Zhang et al., 2023), deep imitation learning (Liu et al., 2018), or budget-aware heuristics that transition from typicality to uncertainty sampling as the labeled pool grows (Hacohen et al., 2022; Hacohen and Weinshall, 2023). Other works utilize dynamic performance signals to alter the AL pipeline mid-stream. For instance, performance plateaus and confidence metrics are frequently used as stopping criteria to terminate the AL loop (Vlachos, 2008; Zhu et al., 2008). Similarly, some work has used performance deltas as reward signals for reinforcement learning-based acquisition (Fang et al., 2017), and in stream-based AL, concept drift has been used to trigger model ensemble updates (Han et al., 2024). Current Green AI frameworks borrow AL-inspired iterative sampling and utilize adaptive performance signals, such as tracking loss stagnation to dynamically trigger shifts in the training regimen, to reduce computational costs on already fully labeled datasets (Scala et al., 2024; Scala et al., 2025). While the latter methods alter training to facilitate data pruning when all labels are available, they do not inherently operate in an environment where labels are acquired iteratively.
To our knowledge, prior pool-based AL work has not treated the choice between Retrain and FineTune as an online decision variable. HybridAL targets this gap by adapting the training strategy while keeping the acquisition protocol fixed.
3 HybridAL: Adaptive Training Strategy Switching
We present HybridAL, an adaptive training method for pool-based AL that switches from full retraining to incremental fine-tuning by detecting when the model has stabilized. We define the switching problem (§3.1), introduce a stabilization detection mechanism (§3.2), and present the complete algorithm (§3.3).
3.1 Model & Problem Definition
Let denote a dataset over input space and label space for -class classification. We consider a standard pool-based AL setting (Settles, 2009) with initial labeled and unlabeled pools and . AL proceeds for rounds under a fixed labeling budget , where is the acquisition batch size. At each round , a model with parameters is trained on according to a strategy . The model then selects a batch of size via an acquisition function. The pools are then updated as and .
In this work, we address the challenge of choosing as a function of history up to round . Standard paradigms typically restrict to a constant strategy across all rounds. Retrain reinitializes from pre-trained weights and trains on all of , producing robust generalization (Ash and Adams, 2020; Beck et al., 2021) at growing cumulative cost. FineTune continues from , reducing per-round cost through warm-starting, but inheriting biases from previous checkpoints that can degrade generalization (Ash and Adams, 2020), particularly in early rounds (Beck et al., 2021). A third approach (which we do not consider in our solution but include as a baseline) is NewOnly, which trains only on the newly acquired batch, discarding historical data and risking catastrophic forgetting (Munagala et al., 2022; Das et al., 2023).
To combine the early-stage robustness of Retrain with the late-stage efficiency of FineTune, we consider schedules that switch once from Retrain to FineTune. We first state the switching objective as an offline problem, then explain why it must be approximated online.
Problem 1(Training Strategy Switching).
Find a switching point that defines
| (1) |
Here recovers pure Retrain, and recovers pure FineTune. The ideal switch improves the time–calibration trade-off while preserving endpoint classification performance:
| (2) |
subject to
| (3) |
where is the final model obtained by switching at round , is the cumulative training time across all rounds under switch point , is a calibration error measure, is a task performance metric (e.g., macro-F1), controls the time–calibration trade-off, and is an allowed performance tolerance.
Problem 1 depends on endpoint quantities that are known only in post-hoc analysis. Evaluating , , or even for a candidate switch point would require running the full -round AL loop under that choice. HybridAL therefore approximates this objective online using the stabilization criterion in Definition 1 as a tractable proxy.
3.2 Stabilization Detection as a Switching Signal
Early rounds operate with small pools where each batch constitutes a distributional shift; in this regime, warm-starting degrades generalization (Ash and Adams, 2020), and the penalty compounds across rounds. As the pool grows, the per-round shift shrinks, checkpoint quality improves, and the gap between strategies vanishes. This asymmetry motivates switching from Retrain to FineTune, rather than the reverse. The remaining question is when.
The stabilization hypothesis.
AL exhibits a regime transition: learning dynamics shift from rapid exploration (high information gain, large distributional shifts, unstable representations) to gradual refinement (diminishing returns, converged representations). The transition point varies by task and dataset complexity, so a fixed switching round cannot suit all settings. We formalize the detection of this transition as follows.
Definition 1(Stabilization Point).
Let denote a switching signal evaluated after round . The signal change is for . The stabilization point is the earliest round at which remains below threshold for consecutive rounds:
| (4) |
where is the sensitivity threshold and the patience parameter.
The threshold controls how much round-to-round change is tolerated before declaring stabilization: smaller values require the signal to flatten more before switching.
When is large, the model trajectory is still changing substantially and retraining remains safer. When stays below , the trajectory has entered a low-change regime: the warm-starting penalty is less likely to dominate, and fine-tuning becomes a more efficient update. Crucially, is a relative measure of change, not an absolute performance level, making it less sensitive to task difficulty.
The role of patience.
A single low may result from noise: an uninformative batch, a temporary plateau, or class sampling imbalance (Ren et al., 2021). The patience parameter requires consecutive sub-threshold rounds before switching, filtering transient fluctuations. This corresponds exactly to the condition: a single excursion above within the window resets the counter. HybridAL thus monitors the signal online and switches only when stabilization is confirmed, adapting to each task’s trajectory.
3.3 The HybridAL Algorithm
Algorithm 1 presents the complete procedure with three state variables: current strategy , stabilization counter stable_count, and previous signal value .
At each round, HybridAL trains according to the current strategy (Lines 3–6), selects and labels a batch (Lines 7–8), and computes the switching signal and its change (Lines 9–10). Performance-based signals (e.g., Acc) require a forward pass on . Model-based signals (e.g., ) are computed directly from the weights. The algorithm permanently switches to FineTune after consecutive rounds with (Line 14).
Key properties.
The switch is irreversible: once , the algorithm never reverts, ensuring monotonically decreasing per-round cost. This design is deliberate: after switching, the model is updated via warm-starting rather than re-initialization, which changes the optimization dynamics. Under these new dynamics, signal values can fluctuate even when the model remains performant. A reversible variant would misinterpret such fluctuations as instability and repeatedly revert to Retrain, losing the cost guarantee without improving endpoint performance (Appendix B.4).
Stabilization of classification decisions does not guarantee stabilization of the full probability distribution; HybridAL mitigates calibration drift by retraining during the early rounds, when probability estimates are most sensitive to the training data composition. This motivates the design, since uncertainty-based acquisition ranks candidates by predicted probabilities and post-hoc recalibration (Guo et al., 2017) applies only to the final model, leaving acquisition decisions already made during training unchanged (Appendix B.5). Empirically, acquisition quality is maintained after the switch (Appendix D); whether improved calibration yields better acquisition utility remains open.
The time savings arise because FineTune converges in fewer epochs than Retrain under early stopping. The validation set is held fixed, shared by all strategies, and does not consume labeling budget. HybridAL introduces two hyperparameters: and , whose selection is described in §4.
4 Experiments
We evaluate HybridAL against single-strategy baselines and non-adaptive schedules that switch at a fixed pre-committed round, across three encoder backbones and six text-classification datasets spanning binary and multi-class regimes, with five seeds per cell. After describing the protocol (§4.1), the remainder of this section establishes three claims:
HybridAL is non-inferior to both single-strategy baselines across backbones and task difficulties (§4.2).
HybridAL retains most of Retrain’s calibration while capturing the bulk of FineTune’s training-time savings (§4.3).
HybridAL achieves a stronger time–calibration trade-off than fixed early-switch schedules by adapting the switch point to the model trajectory (§4.4).
4.1 Experimental Setup
Datasets.
We use six English text-classification benchmarks (Table 1): three binary (IMDb, Jigsaw, SST-2) and three multi-class (TweetEval, AG News, Yahoo Answers). Yahoo Answers is stratified-downsampled to k (uniform across classes). Per-split sizes are in Appendix A.
| Dataset | Domain | C | Size |
| Binary | |||
| IMDb (Maas et al., 2011) | sentiment analysis | 2 | 50,000 |
| SST-2 (Socher et al., 2013) | sentiment analysis | 2 | 68,221 |
| Jigsaw (Wulczyn et al., 2017) | toxicity detection | 2 | 159,571 |
| Multi-class | |||
| TweetEval (Barbieri et al., 2020) | sentiment analysis | 3 | 59,899 |
| AG News (Zhang et al., 2015) | topic classification | 4 | 127,600 |
| Yahoo (Zhang et al., 2015) | topic (Q&A) | 10 | 60,000 |
Models.
We evaluate DistilBERT (Sanh et al., 2019) (66M), BERT-base (Devlin et al., 2019) (110M), and RoBERTa-base (Liu et al., 2019) (125M). DistilBERT is the default for ablations; all three appear in the main results.
Active learning protocol.
Each run starts from a class-stratified pool of and proceeds for rounds, acquiring examples per round (final budget ). A stratified per-dataset validation set ( to labels) is held fixed across rounds, separate from the labeling budget and AL pools, and is shared by all methods for early stopping and per-round evaluation. Validation-label assumptions and a size-sensitivity study are in Appendix C. Each configuration is repeated over 5 seeds (–). Sensitivity to , , and the entropy pre-filter size is in Appendix G.
Acquisition functions.
Entropy (Settles, 2009) is the default; ablations with Random and BADGE (Ash et al., 2019) are in Appendix G.5.
Switching signals.
We evaluate eight signals capturing round-to-round model change (Table 2): four performance-based, measured on : macro-F1 change F1, accuracy change Acc, cross-entropy change Loss, and gradient norm; and four model-based: spectral exponent change (Martin and Mahoney, 2021), the mean power-law tail exponent of each layer’s eigenvalue spectrum differenced between rounds; weight distance ; representational similarity (Kornblith et al., 2019); and within-class feature concentration change NC (Papyan et al., 2020). Of the model-based signals, and weight distance operate on weight matrices alone; CKA and NC require a forward pass on to extract representations. All strategies use for early stopping and per-round evaluation regardless of signal choice; the distinction is whether the signal adds an extra pass each round. Based on a preliminary signal comparison on DistilBERT (Table 2), the main results use and Acc: they have the two highest fire rates ( and ), each is Pareto-optimal on (F1, time) within its family (model-based and performance-based, respectively), and the two are mutually uncorrelated (), capturing complementary information. Signal normalization and full per-signal results are in Appendix E.
| Signal | Type | Extra val. pass? | Fire rate | Mean |
| Acc⋆ | performance | yes | 93% | 9.1 |
| F1 | performance | yes | 90% | 10.0 |
| Loss | performance | yes | 43% | 13.4 |
| Grad. norm | performance | yes | 40% | 8.5 |
| model-based | no | 97% | 7.9 | |
| distance | model-based | no | 0% | ✗ |
| NC | model-based | yes | 67% | 12.4 |
| CKA | model-based | yes | 33% | 5.4 |
Methods.
Three single-strategy baselines: Retrain, FineTune, and NewOnly (trains only on the new batch). Two HybridAL variants: and Acc (Algorithm 1). Four non-adaptive ablations: FixedSwitch@ for , spanning the range around the mean switch rounds of the two selected signals (Table 2), which switch unconditionally at a pre-committed round, isolating whether the gain comes from switching itself or from adaptive timing.
Hyperparameters.
We tune on IMDb and AG News (one binary, one multi-class; 3 seeds, 15 rounds) by selecting the cell within of top validation F1 that minimises a normalised time–NLL score (Appendix F): for and for Acc, applied without retuning. The two-order-of-magnitude gap reflects different signal units, not sensitivity (F1 varies percentage points (pp) across the grid).
Training and evaluation.
All strategies use AdamW (Loshchilov and Hutter, 2017) (lr, weight decay), batch size , up to epochs with early stopping (patience ). FineTune converges in epochs on average vs. for Retrain (Appendix G.1). We report macro-F1, test NLL, and wall-clock time; for HybridAL variants we additionally report the mean switch round and the switch rate. Significance is assessed via paired two-sided -test at ; non-inferiority is assessed by TOST. Experiments ran on two NVIDIA RTX 2080 Ti GPUs with PyTorch 2.6 (Paszke et al., 2019) and HuggingFace Transformers (Wolf et al., 2020). Full pairwise results are in Appendix B.
4.2 Preserving F1
Figure 2(a) shows endpoint test F1 distributions per task family. Both HybridAL variants remain close to Retrain and FineTune on every backbone: pooled across the six datasets, their means lie within – pp of one another. We test this formally with TOST on the paired differences over all (backbone, dataset, seed) cells, anchoring the margin to Retrain’s mean seed-to-seed F1 standard deviation of . At both variants are non-inferior to Retrain and FineTune individually and to the per-cell better of the two; at three of the four hybrid–baseline pairs pass, the exception being Acc vs. FineTune (). Per-cell tests and full bounds are in Appendix B.2. Thus, the main effect of the training schedule is not endpoint F1, but the time–calibration trade-off analyzed below. Pooled across all six datasets, NewOnly’s mean trails by pp on DistilBERT and pp on BERT relative to the strongest non-NewOnly method, with the deficit statistically significant on Yahoo Answers across all backbones (paired -test, ; Appendix B.1). The gap concentrates on the hardest multi-class tasks relative to Retrain: TweetEval ( pp DistilBERT, pp BERT) and Yahoo Answers ( pp DistilBERT, pp BERT); on RoBERTa it vanishes ( pp pooled).
Figure 2(b) confirms these conclusions hold throughout training. Round-by-round, the mean validation F1 of Retrain, FineTune, HybridAL(), and HybridAL(Acc) is nearly identical from the first acquisition round onward; the insets (rounds 15–25) show the four curves stay within pp of each other at convergence. The two HybridAL variants therefore track the single-strategy baselines at every round, and F1 shows no inflection at HybridAL’s mean switch round (stars), so the RetrainFineTune handoff does not disrupt learning. NewOnly, by contrast, converges visibly slower on both task families and especially on multi-class, and even at round remains below the other four methods.
4.3 HybridAL Trades Time for Calibration
Preserving F1 alone is insufficient: the entropy sampler ranks candidates by predicted probability, so calibration during the loop is what those decisions rest on. We therefore turn to the time–calibration trade-off, measured through NLL, which has a clear structure (Figure 3(a)). Retrain achieves the lowest test NLL on every backbone ( RoBERTa to DistilBERT), but is the slowest method (– s). FineTune is –% faster, but incurs –% higher NLL. On DistilBERT and RoBERTa, both HybridAL variants lie between these extremes. On BERT, HybridAL() Pareto-dominates FineTune: it is faster ( s vs. s) and better calibrated (NLL vs. ). Across all backbones, HybridAL(Acc) saves –% of Retrain’s time at only –% higher NLL, reclaiming –% of FineTune’s raw NLL gap; HybridAL() saves –% of Retrain’s time at –% higher NLL. Thus, Acc is the safer default for calibration, while favors speed. A temperature scaling analysis confirms that this ordering reflects training-time overconfidence inherited from warm-starting (Appendix B.5). Both variants lie on the substantive Pareto frontier, excluding NewOnly, a region not reached by any single-strategy pool-trained method.
Figure 3(b) shows that this ordering is stable throughout training: from approximately round onward, validation NLL follows Retrain HybridAL(Acc) HybridAL() FineTune, with FineTune climbing late. NewOnly is the cheapest method and appears on the all-methods Pareto frontier, but it is not directly comparable to the pool-trained strategies: it discards the accumulated labeled set and trains only on the newest batch. This makes its endpoint NLL misleading for AL, since it begins as the worst-NLL method and only catches up late, so early acquisition decisions are made from poorly calibrated predictions. Together with its F1 deficit on hard multi-class tasks with smaller backbones (§4.2), this is why we exclude NewOnly from the substantive frontier.
4.4 Adaptive Switching
A natural question is whether HybridAL’s gains require adaptive timing or simply result from switching at any round. We compare against FixedSwitch schedules that switch unconditionally at round . Pooled mean F1 agrees within on every backbone across all methods (Appendix B.1); the difference lies in calibration. FixedSwitch commits to an early switch and is faster, but Figure 4 shows its NLL clusters near FineTune’s (), while both HybridAL variants move closer to Retrain’s (), with HybridAL(Acc) the lowest non-Retrain method. HybridAL’s empirical switch lands later (mean –; range – across cells), using the extra retraining rounds to improve calibration. The switch also varies by dataset (e.g., on TweetEval vs. on Yahoo Answers for ), confirming that no fixed schedule reproduces this adaptation. The stabilization criterion (Definition 1) thus adapts to each task without per-dataset tuning, achieving a stronger time–calibration trade-off than any pre-committed schedule. Full per-dataset results are in Appendix B.
5 Conclusion
Training strategy is a decision variable that AL pipelines often leave fixed. We introduced HybridAL, an adaptive schedule that uses retraining while the model trajectory is changing rapidly and switches to fine-tuning after sustained stabilization. Across 9 methods, 3 encoder backbones, 6 text-classification benchmarks, and 5 seeds, HybridAL keeps endpoint test F1 non-inferior to the pool-trained baselines at a margin, substantially reduces wall-clock training time relative to full retraining, and recovers much of Retrain’s NLL-based calibration advantage. Compared with fixed early-switch schedules, HybridAL obtains a stronger time–calibration trade-off by adapting the switch point to the model trajectory, consistent with prior evidence that warm-starting costs are concentrated in early rounds (Ash and Adams, 2020; Beck et al., 2021). The two HybridAL variants offer complementary operating points: HybridAL(Acc) favors lower NLL when a validation set is available, while HybridAL() favors speed and uses weight statistics without an additional validation forward pass. Both share the same switching mechanism, so practitioners can choose the signal according to the desired time–calibration trade-off.
Future work could switch to a damped per-round controller that selects the training strategy at each acquisition step while avoiding the oscillation of naïve reversibility (Appendix B.4). Replay-based extensions (Rolnick et al., 2019; Das et al., 2023) could also combine naturally with HybridAL’s switching logic, especially for stronger backbones where NewOnly’s F1 deficit already narrows.
Limitations
Irreversible switching.
HybridAL’s switch is irreversible: once it moves to FineTune, it cannot revert to Retrain even if the model later exhibits large round-over-round drift (e.g., from a batch introducing a previously rare class). The irreversibility guarantees monotonically decreasing per-round cost but bounds the calibration we can recover. Empirically, post-switch signal values frequently re-cross on every dataset (Appendix B.4), so a reversible variant would oscillate between strategies rather than settle. The irreversible design prevents this instability, but it means HybridAL cannot recover if a genuinely novel regime emerges late in training. Designing a damped or hysteresis-based reversal mechanism that avoids oscillation remains future work.
Residual calibration drift.
HybridAL leaves residual calibration drift relative to Retrain. Even HybridAL(Acc) remains – above Retrain’s NLL on every backbone (§4.3); applications that demand strict endpoint probability calibration (e.g., selective prediction with hard thresholds) may still require full retraining each round, potentially combined with post-hoc recalibration (Guo et al., 2017). However, for the common AL setting where calibration quality during acquisition matters most, HybridAL retains more of Retrain’s calibration through the early rounds (§4.3).
Acquisition-utility evidence is indirect.
We do not isolate the effect of calibration quality on acquisition utility. After the switch, the examples HybridAL acquires overlap little with those the Retrain run selects, yet class balance and endpoint F1 are maintained (Appendix D); this shows acquisition quality is not degraded, not that better calibration improves it. Isolating the effect would require refitting a temperature before acquisition at every round and comparing against native probabilities, which we leave to future work (Appendix B.5).
Structural lower bound of pool-based AL.
The same lower bound surfaces in NewOnly, which trains only on the newly acquired batch and is the cheapest method we test. NewOnly is well-calibrated at convergence but begins AL as the worst-calibrated method (§4.3). This is a structural property of pool-based AL: cumulative-data training is what supplies early-round calibration, and no schedule that omits it can match Retrain in the first several rounds. HybridAL stays in Retrain until stabilization, but it cannot remove the underlying constraint.
No formal stabilization guarantee.
The stabilization detection in Definition 1 is empirical: we have no formal guarantee on when the switch fires for an unseen dataset, nor a closed-form bound on the calibration loss it incurs. The hyperparameters were tuned on a two-dataset subset (§4.1) and applied without retuning to every main-results experiment; a task whose stabilization profile differs substantially from our six benchmarks may need fresh tuning.
Generalization beyond encoders.
Our results cover encoder-based text classification with three backbones under M parameters. Two aspects of HybridAL are tied to that setting. First, is a spectral statistic of the weight matrices, so its scale depends on architecture and depth; the tuned would not carry over to models with different spectra, and §4.1’s thresholds would need refitting. Second, the time savings come from FineTune converging in fewer epochs under early stopping, which assumes full-parameter updates; under parameter-efficient tuning the per-round cost gap that HybridAL exploits is much smaller. Whether the stabilization transition itself appears in decoder-based models, substantially larger backbones, or tasks beyond classification remains for future work.
Ethical Considerations
Data.
All six datasets are public research benchmarks used for their original classification tasks; we redistribute neither data nor annotations. The Jigsaw corpus (Wulczyn et al., 2017) contains toxic user comments, and automated toxicity classifiers are known to exhibit demographic biases (Sap et al., 2019); HybridAL is a training schedule and does not mitigate them.
Models.
We build on BERT, DistilBERT, and RoBERTa, which inherit biases from web-scale pretraining (Bender et al., 2021). Our results characterize average behavior across seeds and datasets, not worst-case behavior on specific subpopulations.
Compute.
The full set of experiments (1,626 runs across main results, ablations, and sensitivity studies) took approximately GPU-hours on two RTX 2080 Ti cards. HybridAL itself reduces per-cycle training time by – relative to full retraining (§4.3), partially offsetting the cost of pool-based AL.
Scope.
No human subjects were involved. HybridAL is intended for research use; we do not recommend it for safety-critical applications where miscalibrated probabilities carry direct welfare consequences.
Acknowledgments
This work is partially supported by the Lando Kravetz Fund, Technion’s Grant 2073351.
References
- Ash and Adams (2020) J. Ash and R. P. Adams On warm-starting neural network training. Advances in neural information processing systems 33, pp. 3884–3894. Cited by: §1, §2, §3.1, §3.2, §5.
- Ash et al. (2019) J. T. Ash, C. Zhang, A. Krishnamurthy, J. Langford, and A. Agarwal Deep batch active learning by diverse, uncertain gradient lower bounds. arXiv preprint arXiv:1906.03671. Cited by: §G.5, §1, §4.1.
- Ashktorab et al. (2025) Z. Ashktorab, M. Desmond, Q. Pan, J. M. Johnson, M. Santillán Cooper, E. M. Daly, R. Nair, T. Pedapati, H. J. Do, and W. Geyer EvalAssist: insights on task-specific evaluations and ai-assisted judgment strategy preferences. In Proceedings of the 38th Annual ACM Symposium on User Interface Software and Technology, pp. 1–23. Cited by: §1.
- Barbieri et al. (2020) F. Barbieri, J. Camacho-Collados, L. E. Anke, and L. Neves TweetEval: unified benchmark and comparative evaluation for tweet classification. In Findings of the association for computational linguistics: EMNLP 2020, pp. 1644–1650. Cited by: Appendix A, Table 1.
- Beck et al. (2021) N. Beck, D. Sivasubramanian, A. Dani, G. Ramakrishnan, and R. Iyer Effective evaluation of deep active learning on image classification tasks. arXiv preprint arXiv:2106.15324. Cited by: §2, §3.1, §5.
- Bender et al. (2021) E. M. Bender, T. Gebru, A. McMillan-Major, and S. Shmitchell On the dangers of stochastic parrots: can language models be too big?. In Proceedings of the 2021 ACM conference on fairness, accountability, and transparency, pp. 610–623. Cited by: Models..
- Calderon et al. (2025) N. Calderon, R. Reichart, and R. Dror The alternative annotator test for llm-as-a-judge: how to statistically justify replacing human annotators with llms. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 16051–16081. Cited by: §1.
- Chen et al. (2024) G. H. Chen, S. Chen, Z. Liu, F. Jiang, and B. Wang Humans or llms as the judge? a study on judgement bias. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pp. 8301–8327. Cited by: §1.
- Das et al. (2023) A. Das, G. Bhatt, M. Bhalerao, V. Gao, R. Yang, and J. Bilmes Accelerating batch active learning using continual learning techniques. arXiv preprint arXiv:2305.06408. Cited by: §2, §3.1, §5.
- Devlin et al. (2019) J. Devlin, M. Chang, K. Lee, and K. Toutanova Bert: pre-training of deep bidirectional transformers for language understanding. In Proceedings of the 2019 conference of the North American chapter of the association for computational linguistics: human language technologies, volume 1 (long and short papers), pp. 4171–4186. Cited by: §4.1.
- Dohare et al. (2024) S. Dohare, J. F. Hernandez-Garcia, Q. Lan, P. Rahman, A. R. Mahmood, and R. S. Sutton Loss of plasticity in deep continual learning. Nature 632 (8026), pp. 768–774. Cited by: §2.
- Fang et al. (2017) M. Fang, Y. Li, and T. Cohn Learning how to active learn: a deep reinforcement learning approach. In Proceedings of the 2017 conference on empirical methods in natural language processing, pp. 595–605. Cited by: §2.
- Gilardi et al. (2023) F. Gilardi, M. Alizadeh, and M. Kubli ChatGPT outperforms crowd workers for text-annotation tasks. Proceedings of the National Academy of Sciences 120 (30), pp. e2305016120. Cited by: §1.
- Guo et al. (2017) C. Guo, G. Pleiss, Y. Sun, and K. Q. Weinberger On calibration of modern neural networks. In International conference on machine learning, pp. 1321–1330. Cited by: §B.5, §3.3, Residual calibration drift..
- Hacohen et al. (2022) G. Hacohen, A. Dekel, and D. Weinshall Active learning on a budget: opposite strategies suit high and low budgets. In International Conference on Machine Learning, pp. 8175–8195. Cited by: §2.
- Hacohen and Weinshall (2023) G. Hacohen and D. Weinshall How to select which active learning strategy is best suited for your specific problem and budget. Advances in Neural Information Processing Systems 36, pp. 13395–13407. Cited by: §2.
- Han et al. (2024) M. Han, C. Li, F. Meng, F. He, and R. Zhang An adaptive active learning method for multiclass imbalanced data streams with concept drift. Applied Sciences 14 (16), pp. 7176. Cited by: §2.
- Kornblith et al. (2019) S. Kornblith, M. Norouzi, H. Lee, and G. Hinton Similarity of neural network representations revisited. In International conference on machine learning, pp. 3519–3529. Cited by: §1, §4.1.
- Li et al. (2025) D. Li, B. Jiang, L. Huang, A. Beigi, C. Zhao, Z. Tan, A. Bhattacharjee, Y. Jiang, C. Chen, T. Wu, et al. From generation to judgment: opportunities and challenges of llm-as-a-judge. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, pp. 2757–2791. Cited by: §1.
- Liu et al. (2018) M. Liu, W. Buntine, and G. Haffari Learning how to actively learn: a deep imitation learning approach. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 1874–1883. Cited by: §2.
- Liu et al. (2019) Y. Liu, M. Ott, N. Goyal, J. Du, M. Joshi, D. Chen, O. Levy, M. Lewis, L. Zettlemoyer, and V. Stoyanov Roberta: a robustly optimized bert pretraining approach. arXiv preprint arXiv:1907.11692. Cited by: §4.1.
- Loshchilov and Hutter (2017) I. Loshchilov and F. Hutter Decoupled weight decay regularization. arXiv preprint arXiv:1711.05101. Cited by: §4.1.
- Maas et al. (2011) A. Maas, R. E. Daly, P. T. Pham, D. Huang, A. Y. Ng, and C. Potts Learning word vectors for sentiment analysis. In Proceedings of the 49th annual meeting of the association for computational linguistics: Human language technologies, pp. 142–150. Cited by: Appendix A, Table 1.
- Martin and Mahoney (2021) C. H. Martin and M. W. Mahoney Implicit self-regularization in deep neural networks: evidence from random matrix theory and implications for learning. Journal of Machine Learning Research 22 (165), pp. 1–73. Cited by: §1, §2, §4.1.
- Munagala et al. (2022) S. A. Munagala, S. Subramanian, S. Karthik, A. Prabhu, and A. Namboodiri Clactive: episodic memories for rapid active learning. In Conference on Lifelong Learning Agents, pp. 430–440. Cited by: §1, §2, §3.1.
- Papyan et al. (2020) V. Papyan, X. Han, and D. L. Donoho Prevalence of neural collapse during the terminal phase of deep learning training. Proceedings of the National Academy of Sciences 117 (40), pp. 24652–24663. Cited by: §2, §4.1.
- Paszke et al. (2019) A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein, L. Antiga, et al. Pytorch: an imperative style, high-performance deep learning library. Advances in neural information processing systems 32. Cited by: §4.1.
- Ren et al. (2021) P. Ren, Y. Xiao, X. Chang, P. Huang, Z. Li, B. B. Gupta, X. Chen, and X. Wang A survey of deep active learning. ACM computing surveys (CSUR) 54 (9), pp. 1–40. Cited by: §1, §1, §3.2.
- Rolnick et al. (2019) D. Rolnick, A. Ahuja, J. Schwarz, T. Lillicrap, and G. Wayne Experience replay for continual learning. Advances in neural information processing systems 32. Cited by: §2, §5.
- Sanh et al. (2019) V. Sanh, L. Debut, J. Chaumond, and T. Wolf DistilBERT, a distilled version of bert: smaller, faster, cheaper and lighter. arXiv preprint arXiv:1910.01108. Cited by: §4.1.
- Sap et al. (2019) M. Sap, D. Card, S. Gabriel, Y. Choi, and N. A. Smith The risk of racial bias in hate speech detection. In Proceedings of the 57th annual meeting of the association for computational linguistics, pp. 1668–1678. Cited by: Data..
- Scala et al. (2024) F. Scala, S. Flesca, and L. Pontieri Play it straight: an intelligent data pruning technique for green-ai. In International conference on discovery science, pp. 69–85. Cited by: §2.
- Scala et al. (2025) F. Scala, S. Flesca, and L. Pontieri An efficient model training framework for green ai. Machine Learning 114 (12), pp. 275. Cited by: §1, §2.
- Schuirmann (1987) D. J. Schuirmann A comparison of the two one-sided tests procedure and the power approach for assessing the equivalence of average bioavailability. Journal of pharmacokinetics and biopharmaceutics 15 (6), pp. 657–680. Cited by: §B.2.
- Settles (2009) B. Settles Active learning literature survey. Technical report Technical Report 1648, University of Wisconsin-Madison Department of Computer Sciences. Cited by: §1, §1, §1, §3.1, §4.1.
- Socher et al. (2013) R. Socher, A. Perelygin, J. Wu, J. Chuang, C. D. Manning, A. Y. Ng, and C. Potts Recursive deep models for semantic compositionality over a sentiment treebank. In Proceedings of the 2013 conference on empirical methods in natural language processing, pp. 1631–1642. Cited by: Appendix A, Table 1.
- Szymanski et al. (2025) A. Szymanski, N. Ziems, H. A. Eicher-Miller, T. J. Li, M. Jiang, and R. A. Metoyer Limitations of the llm-as-a-judge approach for evaluating llm outputs in expert knowledge tasks. In Proceedings of the 30th international conference on intelligent user interfaces, pp. 952–966. Cited by: §1.
- Tan et al. (2024) Z. Tan, D. Li, S. Wang, A. Beigi, B. Jiang, A. Bhattacharjee, M. Karami, J. Li, L. Cheng, and H. Liu Large language models for data annotation and synthesis: a survey. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pp. 930–957. Cited by: §1.
- Vlachos (2008) A. Vlachos A stopping criterion for active learning. Computer Speech & Language 22 (3), pp. 295–312. Cited by: §2.
- Wolf et al. (2020) T. Wolf, L. Debut, V. Sanh, J. Chaumond, C. Delangue, A. Moi, P. Cistac, T. Rault, R. Louf, M. Funtowicz, et al. Transformers: state-of-the-art natural language processing. In Proceedings of the 2020 conference on empirical methods in natural language processing: system demonstrations, pp. 38–45. Cited by: §4.1.
- Wulczyn et al. (2017) E. Wulczyn, N. Thain, and L. Dixon Ex machina: personal attacks seen at scale. In Proceedings of the 26th international conference on world wide web, pp. 1391–1399. Cited by: Appendix A, Table 1, Data..
- Zhang et al. (2023) J. Zhang, S. Shao, S. Verma, and R. Nowak Algorithm selection for deep active learning with imbalanced datasets. Advances in Neural Information Processing Systems 36, pp. 9614–9647. Cited by: §2.
- Zhang et al. (2015) X. Zhang, J. Zhao, and Y. LeCun Character-level convolutional networks for text classification. Advances in neural information processing systems 28. Cited by: Appendix A, Appendix A, Table 1, Table 1.
- Zhu et al. (2008) J. Zhu, H. Wang, and E. Hovy Multi-criteria-based strategy to stop active learning for data annotation. In Proceedings of the 22nd International Conference on Computational Linguistics (Coling 2008), pp. 1129–1136. Cited by: §2.
Appendix A Dataset Details
We briefly describe each dataset below; per-class distributions for the splits used in our experiments are in Table 3.
IMDb (Maas et al., 2011).
50,000 movie reviews from the Internet Movie Database, labelled positive (review score ) or negative (). Train and test splits are class-balanced 50/50; we use an 80/20 train/test partition with a validation holdout from train.
Jigsaw (Wulczyn et al., 2017).
159,571 comments from English Wikipedia talk pages, originally annotated for six types of toxicity (toxic, severely toxic, obscene, threatening, insulting, and identity-hate). We binarize using the primary toxicity label, yielding a heavily imbalanced binary task ( positive class).
SST-2 (Socher et al., 2013).
Movie-review snippets from the Stanford Sentiment Treebank with binary positive/negative sentiment labels. We use the GLUE formulation, whose held-out validation split (used here as the test set) is class-balanced at .
TweetEval (Barbieri et al., 2020).
The sentiment subtask of TweetEval. Tweets are labelled negative, neutral, or positive. The official train/test class distributions differ substantially (Table 3), making this dataset a useful stress test under label-distribution shift.
AG News (Zhang et al., 2015).
A balanced four-class news-topic classification corpus drawn from the AG news collection. Classes are World, Sports, Business, and Sci/Tech, with training examples per class in the original release ( in our AL pool after the validation holdout).
Yahoo Answers (Zhang et al., 2015).
A 10-class question-topic classification corpus derived from the Yahoo! Answers comprehensive Q&A dataset. The original release contains 1.4M training and 60k test examples; for computational tractability we stratified-downsample to documents per class ( train, validation held out from train, test), preserving the uniform class distribution.
| Dataset | Class | Train () | Train (%) | Val. () | Val. (%) | Test () | Test (%) |
| IMDb | negative | 19,750 | 50.00 | 250 | 50.00 | 5,000 | 50.00 |
| positive | 19,750 | 50.00 | 250 | 50.00 | 5,000 | 50.00 | |
| Total | 39,500 | — | 500 | — | 10,000 | — | |
| Jigsaw | non-toxic | 113,978 | 90.42 | 1,443 | 90.41 | 28,856 | 90.42 |
| toxic | 12,082 | 9.58 | 153 | 9.59 | 3,059 | 9.58 | |
| Total | 126,060 | — | 1,596 | — | 31,915 | — | |
| SST-2 | negative | 29,482 | 44.22 | 298 | 44.21 | 428 | 49.08 |
| positive | 37,193 | 55.78 | 376 | 55.79 | 444 | 50.92 | |
| Total | 66,675 | — | 674 | — | 872 | — | |
| TweetEval | negative | 7,331 | 15.55 | 74 | 15.51 | 3,972 | 32.33 |
| neutral | 21,326 | 45.24 | 216 | 45.28 | 5,937 | 48.33 | |
| positive | 18,481 | 39.21 | 187 | 39.20 | 2,375 | 19.33 | |
| Total | 47,138 | — | 477 | — | 12,284 | — | |
| AG News | World | 29,700 | 25.00 | 300 | 25.00 | 1,900 | 25.00 |
| Sports | 29,700 | 25.00 | 300 | 25.00 | 1,900 | 25.00 | |
| Business | 29,700 | 25.00 | 300 | 25.00 | 1,900 | 25.00 | |
| Sci/Tech | 29,700 | 25.00 | 300 | 25.00 | 1,900 | 25.00 | |
| Total | 118,800 | — | 1,200 | — | 7,600 | — | |
| Yahoo Answers | Society & Culture | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 |
| Science & Mathematics | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Health | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Education & Reference | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Computers & Internet | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Sports | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Business & Finance | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Entertainment & Music | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Family & Relationships | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Politics & Government | 4,950 | 10.00 | 50 | 10.00 | 1,000 | 10.00 | |
| Total | 49,500 | — | 500 | — | 10,000 | — |
Appendix B Main Results: Full Breakdown
This appendix provides the complete per-cell breakdown of the main results: test F1 (§B.1), non-inferiority tests (§B.2), training time and test NLL (§B.3), post-switch signal stability (§B.4), and the temperature analysis behind the calibration differences (§B.5).
B.1 Per-dataset Test F1
Table 4 reports test F1 for every (method backbone dataset) cell across 5 seeds. The four FixedSwitch variants () and the two HybridAL variants land within the same envelope as Retrain and FineTune: no cell shows a gap larger than F1 across these eight methods (mean spread ), confirming that switching the training strategy at any round leaves test F1 within the same envelope; formal non-inferiority tests are in §B.2. HybridAL() is statistically indistinguishable from both Retrain and FineTune on (backbone, dataset) cells (paired -test, ); HybridAL(Acc) is indistinguishable from Retrain on cells and from FineTune on cells. NewOnly’s deficit on DistilBERT and BERT is localized to the hard multi-class datasets (TweetEval, Yahoo Answers) and disappears on the easier binary tasks (IMDb, Jigsaw, SST-2); the gap closes on RoBERTa (§4.2).
| DistilBERT | ||||||
| Method | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo |
| Retrain | 0.819 0.021 | 0.900 0.004 | 0.881 0.003 | 0.835 0.021 | 0.634 0.023 | 0.667 0.004‡§¶⋆∙∘ |
| FineTune | 0.823 0.008¶ | 0.904 0.005 | 0.883 0.004 | 0.858 0.018 | 0.626 0.021 | 0.655 0.006§ |
| NewOnly | 0.823 0.006 | 0.899 0.001 | 0.882 0.007 | 0.854 0.009 | 0.552 0.117 | 0.637 0.009 |
| HybridAL () | 0.814 0.014 | 0.902 0.007 | 0.881 0.004∘ | 0.844 0.022 | 0.627 0.025 | 0.656 0.004§ |
| HybridAL (Acc) | 0.827 0.006 | 0.905 0.005 | 0.880 0.005 | 0.857 0.012 | 0.629 0.018 | 0.654 0.005§ |
| FixedSwitch (3) | 0.824 0.006 | 0.906 0.004§ | 0.880 0.004 | 0.852 0.023 | 0.621 0.022 | 0.655 0.005§ |
| FixedSwitch (5) | 0.820 0.014 | 0.902 0.006 | 0.878 0.006 | 0.860 0.015 | 0.622 0.008 | 0.657 0.006§⋆ |
| FixedSwitch (7) | 0.833 0.006∙ | 0.904 0.003§ | 0.877 0.005 | 0.850 0.020 | 0.621 0.023 | 0.655 0.007§ |
| FixedSwitch (10) | 0.828 0.005 | 0.904 0.007 | 0.883 0.005 | 0.857 0.016 | 0.628 0.019 | 0.658 0.008§ |
| BERT | ||||||
| Method | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo |
| Retrain | 0.826 0.013 | 0.906 0.004§ | 0.870 0.014 | 0.875 0.021 | 0.608 0.013 | 0.667 0.002§¶⋄ |
| FineTune | 0.840 0.010†⋆ | 0.905 0.004 | 0.880 0.007 | 0.885 0.007⋆ | 0.622 0.014 | 0.666 0.005¶⋆⋄ |
| NewOnly | 0.836 0.012 | 0.899 0.004 | 0.876 0.008 | 0.876 0.009 | 0.550 0.090 | 0.608 0.045 |
| HybridAL () | 0.834 0.012 | 0.903 0.006§ | 0.884 0.006§ | 0.895 0.011§⋆ | 0.633 0.019 | 0.658 0.006 |
| HybridAL (Acc) | 0.826 0.013 | 0.908 0.002§ | 0.883 0.009 | 0.868 0.013 | 0.608 0.013 | 0.662 0.007 |
| FixedSwitch (3) | 0.845 0.007†⋆ | 0.906 0.005 | 0.883 0.006§ | 0.881 0.017 | 0.624 0.021 | 0.662 0.013 |
| FixedSwitch (5) | 0.838 0.010 | 0.903 0.005 | 0.878 0.016 | 0.887 0.006 | 0.621 0.010 | 0.665 0.007 |
| FixedSwitch (7) | 0.844 0.006†⋆ | 0.908 0.005§ | 0.883 0.005§ | 0.880 0.017 | 0.622 0.024 | 0.654 0.008 |
| FixedSwitch (10) | 0.839 0.011 | 0.906 0.003§ | 0.880 0.011 | 0.889 0.010 | 0.639 0.009†‡⋆ | 0.656 0.012 |
| RoBERTa | ||||||
| Method | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo |
| Retrain | 0.862 0.033 | 0.911 0.005 | 0.877 0.013 | 0.889 0.015 | 0.647 0.022 | 0.672 0.006 |
| FineTune | 0.878 0.005 | 0.904 0.008 | 0.882 0.007 | 0.906 0.009 | 0.659 0.015 | 0.668 0.009 |
| NewOnly | 0.887 0.003‡¶⋆∘ | 0.907 0.003 | 0.880 0.008 | 0.904 0.008 | 0.647 0.026 | 0.663 0.014 |
| HybridAL () | 0.873 0.006 | 0.912 0.005 | 0.880 0.012 | 0.901 0.013 | 0.652 0.020 | 0.668 0.007 |
| HybridAL (Acc) | 0.882 0.004¶ | 0.914 0.007 | 0.883 0.004 | 0.895 0.019 | 0.646 0.021 | 0.672 0.007§ |
| FixedSwitch (3) | 0.872 0.015 | 0.911 0.006 | 0.882 0.005 | 0.905 0.010 | 0.644 0.016 | 0.672 0.005 |
| FixedSwitch (5) | 0.877 0.005 | 0.910 0.004 | 0.885 0.004 | 0.910 0.010 | 0.652 0.012 | 0.672 0.005 |
| FixedSwitch (7) | 0.882 0.007‡ | 0.912 0.006 | 0.882 0.004 | 0.901 0.012 | 0.662 0.010 | 0.675 0.007¶ |
| FixedSwitch (10) | 0.882 0.008 | 0.912 0.004 | 0.886 0.004 | 0.907 0.010† | 0.657 0.015∙ | 0.671 0.003 |
B.2 Non-Inferiority of Endpoint F1
Table 5 reports one-sided lower confidence bounds on the mean paired F1 difference between each HybridAL variant and each reference method. A non-significant paired -test does not establish equivalence, so we assess non-inferiority directly with the two one-sided tests procedure (Schuirmann, 1987). For each comparison we form the paired difference over all (backbone, dataset, seed) cells and test against at , equivalently a paired -test with the null shifted by the margin . We anchor to the noise floor of the experiment: Retrain’s seed-to-seed F1 standard deviation averages across the (backbone, dataset) cells (median , max ), so is about one third of that floor and about three quarters.
| Variant | Reference | Lower bound | ||
| Retrain | ✓ | ✓ | ||
| FineTune | ✓ | ✓ | ||
| Acc | Retrain | ✓ | ✓ | |
| Acc | FineTune | ✗ | ✓ | |
| per-cell best | ✗ | ✓ | ||
| Acc | per-cell best | ✗ | ✓ |
Both variants are non-inferior to Retrain and FineTune individually at , and to the per-cell better of the two baselines (whichever is higher in each individual cell) at the same margin. At the tighter , three of the four hybrid–baseline pairs pass; HybridAL(Acc) vs. FineTune misses with and passes at . HybridAL() vs. Retrain has a positive lower bound and is therefore non-inferior at any . Running TOST separately within each cell would use seeds and is underpowered by construction, so the pooled test is the appropriate instrument for a macro-level claim about endpoint F1; all per-cell mean differences lie below F1, so no single cell contributes a heterogeneous effect large enough to change the conclusion.
B.3 Per-dataset Training Time and Test NLL
Table 6 reports mean test NLL and Table 7 mean training time in seconds, for every (method backbone dataset) cell across 5 seeds. Both metrics are lower-is-better; per-column heatmap shading within each backbone (greener lower); superscripts mark paired--test significance (, two-sided) per the caption legend.
The breakdown confirms the per-backbone trade-off discussed in §4.3: Retrain reaches the lowest NLL on essentially every cell but is the slowest; FineTune carries the highest NLL among pool-trained methods. The four FixedSwitch variants are consistently faster than HybridAL on every backbone. On BERT, HybridAL() is also faster than FineTune (mean s vs. s), driven by early switching on several datasets. FixedSwitch NLL clusters near FineTune’s, while both HybridAL variants pull substantially closer to Retrain (§4.4). NewOnly is the cheapest method overall and converges to NLL between Retrain’s and FineTune’s, but its F1 deficit on hard multi-class tasks (§4.2) keeps it off the joint Pareto frontier.
| Method | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo | Mean |
| DistilBERT | |||||||
| Retrain | 0.426 0.039‡¶∙∘⋄△ | 0.320 0.008‡§¶⋆∙∘⋄△ | 0.133 0.008‡⋆∙⋄ | 0.391 0.029 | 0.814 0.066‡¶⋆∙∘⋄△ | 1.108 0.018‡§¶⋆∙∘⋄△ | 0.532 0.336‡§¶⋆∙∘⋄△ |
| FineTune | 0.614 0.075 | 0.448 0.042 | 0.153 0.016 | 0.460 0.053 | 1.379 0.075 | 1.609 0.030 | 0.777 0.540 |
| NewOnly | 0.501 0.036‡∙∘⋄△ | 0.362 0.013‡⋆∙∘⋄△ | 0.133 0.007‡⋆∙⋄ | 0.435 0.041 | 0.880 0.105‡∙∘⋄△ | 1.265 0.046‡⋆∙∘⋄△ | 0.596 0.382‡¶⋆∙∘⋄△ |
| HybridAL () | 0.641 0.140 | 0.408 0.059 | 0.150 0.023∘ | 0.412 0.038△ | 1.288 0.321 | 1.441 0.192 | 0.724 0.508∘ |
| HybridAL (Acc) | 0.457 0.079‡∙∘⋄△ | 0.433 0.023 | 0.156 0.008 | 0.393 0.032△ | 1.163 0.246 | 1.490 0.175 | 0.682 0.498‡∙∘⋄△ |
| FixedSwitch (3) | 0.628 0.051 | 0.414 0.027 | 0.164 0.020 | 0.481 0.102 | 1.398 0.071 | 1.579 0.033 | 0.777 0.535 |
| FixedSwitch (5) | 0.665 0.088 | 0.444 0.017 | 0.167 0.030 | 0.493 0.157 | 1.427 0.113 | 1.612 0.078 | 0.801 0.547 |
| FixedSwitch (7) | 0.610 0.021△ | 0.429 0.028 | 0.174 0.027 | 0.496 0.098 | 1.369 0.093 | 1.551 0.065 | 0.772 0.519 |
| FixedSwitch (10) | 0.668 0.029 | 0.426 0.030 | 0.156 0.020 | 0.520 0.095 | 1.325 0.111∘ | 1.549 0.039‡ | 0.774 0.509 |
| BERT | |||||||
| Retrain | 0.398 0.027‡¶∙∘⋄△ | 0.317 0.016‡§¶⋆∙∘⋄△ | 0.132 0.007‡⋆∙⋄△ | 0.338 0.070∙ | 0.835 0.042‡¶∙∘⋄△ | 1.117 0.019‡§¶⋆∙∘⋄△ | 0.523 0.348‡§¶⋆∙∘⋄△ |
| FineTune | 0.600 0.095 | 0.398 0.014⋄ | 0.157 0.017 | 0.389 0.033 | 1.434 0.074 | 1.539 0.063∙⋄ | 0.753 0.547 |
| NewOnly | 0.445 0.037‡∙∘⋄△ | 0.383 0.033 | 0.136 0.007∙ | 0.374 0.018 | 0.888 0.056‡¶∙∘⋄△ | 1.357 0.118∙∘⋄△ | 0.597 0.417‡¶∙∘⋄△ |
| HybridAL () | 0.554 0.137 | 0.405 0.026 | 0.150 0.017 | 0.393 0.052 | 1.300 0.110 | 1.460 0.206 | 0.710 0.509 |
| HybridAL (Acc) | 0.447 0.088‡∘△ | 0.430 0.046 | 0.154 0.012 | 0.438 0.080 | 0.835 0.042‡¶∙∘⋄△ | 1.403 0.189 | 0.618 0.419‡¶∙∘⋄△ |
| FixedSwitch (3) | 0.525 0.037∘ | 0.411 0.049 | 0.164 0.015 | 0.415 0.065 | 1.345 0.117 | 1.586 0.060 | 0.741 0.541 |
| FixedSwitch (5) | 0.635 0.091 | 0.416 0.027 | 0.158 0.014 | 0.387 0.046 | 1.335 0.097 | 1.550 0.046 | 0.747 0.527 |
| FixedSwitch (7) | 0.527 0.088∘ | 0.427 0.028 | 0.150 0.009 | 0.400 0.052 | 1.426 0.153 | 1.616 0.070 | 0.758 0.568 |
| FixedSwitch (10) | 0.589 0.049 | 0.403 0.020 | 0.159 0.022 | 0.379 0.058 | 1.278 0.076‡ | 1.553 0.077 | 0.727 0.520 |
| RoBERTa | |||||||
| Retrain | 0.366 0.099‡∙∘ | 0.285 0.015‡§¶⋆∙∘⋄△ | 0.127 0.016‡⋆∘△ | 0.290 0.043∙ | 0.823 0.070‡∙∘⋄△ | 1.094 0.018‡¶∙∘⋄△ | 0.498 0.352‡§¶⋆∙∘⋄△ |
| FineTune | 0.490 0.071 | 0.439 0.042 | 0.163 0.022 | 0.331 0.056 | 1.370 0.115 | 1.610 0.107 | 0.734 0.563 |
| NewOnly | 0.358 0.036‡∙∘⋄△ | 0.327 0.009‡⋆∙∘⋄△ | 0.130 0.009⋆∙∘△ | 0.328 0.032 | 0.867 0.088‡∙∘⋄△ | 1.145 0.066‡¶∙∘⋄△ | 0.526 0.365‡¶⋆∙∘⋄△ |
| HybridAL () | 0.381 0.093∙ | 0.369 0.046‡ | 0.131 0.018⋆△ | 0.313 0.039∙ | 1.225 0.318 | 1.523 0.078 | 0.657 0.545‡∙∘ |
| HybridAL (Acc) | 0.396 0.080∘ | 0.410 0.044 | 0.161 0.017 | 0.312 0.043 | 1.085 0.334∙ | 1.247 0.210‡¶∙∘⋄△ | 0.602 0.443‡∙∘⋄△ |
| FixedSwitch (3) | 0.471 0.044 | 0.404 0.041 | 0.178 0.028 | 0.363 0.031 | 1.528 0.202 | 1.631 0.098 | 0.763 0.602 |
| FixedSwitch (5) | 0.523 0.069 | 0.413 0.027 | 0.157 0.019 | 0.325 0.043 | 1.469 0.069 | 1.562 0.064 | 0.742 0.570 |
| FixedSwitch (7) | 0.474 0.039 | 0.402 0.019 | 0.166 0.037 | 0.335 0.038 | 1.287 0.130∘ | 1.586 0.080 | 0.708 0.543∙∘ |
| FixedSwitch (10) | 0.437 0.056‡∘ | 0.382 0.039 | 0.167 0.014 | 0.338 0.045 | 1.305 0.099∘ | 1.560 0.040 | 0.698 0.542‡∙∘ |
| Method | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo | Mean |
| DistilBERT | |||||||
| Retrain | 526 19 | 690 33 | 719 41 | 834 39 | 886 22 | 1375 44 | 838 272 |
| FineTune | 367 11†¶⋆⋄△ | 407 17†¶⋆∘⋄△ | 459 12†⋆⋄△ | 621 14†¶⋆∘⋄△ | 564 13†⋆∘⋄△ | 675 19†¶⋆∘⋄△ | 515 115†¶⋆∘⋄△ |
| NewOnly | 153 6†‡¶⋆∙∘⋄△ | 324 15†‡¶⋆∙∘⋄△ | 374 13†‡¶⋆∙∘⋄△ | 122 3†‡¶⋆∙∘⋄△ | 94 7†‡¶⋆∙∘⋄△ | 162 12†‡¶⋆∙∘⋄△ | 205 107†‡¶⋆∙∘⋄△ |
| HybridAL () | 478 84 | 564 102 | 572 115† | 780 97 | 687 126† | 1061 258† | 690 234† |
| HybridAL (Acc) | 510 70 | 512 42† | 523 21† | 727 84† | 765 102 | 1000 189† | 673 204† |
| FixedSwitch (3) | 365 11†¶⋆⋄△ | 420 18†¶⋆∘⋄△ | 457 9†⋆⋄△ | 617 13†¶⋆∘⋄△ | 567 9†⋆∘⋄△ | 674 30†¶⋆∘⋄△ | 517 113†¶⋆∘⋄△ |
| FixedSwitch (5) | 370 8†¶⋆⋄△ | 452 13†⋆⋄△ | 476 15†⋆⋄△ | 644 8†¶△ | 601 19†⋆⋄△ | 746 30†¶⋆⋄△ | 548 130†¶⋆⋄△ |
| FixedSwitch (7) | 415 10†⋆ | 491 21† | 512 25†△ | 656 16†¶△ | 607 15†⋆△ | 777 26†△ | 576 122†¶⋆△ |
| FixedSwitch (10) | 415 16†⋆ | 505 16† | 538 9† | 680 3† | 662 18† | 866 13† | 611 149†¶⋆ |
| BERT | |||||||
| Retrain | 960 51 | 1442 155 | 1296 61 | 1560 57 | 1581 62 | 2752 185 | 1599 574 |
| FineTune | 651 22†⋆⋄△ | 774 28†⋆∙∘⋄△ | 820 33†¶⋆∙∘⋄△ | 1127 15† | 1042 32†⋆ | 1202 24† | 936 205†⋆ |
| NewOnly | 242 10†‡¶⋆∙∘⋄△ | 528 28†‡¶⋆∙∘⋄△ | 621 28†‡¶⋆∙∘⋄△ | 236 22†‡¶⋆∙∘⋄△ | 168 25†‡¶⋆∙∘⋄△ | 269 14†‡⋆∙∘⋄△ | 344 172†‡¶⋆∙∘⋄△ |
| HybridAL () | 760 98†⋆ | 994 200† | 926 48† | 621 73†‡ | 549 32†‡⋆ | 1066 821† | 819 372†⋆ |
| HybridAL (Acc) | 947 55† | 972 69† | 964 60† | 994 570 | 1584 60 | 1062 190† | 1087 323† |
| FixedSwitch (3) | 625 21†¶⋆⋄△ | 813 33†⋆⋄△ | 858 28†⋆⋄△ | 542 8†‡⋄△ | 505 11†‡¶⋆∘△ | 584 34†‡⋆∘⋄△ | 654 138†‡¶⋆∘⋄△ |
| FixedSwitch (5) | 658 21†⋆⋄△ | 837 28†⋆⋄△ | 883 23†△ | 553 29†‡△ | 562 6†‡⋆ | 682 16†‡⋆△ | 696 129†‡⋆⋄△ |
| FixedSwitch (7) | 697 4†⋆△ | 948 41† | 924 36† | 562 8†‡△ | 526 23†‡¶⋆∘△ | 711 28†‡⋆△ | 728 166†‡⋆△ |
| FixedSwitch (10) | 724 9†⋆ | 987 87† | 965 13† | 618 19†‡ | 574 14†‡⋆ | 815 35†‡ | 781 165†‡⋆ |
| RoBERTa | |||||||
| Retrain | 950 59 | 1072 42 | 1176 82 | 749 17 | 693 28 | 873 39 | 919 178 |
| FineTune | 620 20†⋆∘⋄△ | 704 20†¶⋆∘⋄△ | 838 46†¶△ | 535 16†⋆∘⋄△ | 491 21†⋆∘⋄△ | 529 14†¶⋆∘⋄△ | 619 124†¶⋆∙∘⋄△ |
| NewOnly | 219 9†‡¶⋆∙∘⋄△ | 432 9†‡¶⋆∙∘⋄△ | 538 40†‡¶⋆∙∘⋄△ | 203 10†‡¶⋆∙∘⋄△ | 138 4†‡¶⋆∙∘⋄△ | 204 18†‡¶⋆∙∘⋄△ | 289 148†‡¶⋆∙∘⋄△ |
| HybridAL () | 836 175 | 995 111 | 1154 168 | 654 104 | 583 115 | 637 44†⋆ | 810 241† |
| HybridAL (Acc) | 803 110† | 823 70†¶ | 909 34†¶△ | 703 87 | 645 80 | 815 108 | 783 117† |
| FixedSwitch (3) | 627 17†⋆∘⋄△ | 736 47†¶△ | 840 29†¶⋆⋄△ | 549 23†⋆∘⋄△ | 495 24†⋆∘△ | 561 33†¶⋆⋄△ | 635 124†¶⋆∘⋄△ |
| FixedSwitch (5) | 696 25†⋄ | 768 27†¶△ | 860 39†¶⋄△ | 602 25†⋆ | 524 14†⋆ | 567 13†¶⋆⋄△ | 669 122†¶⋆⋄△ |
| FixedSwitch (7) | 711 19† | 794 46†¶ | 899 34†¶△ | 592 17† | 520 9†⋆△ | 640 20†⋆ | 693 131†¶⋆△ |
| FixedSwitch (10) | 699 16† | 862 53† | 993 35† | 596 16†⋆ | 552 22†⋆ | 668 13†⋆ | 728 158†¶⋆ |
B.4 Post-Switch Signal Stability
Tables 8 and 9 report post-switch dynamics and per-cell . After switching, both signals frequently re-cross their thresholds ( to of post-switch rounds for ; to for Acc), and itself spans to across cells. Endpoint F1 is non-inferior (§4.2), so the excursions reflect post-switch optimization dynamics rather than failed stabilization. A reversible variant would treat them as instability and oscillate, breaking the monotonic cost guarantee; hence the irreversibility in Algorithm 1. Figures 5 and 6 show representative per-round trajectories with and marked: a fast switcher, a slow switcher, a run whose sub-threshold dips are filtered by the patience parameter, and a run that never fires. Figure 7 aggregates this behaviour across all runs per signal: () and (Acc) of below- stretches are shorter than and are therefore filtered rather than triggering a switch.
| () | Acc () | |||||
| Dataset | max post | % | max post | % | ||
| IMDb | 8.4 | 4.2e-4 | 43 | 17.8 | 3.8e-2 | 83 |
| AG News | 10.7 | 4.4e-4 | 46 | 8.0 | 2.5e-2 | 54 |
| Jigsaw | 6.9 | 2.9e-4 | 31 | 9.0 | 1.6e-2 | 36 |
| SST-2 | 8.4 | 4.6e-4 | 33 | 10.8 | 3.9e-2 | 67 |
| TweetEval | 6.3 | 4.5e-4 | 41 | 12.5 | 6.7e-2 | 80 |
| Yahoo | 10.7 | 4.6e-4 | 40 | 15.2 | 5.4e-2 | 79 |
| HybridAL () | HybridAL (Acc) | |||||||
| Dataset | DistilBERT | BERT | RoBERTa | Mean | DistilBERT | BERT | RoBERTa | Mean |
| IMDb | 12.3 | 8.5 | 4.5 | 8.4 | 15.5 | 23.0 | 14.8 | 17.8 |
| AG News | 11.3 | 8.8 | 12.0 | 10.7 | 8.6 | 8.0 | 7.4 | 8.0 |
| Jigsaw | 11.2 | 5.4 | 4.0 | 6.9 | 7.4 | 9.6 | 10.0 | 9.0 |
| SST-2 | 7.5 | 9.6 | 8.0 | 8.4 | 9.8 | 9.0 | 13.5 | 10.8 |
| TweetEval | 7.5 | 6.6 | 4.7 | 6.3 | 14.0 | ✗ | 11.0 | 12.5 |
| Yahoo | 11.8 | 10.8 | 9.4 | 10.7 | 13.4 | 15.8 | 16.5 | 15.2 |
| Mean | 10.3 | 8.3 | 7.1 | 8.6 | 11.4 | 13.1 | 12.2 | 12.2 |
B.5 Calibration Mechanism: Temperature Analysis
To understand the mechanism behind the calibration differences in §4.3, we fit a single temperature parameter per run on the validation set (Guo et al., 2017) and examine the fitted values (Table 10).
The fitted temperatures reveal a clear pattern: Retrain is intrinsically well-calibrated (, requiring almost no correction), while FineTune is severely overconfident (). Both HybridAL variants fall between these extremes (–), consistent with the design intent: retraining during the early high-variance rounds produces less overconfident predictions than switching to warm-starting immediately. The monotonic ordering Retrain HybridAL(Acc) HybridAL() FineTune in both and raw NLL confirms that later switching preserves more of Retrain’s calibration, as predicted by the stabilization hypothesis (§3.2).
After temperature scaling, all pool-trained methods converge to similar NLL (–) and ECE (–), confirming that they can reach the same calibration ceiling given a held-out validation set for post-hoc fitting. This is expected: all pool-trained methods reach similar F1 (§4.2), so their learned representations carry similar discriminative information; the differences lie in how well-scaled the probabilities are during training, when uncertainty-based acquisition functions use them to select examples. NewOnly is the exception: even after scaling, it retains the highest NLL () and ECE (), indicating that discarding historical data harms representation quality, not just probability scaling. This provides additional evidence for excluding NewOnly from the substantive Pareto frontier (§4.3). Acquisition in this work uses the model’s native probabilities, so probability quality during training affects which examples are queried. Applying per-round temperature scaling before acquisition is possible in principle but would require refitting at every round; we leave this controlled comparison to future work. In low-resource AL settings where the validation set itself is expensive, HybridAL’s intrinsic calibration (– vs. FineTune’s ) may be the only available option.
| Method | NLL | NLL () | ECE | ECE () | |
| Retrain | 0.97 | 0.532 | 0.517 | 5.4% | 2.6% |
| FineTune | 2.29 | 0.777 | 0.533 | 13.7% | 2.5% |
| NewOnly | 1.20 | 0.596 | 0.560 | 8.0% | 3.3% |
| HybridAL () | 1.97 | 0.722 | 0.532 | 12.1% | 2.8% |
| HybridAL (Acc) | 1.80 | 0.682 | 0.525 | 11.8% | 3.0% |
Appendix C Validation-Label Assumptions and Size Sensitivity
is fixed, held out, and disjoint from and ; it is shared by all methods for early stopping and per-round evaluation, so it is not a cost specific to HybridAL. Its size ranges from to labels (Table 3), comparable to or larger than the -label acquisition budget. The two signals differ in how they use it: Acc reads its value from the early-stopping forward pass and adds no extra computation, while is computed from weight matrices alone and depends on only through early stopping. Replacing early stopping with a fixed-epoch schedule would remove that dependence entirely, making validation-free, but would forfeit the time savings, which come from FineTune converging in epochs vs. Retrain’s under early stopping (§G.1).
Table 11 reports a focused study of how much validation data Acc actually needs. We subsample to labels on DistilBERT with IMDb and AG News, 3 seeds per cell, at the tuned ; subsampling is class-stratified, performed once at initialisation, and deterministic per seed. The subsampled set drives both early stopping and the Acc signal, and endpoint F1 is scored on the untouched test set. Endpoint F1 varies by at most within each dataset across all sizes (spread on AG News, on IMDb), inside the seed-noise floor of §B.2, so a few dozen validation labels suffice for the signal.
| Dataset | Fire rate | Test F1 | ||
| AG News | 25 | 100% | ||
| 50 | 100% | |||
| 100 | 67% | |||
| 200 | 33% | |||
| full () | 100% | |||
| IMDb | 25 | 33% | ||
| 50 | 33% | |||
| 100 | 33% | |||
| 200 | 0% | — | ||
| full () | 33% |
Fire rate should not be read as a trend in this table. It is non-monotonic in , and at validation accuracy is quantised in steps of , so Acc is either exactly or at least , well above : sub-threshold movement is numerically unobservable, and the signal can fire because every reading below registers as zero rather than because the trajectory has stabilised. IMDb’s lower fire rate persists at full and matches its largest post-switch re-crossing rate in Table 8, so it is a property of the dataset rather than of validation size.
Appendix D Post-Switch Batch Composition
This appendix asks what changes about acquisition after the switch. We log per-round selected indices, acquired-batch entropies, and full validation logits for Retrain, HybridAL(), and HybridAL(Acc) on DistilBERT with IMDb and AG News, seeds – (18 runs). This is a focused study on two datasets and one backbone, not the full grid.
D.1 Batch Overlap
Table 12 reports the Jaccard overlap between each HybridAL run’s acquired batch and that of the paired Retrain run at the same round, pooled over the six (dataset, seed) cells. Before the switch the two are identical by construction, since both are retraining from the same initialisation on the same pool. After the switch the overlap collapses to under : the model selects almost entirely different examples. Endpoint F1 is nonetheless non-inferior (§B.2), so a different batch is not a worse batch at this budget.
| Comparison vs. Retrain | Pre-switch | Post-switch |
| HybridAL () | ||
| HybridAL (Acc) |
D.2 Class Balance
Table 13 gives the class distribution of acquired batches before and after the switch. No class collapses: the largest shift is pp on AG News Sci/Tech for , and the binary IMDb splits stay within pp of even. Low overlap therefore does not come from the sampler concentrating on a single class.
| Signal | Dataset | Pre-switch | Post-switch |
| IMDb | |||
| AG News | |||
| Acc | IMDb | ||
| Acc | AG News |
D.3 Acquired-Batch Entropy
Table 14 reports the mean predictive entropy of the acquired batch. Post-switch entropy falls by () and (Acc) relative to pre-switch. This is consistent with the sharper post-fine-tuning softmax documented in §B.5 ( up to ), which compresses all entropies toward zero without reordering them, so top- selection would be unaffected. We note that this is an interpretation of the temperature evidence rather than a direct measurement: we did not compute rank correlation between pre- and post-switch entropy orderings.
| Method | Pre-switch | Post-switch | Change |
| HybridAL () | |||
| HybridAL (Acc) | |||
| Retrain | — | — |
D.4 Per-Round Calibration
Table 15 tracks 15-bin validation ECE through the AL loop. HybridAL matches Retrain in the early rounds, where the pool is small and each batch reshapes the labeled distribution most, and drifts above it later: over the last five rounds the gap averages pp for and pp for Acc. Endpoint F1 is unchanged over the same window (§B.2). Late calibration drift therefore does not translate into a measurable endpoint cost here, and it is correctable at inference by temperature scaling (§B.5); but the pattern also means these analyses cannot support a claim that better calibration yields better acquisition, which we do not make.
| Round | Retrain | Acc | |
| 5 | |||
| 10 | |||
| 15 | |||
| 20 | |||
| 24 | |||
| Last 5 |
Appendix E Signal Ablation
We evaluated eight candidate switching signals (§4.1) on DistilBERT with the entropy sampler, across all six datasets and seeds. Because the raw signals have different units and magnitudes, we normalise each per-round value by the signal’s maximum over rounds – of a calibration run, producing unit-free values that share a common threshold with patience . Under this normalisation, a switch fires when the round-to-round change (Definition 1) drops below for consecutive rounds. This shared configuration is intended for ranking signals against each other; the absolute time and F1 numbers are not directly comparable to the per-signal tuned hyperparameters used in the main results (Appendix F). Table 16 reports per-(signal dataset) test F1, test NLL, total training time, and switching rate (fraction of seeds where the signal triggered a switch within rounds); Figure 9 summarises the same data as a parallel-coordinates profile across five normalised axes (switch rate, speed, F1, calibration, overall rank).
Among the firing signals, achieves the highest mean test F1 () at the lowest training cost ( s), and Acc is the closest performance-based runner-up (F1 , time s) while requiring only a standard validation forward pass; the two signals dominate the eight on overall rank in Figure 9. We select Acc over the nearly redundant F1 (Spearman between per-round signal values, Figure 8) for its computational simplicity: accuracy is a single scalar, whereas macro-F1 requires per-class aggregation. is orthogonal to every other signal (, Figure 8), confirming it captures complementary information: weight spectral statistics rather than task-level performance. We therefore adopt both as independent HybridAL variants in the main results (§4). Figure 10 confirms that all firing signals track Retrain’s per-round validation F1 throughout training, with switching earliest.
Test NLL exposes the calibration cost of switching: the firing performance-based signals (Acc, F1, Loss, NC) average – vs. Retrain’s , and the model-based averages . Even the best signal (Loss at ) does not match Retrain on NLL, consistent with the calibration-time trade-off in §4.3; we adopt and Acc despite this trade-off because their (F1, time) positions are Pareto-dominant among the eight, and calibration is then traded against time via the choice of signal. Although Loss achieves the best NLL among firing signals (), it fires on only of cells and fails entirely on IMDb, defaulting to Retrain’s cost on non-firing datasets. Finally, weight distance never fires on any of the six datasets, CKA fires only on AG News and Yahoo, and gradient norm fires only on IMDb, SST-2, and TweetEval; the corresponding cells in Table 16 sit within one seed std of Retrain on every dataset, confirming that running HybridAL with a non-firing signal is statistically indistinguishable from Retrain.
| Test | |||||||
| Signal | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo | Mean |
| Retrain | 0.819 0.021 | 0.900 0.004 | 0.881 0.003 | 0.835 0.021 | 0.634 0.023 | 0.667 0.004 | 0.789 0.105 |
| Acc | 0.825 0.009 | 0.904 0.003 | 0.881 0.007 | 0.847 0.023 | 0.633 0.009 | 0.657 0.006 | 0.791 0.109 |
| 0.826 0.006 | 0.901 0.005 | 0.880 0.007 | 0.861 0.010 | 0.633 0.012 | 0.657 0.004 | 0.793 0.109 | |
| F1 | 0.830 0.011 | 0.904 0.003 | 0.880 0.005 | 0.847 0.023 | 0.628 0.011 | 0.656 0.006 | 0.791 0.111 |
| Loss | 0.804 0.022 | 0.901 0.005 | 0.883 0.005 | 0.853 0.020 | 0.636 0.006 | 0.662 0.005 | 0.790 0.107 |
| NC | 0.812 0.024 | 0.903 0.004 | 0.879 0.006 | 0.863 0.011 | 0.628 0.013 | 0.653 0.009 | 0.790 0.112 |
| GradNorm | 0.831 0.008 | 0.905 0.002 | 0.883 0.008 | 0.860 0.010 | 0.601 0.039 | 0.661 0.007 | 0.790 0.119 |
| 0.823 0.010 | 0.902 0.003 | 0.879 0.005 | 0.862 0.008 | 0.630 0.022 | 0.664 0.006 | 0.793 0.109 | |
| CKA | 0.823 0.010 | 0.901 0.009 | 0.879 0.005 | 0.862 0.008 | 0.630 0.022 | 0.659 0.004 | 0.792 0.110 |
| Test NLL | |||||||
| Signal | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo | Mean |
| Retrain | 0.426 0.039 | 0.320 0.008 | 0.133 0.008 | 0.391 0.029 | 0.814 0.066 | 1.108 0.018 | 0.532 0.336 |
| Acc | 0.599 0.137 | 0.432 0.028 | 0.147 0.015 | 0.451 0.076 | 1.104 0.261 | 1.470 0.216 | 0.700 0.477 |
| 0.658 0.052 | 0.446 0.018 | 0.147 0.016 | 0.448 0.063 | 1.321 0.202 | 1.435 0.190 | 0.743 0.494 | |
| F1 | 0.583 0.119 | 0.432 0.028 | 0.141 0.014 | 0.451 0.076 | 1.025 0.298 | 1.486 0.222 | 0.686 0.475 |
| Loss | 0.435 0.037 | 0.418 0.025 | 0.158 0.020 | 0.376 0.037 | 0.875 0.163 | 1.184 0.176 | 0.574 0.364 |
| NC | 0.463 0.081 | 0.435 0.028 | 0.148 0.017 | 0.427 0.087 | 1.085 0.262 | 1.462 0.210 | 0.670 0.479 |
| GradNorm | 0.537 0.094 | 0.313 0.013 | 0.129 0.015 | 0.431 0.062 | 1.414 0.162 | 1.114 0.022 | 0.656 0.469 |
| 0.414 0.037 | 0.323 0.012 | 0.134 0.011 | 0.339 0.008 | 0.805 0.045 | 1.117 0.019 | 0.522 0.341 | |
| CKA | 0.414 0.037 | 0.449 0.027 | 0.134 0.011 | 0.339 0.008 | 0.805 0.045 | 1.585 0.069 | 0.621 0.484 |
| Training time (s) | |||||||
| Signal | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo | Mean |
| Retrain | 533 23 | 690 34 | 720 39 | 372 18 | 402 10 | 655 21 | 562 141 |
| Acc | 497 90 | 457 12 | 530 10 | 329 63 | 335 66 | 478 130 | 438 104 |
| 410 38 | 478 45 | 509 46 | 312 18 | 314 51 | 520 134 | 424 106 | |
| F1 | 499 85 | 457 12 | 545 39 | 330 63 | 378 52 | 465 132 | 445 100 |
| Loss | 595 27 | 607 88 | 632 34 | 401 51 | 397 32 | 613 141 | 541 123 |
| NC | 528 89 | 482 48 | 651 88 | 375 29 | 382 34 | 450 149 | 478 123 |
| GradNorm | 448 116 | 797 31 | 865 54 | 398 72 | 294 27 | 692 16 | 582 224 |
| 606 28 | 776 17 | 826 44 | 438 12 | 445 16 | 713 23 | 634 156 | |
| CKA | 604 28 | 451 18 | 817 43 | 431 11 | 441 16 | 404 65 | 525 152 |
| Switching rate (%) | |||||||
| Signal | IMDb | AGNews | Jigsaw | SST-2 | TwtEv | Yahoo | Mean |
| Acc | 100 | 100 | 100 | 100 | 60 | 100 | 93 |
| 100 | 100 | 100 | 100 | 100 | 80 | 97 | |
| F1 | 100 | 100 | 100 | 100 | 40 | 100 | 90 |
| Loss | 0 | 100 | 100 | 20 | 20 | 20 | 43 |
| NC | 20 | 100 | 80 | 60 | 60 | 80 | 67 |
| GradNorm | 80 | 0 | 0 | 60 | 100 | 0 | 40 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| CKA | 0 | 100 | 0 | 0 | 0 | 100 | 33 |
Appendix F Hyperparameter Tuning
Table 17 and Figure 11 give the sensitivity for and Acc, whose informative regimes differ by two orders of magnitude. We sweep for and for Acc, each anchored so the smallest fires within the first five rounds and the largest within the budget; is shared.
We pick in two stages. First, restrict to cells whose mean validation F1 is within of the grid top:
| (5) |
This tolerance sits well below the per-cell seed standard deviation ( pp), so contains every cell statistically tied with the F1 best.
Second, among cells in we need to trade off time against calibration, since the fastest cell is not always the best-calibrated. We minimise a combined score of wall-clock training time and validation NLL, each normalised by the in-set minimum:
| (6) |
| (7) |
with . Both normalised terms lie in and per-axis normalisation removes their unit gap, so controls the calibration-vs.-time weight on . We pick to favour time savings, since F1 within is already statistically equivalent to the grid top; smaller would over-weight time, while larger would push toward Retrain on both axes. The selected cells are stable across ; we report as the midpoint.
This selects for (2 candidates in ; score vs. ) and for Acc (7 candidates; the chosen cell jointly attains and , score ); both are applied to all main-results experiments without retuning.
Across the grid, mean validation F1 varies by only pp while mean training time varies by to , so the choice is insensitive to F1 and driven by the (time, NLL) trade-off captured by Eq. 6.
| mean val F1 | mean val NLL | mean time (s) | ||||||||||
| 5e-5 | 0.858 | 0.857 | 0.855 | 0.855 | 0.447 | 0.385 | 0.370 | 0.370 | 290.8 | 318.0 | 331.9 | 322.5 |
| 1e-4 | 0.854 | 0.865 | 0.856 | 0.855 | 0.492 | 0.455 | 0.388 | 0.370 | 246.3 | 284.8 | 313.7 | 320.8 |
| 1.5e-4 | 0.855 | 0.855 | 0.858 | 0.855 | 0.498 | 0.511 | 0.435 | 0.370 | 214.3 | 229.4 | 289.3 | 320.9 |
| 2e-4 | 0.855 | 0.855 | 0.859 | 0.861 | 0.498 | 0.511 | 0.436 | 0.416 | 214.3 | 229.3 | 278.9 | 302.3 |
| Acc | ||||||||||||
| 0.005 | 0.857 | 0.858 | 0.855 | 0.850 | 0.391 | 0.400 | 0.370 | 0.375 | 275.3 | 408.1 | 646.9 | 642.3 |
| 0.01 | 0.856 | 0.861 | 0.856 | 0.856 | 0.448 | 0.436 | 0.403 | 0.388 | 519.1 | 528.0 | 569.5 | 592.6 |
| 0.015 | 0.855 | 0.857 | 0.855 | 0.857 | 0.461 | 0.483 | 0.426 | 0.393 | 473.3 | 481.4 | 558.0 | 578.1 |
| 0.02 | 0.859 | 0.855 | 0.855 | 0.857 | 0.487 | 0.482 | 0.431 | 0.395 | 433.3 | 476.8 | 541.2 | 556.1 |
Appendix G Robustness Ablations
We test HybridAL’s sensitivity to five implementation choices on DistilBERT (all ablations use the variant unless noted otherwise): the per-round training schedule (§G.1), the entropy pre-filter subset size (§G.2), the initial pool size (§G.3), the acquisition batch size (§G.4), and the acquisition sampler (§G.5).
G.1 Early Stopping
Our main experiments use max epochs per round with early stopping (patience on val loss); the alternative is a fixed budget of epochs. Both schedules deliver equivalent F1 on AG News and IMDb (max gap , Table 18); early stopping is the default because it lets FineTune converge in epochs vs. Retrain’s (§4.1), the source of HybridAL’s time savings.
| Configuration | Method | AG News | IMDb |
| fixed ep | FineTune | ||
| fixed ep | Retrain | ||
| max + ES | FineTune | ||
| max + ES | Retrain |
G.2 Subset Size Sensitivity
Entropy-based acquisition ranks unlabelled candidates by predictive entropy and selects the top for labelling each round. Scoring the entire unlabelled pool every round is expensive: on IMDb’s pool the entropy pass dominates the per-round wall-clock cost for DistilBERT. We instead score a uniformly random subsample of candidates each round. To select , we run both training strategies (Retrain and FineTune) for on IMDb and SST-2 with three seeds each, measuring final test F1 (macro). Since is fixed once before all subsequent experiments and is not tuned per dataset, reporting test F1 here does not introduce data leakage.
Figure 12 shows the results. Test F1 is essentially flat for on both datasets and both strategies: the F1 band over stays within seed noise. At the IMDb Retrain mean drops noticeably, suggesting that this subsample is too small to reliably surface the highest entropy candidates. Increasing to (the full pool) provides no benefit and on SST-2 even lowers F1 slightly, likely because the top entropy region is dominated by hard, noisy examples that the stochastic sampling at smaller smooths out. We therefore fix for all subsequent experiments: the smallest value at which final F1 is statistically indistinguishable from larger on both datasets, while keeping the per round acquisition cost negligible.
G.3 Initial Pool Size
We vary for Retrain and HybridAL (Table 19). HybridAL is within seed noise of Retrain in 11/12 cells; the empirical switch round shifts inversely with pool size (mean –), confirming that the stabilization signal adapts to data availability.
| Method | AG News | IMDb | Yahoo | |
| Retrain | 50 | |||
| HybridAL | 50 | |||
| Retrain | 100 | |||
| HybridAL | 100 | |||
| Retrain | 200 | |||
| HybridAL | 200 | ∗ | ||
| Retrain | 500 | |||
| HybridAL | 500 |
G.4 Acquisition Batch Size
We vary on the same three datasets (Table 20). HybridAL is within seed noise of Retrain in 11/12 cells; both methods scale similarly with ( to F1 from to ), so the parity claim is not specific to .
| Method | AG News | IMDb | Yahoo | |
| Retrain | 16 | |||
| HybridAL | 16 | |||
| Retrain | 32 | |||
| HybridAL | 32 | ∗ | ||
| Retrain | 64 | |||
| HybridAL | 64 | |||
| Retrain | 128 | |||
| HybridAL | 128 |
G.5 Acquisition Sampler
We compare HybridAL and Retrain across Entropy (the default), Random, and BADGE (Ash et al., 2019) (Table 21). HybridAL is within seed noise of Retrain in 7/9 cells; both exceptions are on Yahoo Answers, where HybridAL is weakest in the main results. Parity holds across uncertainty-based, diversity-based, and random acquisition.
| Sampler | Method | AG News | IMDb | Yahoo |
| Entropy | Retrain | |||
| Entropy | HybridAL | ∗ | ||
| Random | Retrain | |||
| Random | HybridAL | |||
| BADGE | Retrain | |||
| BADGE | HybridAL | ∗ |