weight-sharing-is-universal-efficiency-principle

IN derived (depth 1)

Created 2026-06-21T11:27:22+00:00 · Reviewed 2026-06-21T15:37:01+00:00

Weight sharing is a universal efficiency principle appearing independently across architectures — CNN parameter sharing reduces weights by orders of magnitude (25 vs 10,000 for a 5×5 kernel), transformer weight tying halves embedding parameters, and the principle generalizes to any architecture where symmetry in the data structure (spatial, positional) can be exploited to reduce free parameters without reducing expressiveness.

Justifications

SL — Weight sharing invented independently for CNNs (spatial) and transformers (vocabulary) follows the same principle — exploit data symmetry to trade parameters for inductive bias

Antecedents (all must be IN):

  • IN cnn-weight-sharing-parameter-reduction — CNN weight sharing reduces parameters dramatically: a 5x5 kernel uses 25 weights vs 10,000 for a fully connected layer on 100x100 input
  • IN weight-tying-embedding-unembedding — Weight tying uses the transpose of the embedding matrix as the un-embedding matrix, halving embedding parameters and preventing training divergence.
  • IN cnn-parameter-sharing-translation-invariance — Parameter sharing in convolutional layers (all neurons in a depth slice share weights and bias) reduces free parameters and provides translation invariance

Dependents

These beliefs depend on this one: