Papers
Topics
Authors
Recent
Search
2000 character limit reached

DenseNet-OPT: Entropy-Based Architecture Search

Updated 26 January 2026
  • Dense Optimizer (DenseNet-OPT) is an automatic architecture search framework that maximizes information entropy with power-law constraints to optimize DenseNet variants.
  • It employs a branch-and-bound search algorithm that scores candidate architectures using stagewise entropy and power-law fitting for rapid, efficient model discovery.
  • Experimental results show DenseNet-OPT variants outperform traditional DenseNets by reducing top-1 error by up to 4% on benchmark datasets while optimizing computational resources.

Dense Optimizer, referred to as DenseNet-OPT, is an automatic architecture search framework for Dense-like convolutional neural networks that formulates structural optimization as an information entropy maximization under power-law constraints. This approach replaces conventional human-driven tuning with a principled, mathematically grounded methodology, leading to DenseNet variants that systematically allocate representational capacity across network stages for improved efficiency and accuracy. The distinctive feature of Dense Optimizer is its use of information-theoretic metrics and power-law equilibrium to drive both the architecture search and final network design, with a branch-and-bound algorithm providing tractable and efficient model discovery (Tianyuan et al., 2024). Additionally, DenseNet-OPT is tightly connected to optimization-algorithm-inspired feedforward propagation, drawing theoretical parallels to Nesterov’s accelerated gradient and heavy-ball momentum, leading to enhanced gradient flow and convergence properties (Li et al., 2018).

1. Mathematical Formulation: Information Entropy and Power-Law Constraints

Dense Optimizer treats a Dense-like backbone as a multi-stage hierarchical information-processing system. For each stage ii, the design variables are:

  • number of layers LiL_i,
  • per-layer channel growth rate (width) wiw_i,
  • convolutional kernel size kik_i.

The objective is to maximize the total structural entropy of the network, with stagewise entropy HiH_i computed as an upper bound on normalized Gaussian entropy for each DenseBlock. For a block f()f(\cdot) with LL layers, channel counts cic_i, kernel sizes kik_i, and resolution rir_i, the entropy is LiL_i0. Summing across all LiL_i1 stages, LiL_i2.

Constraints include:

  • an effectiveness ratio LiL_i3, with LiL_i4 approximated by the initial width and LiL_i5,
  • budget limits on FLOPs and parameters,
  • monotonic channel-width growth LiL_i6,
  • kernel size selection LiL_i7.

Importantly, empirical observation reveals that LiL_i8 as a function of stage index LiL_i9 closely follows a power-law, that is, wiw_i0. The optimization objective is then

wiw_i1

where wiw_i2 and wiw_i3 are balancing hyperparameters, and wiw_i4 are power-law fit parameters. The goal is to maximize both overall entropy (wiw_i5) and the heaviness of the distribution’s tail (wiw_i6).

2. Search Algorithm: Branch-and-Bound with Power-Law Pruning

To address the mixed-integer, highly nonconvex optimization, Dense Optimizer employs a custom branch-and-bound algorithm tailored for efficiency on CPUs. The iterative procedure maintains a candidate population of network configurations, repeatedly:

  1. Scoring each candidate via computation of entropies wiw_i7 and power-law fit wiw_i8.
  2. Identifying stages contributing most to deviation from the ideal wiw_i9 profile.
  3. Splitting those stages into finer candidate sub-regions.
  4. Pruning any subregion that cannot outperform the global best in upper-bounded entropy or kik_i0.
  5. Pruning lowest-scoring candidates if the population exceeds a set cap.

This process is repeated for a fixed number of iterations or until convergence. Empirically, this converges rapidly (approximately kik_i1 CPU-days or kik_i2 hours), significantly more efficient than common NAS methods such as DARTS or SNAS which require multi-GPU, multi-day computations (Tianyuan et al., 2024).

3. Search Space, Structural Variables, and Entropy Criterion

Dense Optimizer’s search space is defined by:

  • Number of stages kik_i3 (fixed at kik_i4 in reported experiments).
  • For each stage kik_i5:
    • kik_i6: number of dense-connection layers (kik_i7),
    • kik_i8: input channel width (monotonically nondecreasing),
    • kik_i9: growth rate (HiH_i0),
    • HiH_i1: kernel size (HiH_i2).

The entropy criterion simultaneously encourages increased representational capacity (favoring larger HiH_i3) and enforces balanced entropy allocation via the power-law fit, penalizing architectures that accumulate capacity disproportionately in a single stage. This fosters an optimal trade-off between network depth, width, and kernel complexity across spatial scales (Tianyuan et al., 2024).

4. Discovered Architectures: DenseNet-OPT(123) and Variants

Through an extensive search (500,000 iterations; population HiH_i4; initiated from DenseNet-121 architecture), Dense Optimizer yielded the DenseNet-OPT(123) network:

Stage HiH_i5 HiH_i6 (layers) HiH_i7 (growth) HiH_i8 (input channels) HiH_i9 (kernel)
1 31 24 64 3
2 30 24 808 3
3 30 24 1528 3
4 32 24 2248 3
  • Total layers: 123,
  • Parameters: 24.12M.
  • Transition layers halve resolution between stages; classification head mirrors DenseNet-BC.

Additional configurations with higher growth rate (f()f(\cdot)0 and f()f(\cdot)1) were also produced, extending model capacity and top-1 accuracy accordingly.

5. Experimental Protocol and Comparative Performance

Training applied identical recipes across CIFAR-10, CIFAR-100, and SVHN datasets:

  • SGD with momentum f()f(\cdot)2,
  • Weight decay f()f(\cdot)3,
  • Initial learning rate f()f(\cdot)4, batch size f()f(\cdot)5,
  • Cosine learning-rate scheduling with 5-epoch linear warm-up,
  • 100 epochs,
  • Data augmentations: mix-up, label-smoothing, random erasing, random crop/resize/flip/lighting, Auto-Augment.

Key results:

Dataset Model Params Top-1 Error Top-1 Accuracy
CIFAR-100 DenseNet-BC(121) 9.0M 19.90% 80.10%
CIFAR-100 DenseNet-OPT(123) 24.12M 17.74% 82.26%
CIFAR-100 DenseNet-OPT(129, K=40) 32.60M 16.96% 83.04%
CIFAR-100 DenseNet-OPT(86, K=128) 171.7M 15.70% 84.30%
CIFAR-10 DenseNet-BC(250) 15.3M 5.19% 94.81%
CIFAR-10 DenseNet-OPT(123) 24.1M 3.53% 96.47%
SVHN DenseNet-BC 15.3M 1.74% 98.26%
SVHN DenseNet-OPT(123) 24.1M 1.49% 98.51%

DenseNet-OPT outperformed original DenseNet-BC and NAS baselines by f()f(\cdot)6–f()f(\cdot)7 in top-1 accuracy, with search costs reduced to f()f(\cdot)8 CPU-days (f()f(\cdot)9 hours) versus at least LL0 GPU-days for competitor NAS frameworks.

6. Connections to Optimization-Inspired Architecture

Independent of the entropy-maximizing search, DenseNet-OPT is also connected theoretically to optimization-algorithm-inspired network design. Feed-forward architectures can be interpreted as unrolled steps of gradient descent on linear-nonlinear objectives. By analogy, inserting heavy-ball and Nesterov’s accelerated gradient updates leads to new network blocks, with DenseNet-OPT specifically corresponding to a Nesterov momentum-inspired, feature-concatenating variant.

DenseNet-OPT layers aggregate features across all preceding layers with weighted concatenations corresponding to “history” coefficients from accelerated optimization. Empirical results on CIFAR and ImageNet confirm that such optimizer-inspired variants yield LL1–LL2 reduced error versus plain DenseNets, with augmented gradient flow and feature reuse (Li et al., 2018). This suggests that momentum-equivalent feature propagation is integral to DenseNet-OPT’s empirical success.

7. Ablations, Insights, and Applicability

  • Imposing a power-law constraint over stagewise entropy enforces balanced capacity allocation and prevents overfitting or underutilization of layers at particular scales; removal of this constraint degrades generalization.
  • Ablation studies show strong positive correlation between power-law parameter LL3 and accuracy (Pearson LL4), and strong negative correlation for LL5 (LL6), confirming the benefit of heavy-tailed entropy allocation.
  • The Lagrange multiplier LL7 governing the weight of LL8 was best set to LL9 for performance balance.
  • The general principle is applicable beyond Dense-like models to any multi-stage, cross-scale architecture relying on feature concatenation and information balance.

In summary, Dense Optimizer establishes a single-level optimization framework from information-theoretic analysis, executed with a branch-and-bound search algorithm, and theoretically linked to accelerated-gradient propagation. The resulting DenseNet-OPT family consistently surpasses hand-crafted architectures under identical training regimes, highlighting both the efficiency and efficacy of entropy-guided architectural search (Tianyuan et al., 2024, Li et al., 2018).

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 Dense Optimizer (DenseNet-OPT).