Training a neural network using stochastic whitening batch normalization
AssigneeLG Electronics Inc.
InventorsShengdong Zhang, Homa Fashandi, Ehsan Nezhadarya, Jiayi Liu
Life of this patent
Estimating the term…
Loading patent…
AssigneeLG Electronics Inc.
InventorsShengdong Zhang, Homa Fashandi, Ehsan Nezhadarya, Jiayi Liu
Estimating the term…
A neural network system, comprising: instructions for implementing at least a SWBN layer in a neural network, and wherein the instructions perform operations comprising: during training of the neural network system on a plurality of batches of training data and for each of the plurality of batches: obtaining a respective first layer output for each of the plurality of training data; determining a plurality of normalization statistics for the batch from the first layer outputs; generating a respective normalized output for each training data in the batch; updating the whitening matrix by a covariance matrix; performing stochastic whitening on the normalized components of each first layer output; transforming the whitened data for each training data; generating a respective SWBN layer output for each of the training data from the transformed whitened data for each training data in the batch; and providing the SWBN layer output.
A neural network system implemented by one or more processors, the neural network system comprising:
A method performed by one or more computers implementing a stochastic whitening batch normalization (SWBN) layer that is between a first neural network layer and a second neural network layer in a neural network system, wherein the first neural network generates first layer outputs having a plurality of components, and wherein the method comprises:
A non-transitory memory storing one or more programs, which, when executed by one or more processors of a device, cause the device to be configured to perform operations to implement a neural network, wherein the neural network comprises:
Dependencies are inferred from the claim text.