Loss-scaling for deep neural network training with reduced precision
AssigneeNVIDIA Corporation
InventorsHao WU, Jonah ALBEN, Paulius MICIKEVICIUS
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsHao WU, Jonah ALBEN, Paulius MICIKEVICIUS
Estimating the term…
In training a deep neural network using reduced precision, gradient computation operates on larger values without affecting the rest of the training procedure. One technique trains the deep neural network to develop loss, scales the loss, computes gradients at a reduced precision, and reduces the magnitude of the computed gradients to compensate for scaling of the loss. In one example non-limiting arrangement, the training forward pass scales a loss value by some factor S and the weight update reduces the weight gradient contribution by 1/S. Several techniques can be used for selecting scaling factor S and adjusting the weight update.
A system for training a neural network comprising:
A process of training a deep neural network comprising:
A non-transitory memory storing instructions that when executed by at least one processor control the at least one processor to perform steps comprising:
A mixed precision computing component comprising:
A computing arrangement comprising:
A method for training a deep neural network comprising:
A method of modifying a deep neural network training system to permit lower precision computation of gradients while avoiding numerical computation problems associated with zeros and denormals due to use of said lower precision gradient computation, comprising:
A method of controlling a deep neural network training system to permit lower precision computation of gradients while avoiding numerical computation problems associated with zeros and denormals due to use of said lower precision gradient computation, comprising:
A deep neural network comprising layers each comprising at least one artificial neuron, each layer having a weight associated therewith,
A method comprising iteratively:
A method comprising iteratively:
Dependencies are inferred from the claim text.