Papers
Topics
Authors
Recent
Search
2000 character limit reached

ASSS: Antagonistic Soft Selection Subsampling

Updated 12 January 2026
  • The paper introduces ASSS as a novel adversarial framework that recasts data subsampling into a learnable, task-aware process using a minimax game between selector and task networks.
  • It employs the Gumbel-Softmax trick for continuous relaxation, enabling gradient-friendly sample weighting and effective end-to-end optimization.
  • Empirical evaluations on multiple tabular datasets show that ASSS outperforms traditional heuristic methods, sometimes improving over full data training through intelligent denoising.

Antagonistic Soft Selection Subsampling (ASSS) is an adversarial, fully differentiable data reduction paradigm designed to address the computational bottlenecks that arise in training predictive models on large-scale datasets. ASSS recasts data subsampling as a learnable, task-aware process, replacing static, task-agnostic preprocessing heuristics with a continuous and optimizable selection strategy. A minimax game between a selector network and a predictive (task) network governs the retention of informative samples, with the optimization objective rooted in the information bottleneck principle. Empirical evaluations indicate that ASSS outperforms standard heuristic subsampling methods, sometimes even surpassing the performance obtained by training on the full dataset through intelligent denoising (Lyu et al., 5 Jan 2026).

1. Adversarial Framework

Given a labeled dataset D={(xi,yi)}i=1ND = \{(x_i, y_i)\}_{i=1}^{N} with xiRdx_i \in \mathbb{R}^d and yi{1,...,K}y_i \in \{1, ..., K\}, ASSS establishes an adversarial (minimax) training dynamic between two neural networks:

  • Selector Network (GϕG_\phi): Assigns each input xix_i a real-valued logit sis_i, producing a selection probability pi=σ(si)p_i = \sigma(s_i), where σ\sigma is the logistic sigmoid function. The resulting pip_i reflects the “soft” probability of including xix_i in the subsample.
  • Task Network (xiRdx_i \in \mathbb{R}^d0): Receives each xiRdx_i \in \mathbb{R}^d1 attenuated by a continuous weight xiRdx_i \in \mathbb{R}^d2 and outputs class probabilities xiRdx_i \in \mathbb{R}^d3 for subsequent prediction.

The underlying optimization is bi-level but is approximated in practice by alternating gradient steps: xiRdx_i \in \mathbb{R}^d4 Here, the task-network loss xiRdx_i \in \mathbb{R}^d5 is the cross-entropy over weighted samples, and the selector-network loss xiRdx_i \in \mathbb{R}^d6 balances task fidelity, sparsity, and entropy (diversity) of the selected distribution.

Instead of direct, intractable nested optimization, ASSS alternates between updating xiRdx_i \in \mathbb{R}^d7 and xiRdx_i \in \mathbb{R}^d8 via stochastic gradient descent steps, thus yielding a practical minimax training regime that endows the selector with task awareness.

2. Continuous Weighting via Gumbel-Softmax

To enable direct optimization via gradient descent, ASSS introduces continuous relaxation of sample inclusion through the Gumbel-Softmax trick. For each sample xiRdx_i \in \mathbb{R}^d9:

  • Uniform random variables yi{1,...,K}y_i \in \{1, ..., K\}0 are drawn.
  • Gumbel noises yi{1,...,K}y_i \in \{1, ..., K\}1 are computed by yi{1,...,K}y_i \in \{1, ..., K\}2 and yi{1,...,K}y_i \in \{1, ..., K\}3.
  • At temperature yi{1,...,K}y_i \in \{1, ..., K\}4, sample weight yi{1,...,K}y_i \in \{1, ..., K\}5 is set as: yi{1,...,K}y_i \in \{1, ..., K\}6 As yi{1,...,K}y_i \in \{1, ..., K\}7, yi{1,...,K}y_i \in \{1, ..., K\}8 approaches a hard Bernoulli draw; for higher yi{1,...,K}y_i \in \{1, ..., K\}9, the relaxation is soft and more gradient-friendly. Annealing GϕG_\phi0 from GϕG_\phi1 to GϕG_\phi2 during training is empirically effective. This parameterization allows gradients GϕG_\phi3 to be propagated end-to-end from the task network back to the selector network.

3. Loss Functions and Objective

The learning dynamics in ASSS are governed by a pair of loss functions:

  • Task-Network Loss (predictive fidelity):

GϕG_\phi4

This is the standard cross-entropy, where each data point’s contribution is weighted by GϕG_\phi5.

  • Selector-Network Loss (fidelity, sparsity, entropy):

GϕG_\phi6

The selector is penalized for exceeding a desired sample “budget” (GϕG_\phi7 term) and regularized to promote selection diversity (GϕG_\phi8 term), preventing both sample collapse and excessive retention.

  • Minimax Game: Training alternately minimizes GϕG_\phi9 with respect to xix_i0 (task network) and xix_i1 with respect to xix_i2 (selector network).

4. Information Bottleneck Interpretation

There is a principled link between ASSS and the Information Bottleneck (IB) formalism. In IB, the objective is: xix_i3 Here, xix_i4 is a binary vector marking selected samples, xix_i5 are the labels, and xix_i6 is the data.

The objective in ASSS aligns as follows:

  • xix_i7 is lower-bounded by xix_i8, with xix_i9 approximated by the task network sis_i0. The negative cross-entropy sis_i1 is thus a direct surrogate.
  • sis_i2, corresponding to the sparsity penalty over sis_i3.

Consequently, minimizing sis_i4 approximates maximizing the IB objective, balancing the predictive sufficiency of the subset and its compressiveness. This theoretical connection elucidates why ASSS selectively retains samples that are maximally informative for downstream prediction (Lyu et al., 5 Jan 2026).

5. Training Algorithm and Deployment

Training proceeds via the following high-level procedure:

  1. Mini-batch sampling: Draw sis_i5.
  2. Selector step: Compute logits sis_i6, selection probabilities sis_i7, sample Gumbel noises, and form weights sis_i8 (per equation above).
  3. Task-network update: Compute sis_i9 with the weighted mini-batch and update pi=σ(si)p_i = \sigma(s_i)0 via gradient descent.
  4. Selector-network update: Compute pi=σ(si)p_i = \sigma(s_i)1 with fresh or reused Gumbel draws, update pi=σ(si)p_i = \sigma(s_i)2.
  5. Annealing: Adjust temperature pi=σ(si)p_i = \sigma(s_i)3.
  6. Stabilization: Employ Two-Time-Scale Update Rule (TTUR), gradient clipping, and baseline subtraction as necessary.

At inference, pi=σ(si)p_i = \sigma(s_i)4 is computed for the full dataset, then either:

  • Thresholding pi=σ(si)p_i = \sigma(s_i)5 for desired dataset compression; or
  • Selecting the top-pi=σ(si)p_i = \sigma(s_i)6 samples by pi=σ(si)p_i = \sigma(s_i)7.

6. Empirical Evaluation and Quantitative Findings

ASSS was empirically assessed on four large-scale, real-world tabular datasets from the KEEL repository (Connect-4, KDD_Cup, FARS, Shuttle), each posing distinct challenges in terms of size, dimensionality, class balance, and boundary complexity.

  • Evaluation setup: 5-fold cross-validation with 10 repeats; each method retained 30% of the full data.
  • Classifier: 3-layer MLP, identical across all baselines.
  • Selector: 2 hidden layers, Adam optimizer, learning rates pi=σ(si)p_i = \sigma(s_i)8, pi=σ(si)p_i = \sigma(s_i)9, σ\sigma0, annealing σ\sigma1.
  • Metrics: Accuracy, macro-averaged F-measure, macro AUC, PRR (Performance Retention Rate).

Comparison to random sampling, σ\sigma2-means clustering, and nearest neighbor thinning yielded the following results (PRR; higher is better):

Dataset ASSS Clustering NN Thinning Random
Connect-4 92.5% 85.6% 60.9% ~70%
FARS 99.2% 84.0% 75.3%
KDD_Cup 109.7% 95.4% 88.2%
Shuttle ≈98.1% 96.7% 97.2%

ASSS consistently outperformed all heuristic subsamplers, with the KDD_Cup dataset demonstrating PRR exceeding σ\sigma3, indicating effective denoising and improved generalization relative to the full dataset (Lyu et al., 5 Jan 2026).

7. Practical Considerations and Limitations

ASSS shows strong advantages for tasks characterized by:

  • Complex, non-linear decision boundaries: Geometry-based heuristics become ineffective, while ASSS’s gradient-driven selector adapts to the task-targeted information content.
  • Noisy or imbalanced data: The selector network can identify and filter misleading or redundant samples, and, as in the KDD_Cup case, sometimes enhances performance beyond the full-data baseline.
  • Clusterable (easy) problems: On datasets with clear cluster structure or low intrinsic complexity, ASSS performs on par with clustering/thinning, without sacrificing fidelity.

Key hyperparameters for effective deployment include σ\sigma4 (sparsity–fidelity trade-off), σ\sigma5 annealing schedule, and the learning-rate ratio (σ\sigma6).

Limitations:

  • Increased computational overhead due to the adversarial training loop.
  • Training stability is sensitive, necessitating TTUR, gradient clipping, and possibly baseline subtraction.
  • Application to date has been confined to supervised classification of tabular datasets; further exploration is needed for other data modalities or unsupervised settings.

In summary, Antagonistic Soft Selection Subsampling operationalizes data reduction as a learnable, information-theoretic, and task-aware process. By jointly optimizing predictive fidelity and subsample compactness, ASSS establishes a new standard for effective large-scale data learning and provides foundational insights for differentiable dataset selection frameworks (Lyu et al., 5 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Antagonistic Soft Selection Subsampling (ASSS).