EasyDeepLearn

When is orthogonal weight initialization useful?

hard

Answer

  • Orthogonal init sets weight matrices to random orthogonal matrices (singular values all 1), which preserves the norm of the input under linear map.
  • Especially useful for very deep networks and RNNs where repeated multiplication amplifies or shrinks signals — orthogonal keeps things unit-norm.
  • Slightly better than He on very deep nets without normalization.
Check yourself — multiple choice
  • Orthogonal init has random singular values
  • Sets weight matrices to orthogonal — preserves signal norm through very deep layers and RNNs
  • Same as Xavier
  • Not useful in modern networks

Orthogonal matrices preserve norms — great for very deep nets and RNNs.

#initialization#rnn

Practise Deep Learning

214 interview questions in this topic.

Related questions