Skip to content
AI.info

Research

Adaptive Convolutional Sparse Coding via Information Bottleneck for Robust Visual Signal Representation

Overview Research area: Computer vision and signal representation — specifically convolutional sparse coding (CSC), information-theoretic representation learning, and robustness of deep networks to co

Adaptive Convolutional Sparse Coding via Information Bottleneck for Robust Visual Signal Representation
arXiv
2609.19122
Published
2026-09-16
Authors
Meng'en Qin, Yinchen Liu, Mingxuan Cui, Youlu Xing

AI summary

Overview

Research area: Computer vision and signal representation — specifically convolutional sparse coding (CSC), information-theoretic representation learning, and robustness of deep networks to corrupted inputs.

Technical level: Advanced. The paper assumes familiarity with sparse coding objectives, proximal optimization (FISTA), backpropagation through unrolled iterative solvers, and the information bottleneck (IB) principle. The core ideas are explainable, but the derivation of hypergradients through the unrolled iterations is mathematically dense.

Scope: The paper proposes a framework that learns the sparsity penalty of convolutional sparse coding jointly with network weights, then re-adapts that penalty at test time on unlabeled corrupted data, and evaluates the resulting model on CIFAR and ImageNet classification under noise corruption.

What This Paper Is About

Deep networks are usually trained only to minimize a task loss, with no explicit control over how much information about the input is kept versus discarded at each layer. This imbalance between compactness and task-relevance can make models fragile when inputs are perturbed. The paper shows that convolutional sparse coding — whose sparsity coefficient naturally plays the same role as the trade-off parameter in the information bottleneck principle — can be folded into a network so that this coefficient is learned automatically rather than hand-tuned, and can later be re-tuned on corrupted data without labels.

Key Contributions

  1. An explicit link between CSC and the information bottleneck. The authors show formally that the ℓ1 sparsity penalty in sparse coding (controlled by λ) plays a role analogous to β in the IB objective, giving an interpretable lens for understanding compression in deep networks.

  2. A learned, differentiable sparsity coefficient. Instead of fixing λ as a hyperparameter, the framework unfolds the FISTA solver for CSC and derives the gradient of the training loss with respect to λ, so λ is optimized by standard backpropagation alongside the dictionary and network weights.

  3. A label-free post-training adaptation scheme. After training, only the λ values are updated using a small set of unlabeled corrupted samples, with all other network parameters frozen. This re-estimates the appropriate compression strength for the shifted input distribution.

  4. Empirical validation of interpretable λ behavior. The learned coefficients exhibit structured, depth-dependent patterns — small early in training, growing as accuracy saturates, larger in deeper layers, and peaking at the four ResNet stage transitions — supporting the IB interpretation.

Main Findings

  • Clean-data accuracy improves over the ResNet-18 baseline. Replacing only the first convolutional layer (ACSC-18) yields 96.18% / 79.63% / 71.12% on CIFAR-10 / CIFAR-100 / ImageNet-1K, versus 95.54% / 77.82% / 68.98% for ResNet-18. Replacing all convolutional layers (ACSC-18-all) pushes this to 97.65% / 80.76% / 72.53%. The all-layer variant approaches competitive accuracy at a substantial cost in memory (3.8 GB vs 1.0 GB on CIFAR-10) and throughput (463 vs 1600 samples/s).

  • Robustness gains under corruption are large and consistent. On CIFAR-10-C, ACSC-18-all reaches 53.98% under Gaussian noise and 55.39% under impulse noise, compared with 44.43% and 51.72% for ResNet-18, and it outperforms SCN and SDNet baselines on every noise type tested.

  • Post-training adaptation produces the biggest robustness jump. Adapting only λ on 100 unlabeled corrupted samples raises ACSC-18-all to 68.23% (Gaussian), 73.96% (shot), 72.67% (speckle) and 60.25% (impulse) on CIFAR-10-C. This surpasses SDNet-18 with per-sample λ tuning, indicating that re-estimating compression strength is more effective than tuning a fixed sparse-coding model.

  • λ tracks corruption severity monotonically. Across all noise types, the adapted λ increases as severity grows, consistent with the interpretation that noisier inputs contain more nuisance information that should be suppressed.

  • λ shows a two-stage training dynamic. Coefficients stay small early in training (task fitting dominates) and rise sharply as training accuracy saturates, then converge. The four peaks in the λ profile align with the four ResNet stages where feature width expands, suggesting the model compensates for the extra redundancy those expansions introduce.

  • Ablations favor small budgets. Increasing FISTA iterations from 2 to 8 improves clean accuracy only marginally (96.18% → 96.93%), and increasing adaptation samples from 50 to 500 gives modest robustness gains; the paper defaults to 2 iterations and 100 samples.

Methodology in Plain English

The authors take the classical sparse coding problem — represent an input as a sum of dictionary filters convolved with a sparse feature map — and solve it with FISTA, an iterative algorithm that alternates between a gradient step and a soft-thresholding operation. Soft-thresholding shrinks small values to zero, and the threshold is set by λ.

Rather than treating this solver as a fixed preprocessor, they "unroll" a small number of its iterations (two, by default) into the network as a differentiable layer. Because the threshold operation is simple, they can write down exactly how the output of each iteration changes when λ changes, and chain these derivatives through the iterations. That makes λ an ordinary trainable parameter that receives gradients from two sources: the task loss (which pushes toward retaining task-relevant signal) and a normalized sparsity term (which pushes toward compression). A Softplus reparameterization keeps λ non-negative.

Training uses a combined objective: the usual classification loss plus a compression term weighted by γ. After training, the network weights are frozen. If inputs are corrupted, a small unlabeled batch is passed through, and only λ is adjusted to minimize a ratio of reconstruction errors divided by λ — a signal that grows when λ is too small (redundancy left in) and when compression destroys the observed signal. Batch normalization statistics can also be refreshed on the corrupted batches. This stage needs no labels and touches only a handful of scalars.

Why This Matters

Impact on research. The paper gives a concrete, differentiable bridge between sparse coding and the information bottleneck, and demonstrates that a core hyperparameter of a classical signal-processing model can be learned and even re-adapted post hoc. It also provides an interpretable diagnostic: the layer-wise λ profile reveals where a network is compressing and how that shifts with distribution change, which is rare in deep learning analysis.

Real-world applications.

  • Deploying vision models on cameras or sensors with predictable noise (low light, high ISO, compression artifacts) without retraining the full network.
  • Domain adaptation where the shift is a corruption rather than a semantic change — medical imaging with scanner variation, satellite imagery with atmospheric distortion.
  • Edge deployment, where post-training adaptation of a few scalars is far cheaper than fine-tuning as conditions drift.
  • Any pipeline that needs an auditable, interpretable compression control rather than an opaque end-to-end model.

Industry relevance. The strongest practical hook is the adaptation stage: adjusting a small number of per-layer scalars on unlabeled field data is dramatically cheaper than full retraining or full-model fine-tuning, and it does not require annotation. Systems that ship a frozen model and encounter gradual input degradation could benefit directly. The cost of the full ACSC-18-all variant (roughly 4–10× memory and up to 10× slower inference than ResNet-18) means the single-layer variant, which retains most of the throughput, is the more deployable configuration.

Future Directions

  1. Broaden the architecture and task coverage. All experiments use ResNet-18 and image classification. Whether the learned λ dynamics and robustness gains transfer to transformers, detection, or segmentation is untested.

  2. Tighten the theory. The paper acknowledges that the relationship between learned λ and actual information compression rests on empirical evidence. A rigorous bound linking the CSC sparsity term to mutual information would strengthen the central claim.

  3. Handle richer distribution shifts. Corruptions (Gaussian, shot, speckle, impulse) are synthetic and pixel-level. Natural distribution shifts, style changes, or sensor drift may require different adaptation objectives than the reconstruction-ratio loss used here.

  4. Reduce the compute gap. The all-layer variant is accurate but slow. More efficient unrolling, fewer iterations with better solvers, or selective placement of ACSC layers are natural engineering follow-ups.

Target Audience

Researchers and graduate students working on sparse coding, information-theoretic representation learning, or adversarial and corruption robustness. It is also relevant to practitioners who need cheap, label-free adaptation of deployed vision models to noisy input conditions, and to anyone interested in interpretable, layer-wise diagnostics of compression in deep networks. Readers without a background in proximal optimization or unfolded iterative models will need to work through Section 2 carefully, though the surrounding motivation and experimental results are approachable.

Authors’ abstract

Visual signals require compact yet sufficient representations for robust downstream prediction. Convolutional sparse coding (CSC) provides an explicit mechanism for suppressing redundant components while preserving signal content, but its sparsity coefficient is typically fixed and manually selected. We propose an adaptive convolutional sparse coding framework for robust visual signal representation. Specifically, we unfold the CSC optimization with the Fast Iterative Shrinkage-Thresholding Algorithm (FISTA) and treat the sparsity coefficient as a differentiable variable jointly learned with the network parameters. From the information bottleneck perspective, this coefficient controls the trade-off between information retention and compression: the sparsity term promotes compact representations, while the reconstruction term together with task loss preserves task-relevant signal content. We further introduce a label-free post-training strategy that adjusts the compression strength for corrupted inputs with the main network parameters fixed. Experiments on CIFAR and ImageNet demonstrate competitive clean-data recognition and greatly improved robustness under different input perturbations.

Read the original paper