Explain Why Constant Neural-Network Initialization Fails

Quick Overview

During neural-network training, what happens if every weight is initialized to `0`? Cover data and labels, leakage-safe features, baselines and model choice, offline evaluation, deployment constraints, monitoring, and drift.

Explain Why Constant Neural-Network Initialization Fails

Company: Tower

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Technical Screen

During neural-network training, what happens if every weight is initialized to `0`? What happens if every weight is initialized to the same nonzero constant such as `1`? Explain why a good random initialization avoids those failures and how its scale should depend on layer width and activation choice. ### Constraints & Assumptions - Discuss a multilayer feed-forward network, not only a single linear model. - Distinguish weights from biases. - Address both symmetry and exploding or vanishing activation and gradient variance. ### Clarifying Questions to Ask - Which activation is used: sigmoid, tanh, ReLU, or another function? - Are normalization layers present? - Does the output layer have different initialization needs? ```hint Track two separate problems Breaking neuron symmetry and preserving signal scale are related goals, but one does not automatically guarantee the other. ``` ### What a Strong Answer Covers - Identical hidden units receive identical signals and updates under constant initialization. - Zero weights can block gradients to earlier layers even when an output-layer gradient exists. - Variance-aware initialization such as Xavier or He, tied to activation behavior. - Empirical checks on activation and gradient distributions. ### Follow-up Questions - Why can zero bias initialization be acceptable when zero weight initialization is not? - How do residual connections and normalization change the analysis? - What symptoms would an initialization problem create in training logs?

Quick Answer: During neural-network training, what happens if every weight is initialized to `0`? Cover data and labels, leakage-safe features, baselines and model choice, offline evaluation, deployment constraints, monitoring, and drift.

|Home/Machine Learning/Tower
Tower logo
Tower
Jul 26, 2026, 12:00 AM
hardData ScientistTechnical ScreenMachine Learning
0
0

During neural-network training, what happens if every weight is initialized to 0? What happens if every weight is initialized to the same nonzero constant such as 1? Explain why a good random initialization avoids those failures and how its scale should depend on layer width and activation choice.

Constraints & Assumptions

  • Discuss a multilayer feed-forward network, not only a single linear model.
  • Distinguish weights from biases.
  • Address both symmetry and exploding or vanishing activation and gradient variance.

Clarifying Questions to Ask Guidance

  • Which activation is used: sigmoid, tanh, ReLU, or another function?
  • Are normalization layers present?
  • Does the output layer have different initialization needs?

What a Strong Answer Covers Guidance

  • Identical hidden units receive identical signals and updates under constant initialization.
  • Zero weights can block gradients to earlier layers even when an output-layer gradient exists.
  • Variance-aware initialization such as Xavier or He, tied to activation behavior.
  • Empirical checks on activation and gradient distributions.

Follow-up Questions Guidance

  • Why can zero bias initialization be acceptable when zero weight initialization is not?
  • How do residual connections and normalization change the analysis?
  • What symptoms would an initialization problem create in training logs?
Loading comments...