Xavier Initialization, or Glorot Initialization, is an initialization scheme for neural networks. Biases are initialized be 0 and the weights at each layer are initialized as:
Where is a uniform distribution and is the size of the previous layer (number of columns in ) and is the size of the current layer.