AICurious Logo

What is: Xavier Initialization?

Year2000
Data SourceCC BY-SA - https://paperswithcode.com

Xavier Initialization, or Glorot Initialization, is an initialization scheme for neural networks. Biases are initialized be 0 and the weights W_ijW\_{ij} at each layer are initialized as:

W_ijU[1n,1n]W\_{ij} \sim U\left[-\frac{1}{\sqrt{n}}, \frac{1}{\sqrt{n}}\right]

Where UU is a uniform distribution and nn is the size of the previous layer (number of columns in WW).