Source-linked AI summary

All You Need is Beyond a Good Init: Exploring Better Solution for Training Extremely Deep Convolutional Neural Networks with Orthonormality and Modulation

Di Xie, Jiang Xiong, Shiliang Pu

arXiv:1703.01827v3cs.CVcs.LGcs.NE

TL;DR

Extremely deep CNNs are difficult to train because backpropagated errors can vanish or explode, and existing initialization or residual approaches do not directly maintain stable learning dynamics. The paper combines orthonormal regularization with quasi-isometry-based backward error modulation for plain Conv-BN-ReLU networks, reporting improved 44- and 110-layer training and performance matching residual counterparts. The authors nevertheless state that degradation is not fully solved.

  • Problem

    Extremely deep CNN training is limited by vanishing or exploding backpropagated errors and by methods that fail to keep signal propagation stable throughout learning.

  • Method

    The paper replaces weight decay with an orthonormal filter-bank regularizer and adds layer-wise backward error modulation based on quasi-isometry between consecutive parametric layers.

  • Results

    The method reports 3% ∼4% gains for a 44-layer CIFAR-10 network and enables plain CNNs to match residual counterparts.

  • Takeaways & Limitations

    Orthonormality and modulation provide a direct approach for training extremely deep plain CNNs and also show applicability to residual networks.

  • Takeaways & Limitations

    The authors state that the degradation problem is not totally solved, and the modulation value is heuristic and only shrinks rather than eliminates the degradation gap.

Abstract

from arXiv · show

Deep neural network is difficult to train and this predicament becomes worse as the depth increases. The essence of this problem exists in the magnitude of backpropagated errors that will result in gradient vanishing or exploding phenomenon. We show that a variant of regularizer which utilizes orthonormality among different filter banks can alleviate this problem. Moreover, we design a backward error modulation mechanism based on the quasi-isometry assumption between two consecutive parametric layers. Equipped with these two ingredients, we propose several novel optimization solutions that can be utilized for training a specific-structured (repetitively triple modules of Conv-BNReLU) extremely deep convolutional neural network (CNN) WITHOUT any shortcuts/ identity mappings from scratch. Experiments show that our proposed solutions can achieve distinct improvements for a 44-layer and a 110-layer plain networks on both the CIFAR-10 and ImageNet datasets. Moreover, we can successfully train plain CNNs to match the performance of the residual counterparts. Besides, we propose new principles for designing network structure from the insights evoked by orthonormality. Combined with residual structure, we achieve comparative performance on the ImageNet dataset.

1. Introduction

Extremely deep plain CNNs suffer from unstable backpropagated errors, and the paper addresses this with orthonormality and backward error modulation instead of shortcut mappings. These ingredients improve deep plain-network training and can match residual-network performance.

  • Deeper networks can learn more expressive representations, but stacking layers causes vanishing or exploding gradients and training degradation.
  • Residual networks mitigate degradation but, under one interpretation, avoid rather than directly resolve the vanishing/exploding-gradient problem.
  • The method analyzes Jacobians between consecutive Conv-BN-ReLU modules and treats batch normalization as necessary for stable forward propagation.
  • Orthonormality among filter banks is presented as sufficient and necessary for stable backward errors, motivating an orthonormal regularizer that replaces weight decay.
  • 3% ∼4% gains are reported for a 44-layer network on CIFAR-10 using the orthonormal regularizer.
  • For networks deeper than 100 layers, accumulated non-orthogonal effects break dynamic isometry; modulation counters this through layer-wise backward error scaling and helps plain CNNs match residual counterparts.
  • The contributions include explaining degradation, proposing orthonormality with modulation, and reporting experiments that expose further research directions.

2. Related Work

Prior work sought stable signal propagation through initialization and normalization, but the paper argues that good initialization cannot preserve desirable conditions throughout training in extremely deep networks. It therefore frames persistent signal control as the relevant challenge.

  • Initialization methods aim to preserve unit output variance or stabilize input/output error ratios as networks become deeper.
  • Orthogonal initialization and LSUV use orthonormality, with LSUV additionally enforcing unit variance across layer outputs.
  • A well-behaved initialization cannot ensure that favorable signal-propagation conditions remain unchanged during learning, especially in extremely deep networks.
  • Normalization methods target activation or parameter statistics, but the paper notes that layer normalization is unsuitable for CNNs and normalization propagation can be impractical.
  • In the authors’ implementation, normalization propagation cannot prevent exploding activation magnitudes immediately after initialization in extremely deep networks.
  • Signal modulation is described as persistently combining normalization and other methods to keep signal magnitudes steady during learning.

3. Methodology

The methodology stabilizes ultra-deep plain CNN training by controlling forward signals with BN and backward signals through orthonormality and layer-wise modulation. Its analysis links orthonormal weights to norm-preserving Jacobians while recognizing that BN, ReLU, and updates disrupt exact dynamical isometry.

  • Signal propagation: Over-100-layer networks accumulate non-orthogonal effects from BN, ReLU, and gradient updates, disrupting dynamical isometry and learning availability.The paper describes this accumulation as a source of vanishing or exploding backward signals.
  • Signal propagation: BN normalizes forward-pass signals, allowing the analysis to focus on backward error magnitude.The paper argues that BN is necessary for forward propagation stability in ultra-deep networks.
  • Modulation: Modulation addresses mismatched second-order error moments between consecutive parametric layers by applying a global layer-wise scale during backpropagation.The mechanism is based on a quasi-isometry assumption and targets the accumulated distortion of propagated errors.
  • Orthonormality: Orthonormality among weight columns is sufficient and necessary for norm-preserving linear transformations and ideally preserves Jacobian dynamical isometry.For linear mappings, dynamical isometry reduces to orthogonality because JJT = WT W.
  • Orthonormality: The orthonormal regularizer replaces weight decay and constrains filters toward orthogonality, reducing feature correlation and increasing filter diversity.The convolutional weights are reshaped to W_l ∈ ℜ^fin×fout, with fin = W × H × C and fout = M; the penalty uses the Frobenius norm of W_l^T W_l − I.
  • Jacobian analysis: BN’s Jacobian is block diagonal across independently normalized activation components, but its sample-dependent derivatives prevent exact orthonormality after normalization.The analysis therefore treats consecutive-layer behavior as approximately rather than exactly isometric.

4. Implementation Details

Implementation maintains orthonormality during initialization and regularized learning, while modulation compares error statistics between consecutive convolutional layers and acts only on mismatches.

  • Orthonormal initialization: Gram-Schmidt initialization generates orthogonal convolution-filter vectors channel by channel, with independent groups when fin < fout.The method applies the orthonormality constraint both at initialization and during training.
  • Regularization: The implementation avoids combining L2 and orthonormal regularization across inconsistent parameter manifolds because this may cause convergence problems.The paper specifically rejects hybrid regularization for fin < fout versus fin ≥ fout.
  • Signal modulation: The modulation scale factor ρ is computed from the ratio of second-order error moments in consecutive higher and lower layers.Modulation is applied only when propagated-signal magnitudes mismatch, preserving some variety in the error signal.
  • Signal modulation: The modulation mechanism is reported to maintain magnitude constancy for error signals.Its design is presented as a relatively reasonable, non-extreme trade-off rather than forcing all consecutive moments to match.

5. Experiments

Experiments evaluate orthonormality regularization and modulation for deep plain and residual CNNs on CIFAR-10 and ImageNet. The results show improved signal propagation and optimization, while modulation remains heuristic and the benefit of orthonormality decreases in wider ImageNet networks.

  • Datasets and Protocols: Experiments use 44-layer and 110-layer plain networks, with additional residual architectures, on CIFAR-10 and ImageNet.CIFAR-10 uses top-1 accuracy; ImageNet evaluates top-1 and top-5 error rates.
  • Orthonormality Regularization Enhances the Magnitude of Signals: Orthonormality constrains learned filter correlations to about 6 × 10^-3, while msra+L2 reg reaches about 2.5 times higher correlation.The comparison uses a 44-layer plain network and tracks average correlation across layers during training.
  • Orthonormality Regularization Enhances the Magnitude of Signals: One order of magnitude: orthonormality enhances propagated-signal magnitude relative to L2 regularization, especially during later training phases.The plotted quantity is the ratio of second-order moments of output and input backpropagated error signals.
  • The Rationality of Modulation: A 44-layer network trains well with orthonormality alone, whereas a 110-layer network seriously diverges without modulation.The proposed schedule applies orthonormality and modulation initially, then retains orthonormality until convergence.
  • The Rationality of Modulation: 81.6% vs. 73.5% on CIFAR-10: continuously keeping error-signal magnitudes isometric undermines signal propagation compared with the adopted strategy.The authors identify when and how to apply modulation as an open research issue.

6. Discussion and Conclusion

The paper frames orthonormality and modulation as complementary tools for training extremely deep plain networks, while acknowledging that the degradation problem remains unresolved.

  • The authors describe modulation as assigning each parametric layer an individual, adaptive learning rate, positioned between local second-order methods and global SGD.
  • The proposed method combines orthonormality and modulation to train extremely deep plain networks and also applies orthonormality within residual networks.
  • The authors report that orthonormality offers generalization capability in residual networks and that experiments show a performance boost.
  • The paper states that degradation is not totally solved and identifies signal modulation, reparametrization, and novel constraints as directions for further study.

7. Quasi-isometry inference with Batch Normalization

The section analyzes the Batch Normalization Jacobian by reorganizing its block structure into component-wise matrices and examining their eigenvalues. Under sufficiently large mini-batches, this analysis supports an approximately vanishing eigenvalue-related term.

  • Jacobian structure: BN’s Jacobian depends on both activation components and samples within a mini-batch of size m.The Jacobian is represented as a blocked matrix whose blocks correspond to sample pairs, with each block a d × d diagonal matrix.
  • Jacobian structure: Because BN is component-wise rather than sample-wise, the block representation is transformed into d matrices of size m × m for analysis.This elementary matrix transformation produces a diagonal arrangement indexed by the d components.
  • Eigenvalue analysis: The auxiliary matrix Uij = 1 + ˆxiˆxj is used to analyze the component-specific Jacobian entries through eigenvalue decomposition.The derivation introduces ˆx and the all-ones vector e, then relates U² to U.
  • Eigenvalue analysis: U has only two nonzero eigenvalues because its construction and rank subadditivity constrain its rank.The text explicitly identifies these eigenvalues as λ1 and λ2 and formulates U using them.
  • Large-batch inference: For sufficiently large mini-batches, statistical-moment approximations give U² ≈ mU and imply λ1 ≈ λ2 ≈ m.The argument uses ˆxi ∼ N(0, 1) to approximate accumulated first- and second-order terms by their statistical moments.
  • Large-batch inference: When batch size is sufficient in a statistical sense, the analyzed term is approximately zero: 1 − λ1/m ≈ 0.This is the section’s stated large-mini-batch consequence of the eigenvalue approximation.
Loading 1703.01827v3…