---
title: Dynamic Uncertainty-driven Sample Expansion (DUSE)
url: https://www.emergentmind.com/topics/dynamic-uncertainty-driven-sample-expansion-duse
type: topic
---

# Dynamic Uncertainty-driven Sample Expansion (DUSE)

Searching arXiv for the cited papers to ground the article in current arXiv records.
Dynamic Uncertainty-driven Sample Expansion (DUSE) denotes a class of iterative training procedures in which uncertainty estimates determine which samples, documents, exemplars, or imagined rollouts should be added, emphasized, or trusted as the model evolves. In its explicit named form, DUSE is a data expansion framework for low-resource automatic modulation recognition (AMR) that imports labeled auxiliary signals into a scarce target domain via active learning [2507.12011]. In the broader syntheses provided for later work, the same design pattern is instantiated by Uncertainty-based Iterative Document Sampling (UnIte) for unsupervised domain adaptation in information retrieval, by uncertainty-guided exemplar selection plus semantic expansion for biomedical class-incremental learning, and, in a softer sense, by uncertainty-weighted value expansion in reinforcement learning [2604.25142] [2409.07757] [1912.05328].

## 1. Definition and conceptual scope

DUSE is organized around a recurring bottleneck: the learner cannot afford to use every potentially useful sample, and the utility of expansion depends more on sample choice than on raw quantity. In low-resource AMR, the bottleneck is a small labeled target set $D_T$ and a much larger labeled auxiliary pool $\mathcal{D}_A$ from which only a budgeted subset can be imported [2507.12011]. In neural information retrieval, the bottleneck is pseudo-query generation over large unlabeled corpora, where only sampled documents receive synthetic supervision [2604.25142]. In biomedical class-incremental learning, the bottleneck is the retention of prior classes under severe class imbalance and limited new-class samples, which makes exemplar selection and class-wise expansion central [2409.07757]. In model-based reinforcement learning, the bottleneck is not label scarcity but whether imagined rollouts should be trusted under stochastic dynamics and model error [1912.05328].

A common misconception is to equate DUSE with conventional data augmentation. The AMR formulation explicitly distinguishes the two: DUSE expands the training set by importing labeled, real samples from a large, related dataset, whereas conventional augmentation synthetically alters existing samples and “does not introduce new data” [2507.12011]. The biomedical formulation broadens the picture by combining uncertainty-driven exemplar selection with semantic-preserving augmentations, so expansion can mean both adding retained exemplars and densifying class manifolds through controlled transformations [2409.07757]. The reinforcement-learning interpretation extends the term further: here “expansion” refers to imagined value rollouts, and uncertainty does not necessarily change sample count but changes how much expanded targets influence learning [1912.05328].

This suggests that DUSE is best understood as a methodological template rather than a single architecture. Its invariant elements are iterative uncertainty estimation, budgeted selection or weighting, expansion of the effective training signal, and repeated model updates that alter later uncertainty estimates.

## 2. Uncertainty mechanisms and selection rules

The uncertainty signal in DUSE-style methods is domain-specific. In AMR, the scorer is the top-2 softmax margin
$$
u = p_1^{*} - p_2^{*},
$$
where smaller $u$ indicates higher uncertainty and therefore higher informativeness for expansion from the auxiliary pool [2507.12011]. The operational interpretation is decision-boundary proximity: samples with small margins are closer to class boundaries and are more useful for refining the classifier.

UnIte for information retrieval explicitly separates aleatoric uncertainty (AU) from epistemic uncertainty (EU). AU is approximated by a model-agnostic lexical density proxy based on BM25 $k$-NN distance,
$$
D_k(d) = \frac{1}{\epsilon + \mathrm{BM25}(d, n_k)},
$$
with $\epsilon = 10^{-6}$ and $k=3$, followed by modified z-score filtering
$$
\mathcal{C}' = \{ d \in \mathcal{C} \mid z(d) \le z_{\mathrm{thr}} \},
$$
with $z_{\mathrm{thr}} = 1.5$ [2604.25142]. EU is then defined by the mismatch between target-domain token importance and the model’s token predictions through the MLM head:
$$
U_k(d; \theta_t) = \sum_{t \in T_k(d; \theta_t)} \left[ \log \mathrm{IDF}(t) - p(t \mid e_d; \theta_t) \right].
$$
High-EU documents are those for which the current retriever fails to predict high-IDF domain terms, making EU a model-conditioned measure of current knowledge gaps rather than a static property of the corpus [2604.25142].

In biomedical class-incremental learning, uncertainty is not taken from a single epoch. The method tracks the entropy trajectory
$$
H^{(t)}(x) = -\sum_{c=1}^C p^{(t)}(c|x)\,\log p^{(t)}(c|x),
$$
and uses cumulative or average entropy over training,
$$
H_{\mathrm{cumulative}}(x) = \sum_{t=1}^{T} H^{(t)}(x), \qquad
H_{\mathrm{average}}(x) = \frac{1}{T}\sum_{t=1}^{T} H^{(t)}(x),
$$
to rank candidate exemplars [2409.07757]. The paper argues that final-epoch entropy misses how long and how strongly the model struggled with a sample; cumulative entropy is intended to summarize both immediate and persistent influence on optimization.

In RAVE, uncertainty is distributional and decomposed into epistemic spread across ensemble members plus aleatoric variance within each model. For a function output $f_m(x)$,
$$
\mu_f(x) = \frac{1}{M} \sum_{m=1}^{M} f_m(x), \qquad
\sigma_f^2(x) = \frac{1}{M} \sum_{m=1}^{M} (f_m(x)-\mu_f(x))^2 + \frac{1}{M} \sum_{m=1}^{M} \sigma^2_{m,\mathrm{aleatoric}}(x).
$$
These estimates feed a lower confidence bound
$$
\hat Q^{\alpha\text{-CLB}}_{\zeta,H} = \mathbb{E}[\hat Q^{\mathrm{DVE}}_{\zeta,H}] - \alpha \sqrt{\mathrm{Var}[\hat Q^{\mathrm{DVE}}_{\zeta,H}]},
$$
and inverse-variance horizon weights $\omega_H = \mathrm{Var}[\hat Q^{\mathrm{DVE}}_{\zeta,H}]^{-1}$ [1912.05328]. Unlike the AMR or IR cases, uncertainty here does not select external samples; it modulates how much imagined expansion at each rollout horizon should contribute.

Across these formulations, uncertainty is not a monolithic scalar. It may be margin-based, entropy-trajectory-based, density-based, domain-aware lexical, or distributional over model rollouts. What remains constant is that uncertainty governs the marginal utility of expansion.

## 3. Canonical named framework in low-resource automatic modulation recognition

The paper titled “DUSE: A Data Expansion Framework for Low-resource Automatic Modulation Recognition based on Active Learning” formalizes the clearest named instance of the concept [2507.12011]. The target-domain dataset is a small labeled set $D_T = \{(x_i^T,y_i^T)\}_{i=1}^{N_T}$, while a large labeled auxiliary dataset
$$
\mathcal{D}_A \in \{x_i^A, y_i^A\}_{i=1}^{N_A}, \quad N_A \gg N_T
$$
serves as the source of imported examples. Under a budget $K$, the objective is to choose $\mathcal{S}^* \subset \mathcal{D}_A$ so that the augmented set $\mathcal{D}_{\mathrm{aug}} = \mathcal{D}_T \cup \mathcal{S}^*$ minimizes classification error under cross-entropy training [2507.12011].

The algorithm is iterative. At round $i$, the AMR model is trained on the current target set, every remaining auxiliary sample is scored by the softmax-margin uncertainty, the $K$ most uncertain samples are moved into the target set, and the scorer is retrained on the updated data. The selected set after the first round is
$$
\mathcal{S}^{(1)}=\left\{\left(x_j, y_j\right) \mid u_j \in \text {top-} K \min \left(\mathbf{u}^{(1)}\right)\right\},
$$
with updates
$$
\mathcal{D}_{T}^{(1)} \leftarrow \mathcal{D}_{T} \cup \mathcal{S}^{(1)}, \qquad
\mathcal{D}_{A}^{(1)} \leftarrow \mathcal{D}_A \backslash \mathcal{S}^{(1)}.
$$
After $R$ rounds, the final expanded set is $\mathcal{D}_T^* \leftarrow \mathcal{D}_T \cup \mathcal{S}^{(1)} \cup \cdots \cup \mathcal{S}^{(R)}$ [2507.12011].

The experimental protocol uses a 2D-CNN as the default scorer and evaluator on I/Q time-domain inputs, with cross-architecture evaluation on 1D-CNN, AlexNet, SigNet, GRU, and MCLDNN. Training uses learning rate $0.001$, batch size $128$, $20$ epochs per expansion round, and $50$ epochs for final evaluation. Experiments are conducted on RML2016.10a, Sig2019-12, and RML2018.01a, using only samples with $\mathrm{SNR} > 10$ dB; $D_T$ is a random $1\%$ class-balanced subset of the training split and $D_A$ is the remaining $99\%$ [2507.12011].

The main empirical claim is that DUSE consistently outperforms eight coreset selection baselines in both class-balance and class-imbalance settings. Under class-imbalanced selection on RML2016.10a, DUSE reaches $48.68\pm1.44$, $68.07\pm2.41$, $72.26\pm1.01$, $75.18\pm2.11$, and $80.69\pm0.18$ accuracy at expansion rates $r \in \{1\%,4\%,7\%,9\%,19\%\}$; after the smallest budget, gains over the best baseline are reported as $+5.14\%$, $+5.39\%$, $+5.25\%$, and $+7.04\%$ [2507.12011]. On Sig2019-12, DUSE is lower than some baselines at $1\%$, approximately at parity at $4\%$, and then matches or exceeds Forgetting at larger budgets. On RML2018.01a, DUSE is better up to $9\%$, but Forgetting exceeds DUSE by about $5.4\%$ at $19\%$, showing that the method is not uniformly dominant at all budget regimes [2507.12011].

The active-learning loop is critical. At $r=7\%$, removing active learning reduces performance from $72.26\pm1.01$ to $48.77\pm2.18$ on RML2016.10a, from $54.73\pm1.88$ to $34.32\pm18.53$ on Sig2019-12, and from $49.56\pm1.72$ to $25.75\pm4.02$ on RML2018.01a [2507.12011]. Cross-architecture generalization is also substantial: using a dataset expanded by 2D-CNN scoring at $r=4\%$ on Sig2019-12, SigNet achieves $93.10\pm0.38\%$, AlexNet $77.78\pm3.43\%$, MCLDNN $48.88\pm2.01\%$, 1D-CNN $73.00\pm0.43\%$, and GRU $43.77\pm0.69\%$ [2507.12011].

Within the AMR setting, DUSE is therefore a budgeted, active, uncertainty-driven import mechanism over real auxiliary data rather than a synthetic data generator. Its limitations are explicit: dependence on a labeled and relevant auxiliary pool, sensitivity at very low budgets, high-budget saturation on some datasets, and unreported behavior under very low SNR [2507.12011].

## 4. UnIte as a DUSE-style pipeline for information retrieval domain adaptation

UnIte operationalizes the DUSE pattern for unsupervised domain adaptation of neural retrievers by deciding which target-domain documents should receive pseudo queries and in what order [2604.25142]. The pipeline begins with AU filtering to remove low-density lexical outliers, then enters an iterative sampling-training loop in which EU is estimated under the current retriever, sampling budget is allocated across clusters with a resampling penalty, documents are ranked by a balance of EU and diversity, pseudo queries are generated for the selected batch, the retriever is fine-tuned, and EU is re-estimated for the next round [2604.25142].

Two design decisions are central. First, the method separates AU from EU rather than using a single uncertainty measure. The AU stage filters approximately $5$–$10\%$ of off-topic, noisy documents, with the stated purpose of avoiding negative transfer and wasted pseudo-query budget. Second, EU is dynamic: because $p(t \mid e_d; \theta_t)$ changes as the retriever adapts, a document’s EU can fall after the model learns domain-important terms from similar regions of the corpus. This justifies re-estimation after every training round rather than one-shot selection [2604.25142].

Selection is not pure uncertainty sampling. Within each semantic cluster, documents are ranked by
$$
\mathrm{score}(d; \theta_t) = \lambda\,\widehat{U_k(d; \theta_t)} + (1-\lambda)\,\widehat{\Psi(d; \theta_t)},
$$
with $\lambda = 0.5$, where $\Psi$ is DUQGen’s diversity score and $\widehat{\cdot}$ denotes z-score normalization. Maximal Marginal Relevance is used inside clusters, and cluster budgets are adjusted by a resampling penalty
$$
w_i = \frac{|\mathcal{C}_i|}{\mathcal{P}_i + \epsilon}, \qquad
n_i = n \cdot \frac{w_i}{\sum_j w_j},
$$
to avoid repeatedly drawing from already-sampled dominant clusters [2604.25142]. The loop terminates when the domain-average EU, smoothed by an EMA with $\alpha=0.4$, reaches a local minimum or when the maximum budget is reached.

In the reported implementation, UnIte typically samples $500$ documents per iteration for up to $10$ rounds, with a total budget of $5$k, but often early-stops at $3$–$5$k on average. One pseudo query is generated per selected document using Llama3-8B-Instruct with temperature $0.8$ and top-p $0.9$. AU filtering costs about $120$s using a PySerini BM25 index, EU estimation costs about $150$s per iteration, and total adaptation is about $8$ minutes on a single NVIDIA 3090 GPU when early stopping occurs at $3$–$5$k [2604.25142].

The main gains are reported on large BEIR corpora. Average improvements over DUQGen are $+2.45$ nDCG@10 for DPR, $+0.75$ for coCondenser, $+0.26$ for COCO-DR, and $+3.49$ for Qwen3-Embedding-4B, excluding HQ where Qwen3 was pre-trained. Representative DPR gains are $+4.04$ on TREC-COVID, $+1.75$ on Robust04, $+5.08$ on TREC-NEWS, $+1.20$ on HotpotQA, and $+0.15$ on Quora [2604.25142]. Ablations show that removing EU sampling reduces performance by about $2.3$ nDCG@10 on average, removing AU filtering further reduces performance by about $0.9$ nDCG@10, and removing the resampling penalty degrades DPR at $2.5$k samples by $+7.34$ on TC, $+1.53$ on QR, and $+8.56$ on TN. The domain-aware EU estimator also improves average nDCG@10 by about $2.53$ points over MC-Dropout and entropy in a first-iteration DPR comparison [2604.25142].

The method’s stated trade-offs are equally important. The EU estimator assumes single-vector embeddings and an MLM head, so extensions to multi-vector architectures such as ColBERT and to seq2seq rerankers require approximations; EU relies on IDF as domain importance; minority topics may remain underrepresented in skewed domains; and per-iteration EU estimation adds compute even if early stopping reduces overall cost [2604.25142].

## 5. Biomedical class-incremental learning: uncertainty trajectories, replay, and semantic expansion

In biomedical class-incremental learning, the DUSE formulation combines dynamic exemplar selection with Fine-Grained Semantic Expansion to mitigate catastrophic forgetting and class-imbalance bias under limited samples [2409.07757]. The uncertainty module, termed the Uncertainty Trajectory Analyzer (UTA), ranks samples by predicted average cumulative entropy over training and stores the most uncertain samples in a fixed-size memory bank for later rehearsal. The expansion module generates semantically faithful variants through transformations such as rotations and color channel permutations, with explicit supervision over both class and transformation identity [2409.07757].

The cumulative-entropy formulation is accompanied by a theoretical justification. Using influence functions and gradient-dynamics arguments, the paper states that samples with large cumulative entropy jointly have high entropy sensitivity and large influence on parameter updates, so prioritizing them maximizes near-term training impact and captures persistent uncertainty that training must resolve. These derivations assume smoothness of $p(c|x;\theta)$, an invertible local Hessian, and stable gradient dynamics [2409.07757]. Because exact tracking across all epochs is expensive, the framework adds a lightweight prediction module that takes multi-scale intermediate features, outputs a per-epoch predictive distribution matrix $\hat Q$, derives $\hat H_{\mathrm{average}}(x_i)$, and is trained by
$$
L_{\mathrm{prediction}} = L_{\mathrm{CE}}(\text{target}) + \beta \cdot JS(H_{\mathrm{average}} \,\|\, \hat H_{\mathrm{average}}),
$$
so that most samples require only one forward pass through the predictor while only shortlisted candidates are fully audited [2409.07757].

The memory strategy is fixed-budget across increments. After each increment, memory is redistributed so that each seen class holds roughly $M/|C_{0:t}|$ exemplars. Reported practical choices are $m=170$ for imbalanced PathMNIST, $m=70$ for long-tailed PathMNIST, $m=150$ for imbalanced BloodMNIST, and $m=60$ for long-tailed BloodMNIST; the dataset table also reports comparable budgets of $200$ and $70$ for PathMNIST, and $150$ and $60$ for BloodMNIST [2409.07757].

Semantic expansion is not treated as generic augmentation. The reported rationale is geometric: it densifies intra-class manifolds and creates “room” in the feature space for future classes. Separability is expressed through symmetric KL divergences between class predictive distributions, with inter-class divergence
$$
L_{\mathrm{inter}} = 0.5\,[D_{KL}(p_i\|p_j) + D_{KL}(p_j\|p_i)]
$$
and intra-class divergence
$$
L_{\mathrm{intra}}^i = 0.5\,[D_{KL}(p_i\|\hat p_i) + D_{KL}(\hat p_i\|p_i)].
$$
The multi-task loss
$$
L_{\mathrm{MT}} = \frac{1}{M}\sum_{j=1}^{M}
\left[
L_{\mathrm{CE}}(\psi(\tilde z_{i,j}), y_i) + L_{\mathrm{CE}}(\phi(\tilde z_{i,j}), j)
\right]
$$
encourages the backbone to encode both class semantics and transformation identity [2409.07757].

Classification bias from imbalance is handled by a cosine classifier over normalized features and prototypes:
$$
P(y=k|x) = \frac{\exp(\eta \cdot \mathrm{sim}(f_\theta(x), p_k))}
{\sum_j \exp(\eta \cdot \mathrm{sim}(f_\theta(x), p_j))},
$$
or equivalently $\mathrm{logit}_k = s \cdot w_k^\top \hat f = s \cdot \cos\theta_k$ with normalized weights and features [2409.07757]. Training combines cross-entropy, supervised contrastive loss with a MoCo-style momentum key encoder, and optionally the multi-task expansion loss.

The reported setting uses PathMNIST with $9$ classes and BloodMNIST with $8$ classes, ResNet-20 and ResNet-18 backbones respectively, SGD with momentum $0.9$, and per-session training schedules of $600$ epochs for PathMNIST and $120$ epochs for BloodMNIST. In the imbalanced setting, base classes have $800$–$1000$ samples each and incremental classes have $50$ samples; in the long-tailed setting, incremental classes have $20$ samples [2409.07757].

Empirically, the method achieves optimal performance across four imbalanced data distributions over two datasets and surpasses state-of-the-art methods by as much as $53.54\%$ in accuracy. On imbalanced BloodMNIST, last-session accuracy reaches $84.06\%$ versus $30.52\%$–$73.85\%$ for baselines, with average accuracy gains ranging from $7.53\%$ to $37.12\%$ across methods [2409.07757]. Ablations attribute substantial value to each component: removing semantic expansion drops last-session accuracy by $18.16\%$ and average accuracy by $12.35\%$; replacing UTA with random, NME, pool-based, or committee-based selection reduces average accuracy by $14.11\%$, $12.97\%$, $9.93\%$, and $6.81\%$ respectively; and replacing cosine with dot product, Euclidean, or Mahalanobis classifiers causes severe degradations [2409.07757].

The stated failure modes remain domain-specific. Miscalibrated uncertainty under heavy shift or label noise can misprioritize exemplars; extremely rare-class drift may require adaptive per-class memory quotas or diversity regularization; aggressive color or intensity perturbations can harm biomedical texture fidelity; and drastic morphological shift may require additional self-supervised pretraining or domain adaptation [2409.07757].

## 6. Soft DUSE in reinforcement learning and broader implications

RAVE extends model-based value expansion by making imagined rollouts uncertainty-aware and risk-averse [1912.05328]. The method trains probabilistic ensembles for transition, reward, and termination, each outputting Gaussian distributions and trained by negative log-likelihood. For each replay-buffer transition and each rollout horizon $H \in \{0,\dots,H_{\max}\}$, it generates $M=N\times P$ stochastic distributional value expansions, computes their mean and variance, forms an $\alpha$-confidence lower bound, and then interpolates across horizons with inverse-variance weights [1912.05328].

The resulting target is
$$
\hat Q^{\mathrm{RAVE}} =
\frac{\sum_{H=0}^{H_{\max}} \omega_H \hat Q^{\alpha\text{-CLB}}_H}
{\sum_{H=0}^{H_{\max}} \omega_H},
\qquad
\omega_H = \mathrm{Var}[\hat Q^{\mathrm{DVE}}_{\zeta,H}]^{-1},
$$
with adaptive confidence factor
$$
\alpha(s_t,a_t) =
\max\left\{0,\,
\alpha\left(1-\frac{1}{Z}\left\|
\mathbb{E}_{\zeta_s}[\hat f_s(s_t,a_t)] - s_{t+1}
\right\|^2\right)
\right\}.
$$
Early in training, large one-step prediction error makes $\alpha(s,a)$ small; as the model becomes accurate, $\alpha(s,a)$ increases toward its upper bound [1912.05328]. The critic is trained with
$$
L_Q = \mathbb{E}\big[(Q_\theta(s_t,a_t)-\hat Q^{\mathrm{RAVE}})^2\big],
$$
while the actor remains standard deterministic policy gradient.

The DUSE connection is explicit but qualified. RAVE does not dynamically alter $H_{\max}$ or the number of rollout samples per transition. Instead, it implements a “soft” dynamic expansion policy: uncertain horizons receive less weight, and uncertain rollout returns are penalized by the lower confidence bound. This means uncertainty controls trust in imagined expansion rather than hard expansion depth or count [1912.05328].

The reported benefits are robustness and sample efficiency in stochastic control. RAVE performed favorably on MuJoCo and Roboschool tasks, surpassed STEVE, and often matched or exceeded TD3 and SAC on tasks such as Hopper and Walker2d. In the OpenSim-based “Learn to Run” setting, the reported falling rate is about $15\%$ for an ensemble-Q DDPG agent versus about $1.3\%$ with RAVE over $5000$ episodes, and the RAVE-based solution achieved first place in the NeurIPS 2019 Learn to Move challenge [1912.05328]. The computational overhead relative to STEVE is reported as $13.20$s versus $10.62$s for $500$ batches of size $512$, or about $24.29\%$ overhead, with no additional inference-time cost because only the learned policy is used at test time [1912.05328].

Taken together, the four formulations imply several general properties of DUSE-style methods. First, uncertainty alone is rarely sufficient: effective systems typically combine uncertainty with diversity, memory balancing, semantic expansion, or inverse-variance weighting. Second, “dynamic” means that uncertainty is re-estimated or re-interpreted after model updates; static scoring is repeatedly shown to be weaker than iterative refinement. Third, expansion need not mean synthetic generation. It can mean importing real labeled samples from an auxiliary pool, generating pseudo queries for selected documents, storing uncertain exemplars for replay, or trusting only the lower-confidence portion of imagined rollouts. Finally, the most stable formulations separate data-inherent noise from model uncertainty whenever the problem permits, as in UnIte’s AU/EU split and RAVE’s aleatoric/epistemic decomposition [2604.25142] [1912.05328].

Source: https://www.emergentmind.com/topics/dynamic-uncertainty-driven-sample-expansion-duse