Quantizing Neural Networks Using Shifting and Scaling
AssigneePerceive Corporation
InventorsEric A. Sather, Steven L. Teig
Life of this patent
Estimating the term…
Loading patent…
AssigneePerceive Corporation
InventorsEric A. Sather, Steven L. Teig
Estimating the term…
Some embodiments of the invention provide a novel method for training a quantized machine-trained network. Some embodiments provide a method of scaling a feature map of a pre-trained floating-point neural network in order to match the range of output values provided by quantized activations in a quantized neural network. A quantization function is modified, in some embodiments, to be differentiable to fix the mismatch between the loss function computed in forward propagation and the loss gradient used in backward propagation. Variational information bottleneck, in some embodiments, is incorporated to train the network to be insensitive to multiplicative noise applied to each channel. In some embodiments, channels that finish training with large noise, for example, exceeding 100%, are pruned.
1-20. (canceled)
A method for quantizing a neural network, the method comprising:
A non-transitory machine-readable medium storing a program which when executed by at least one processing unit quantizes a neural network, the program comprising sets of instructions for:
Dependencies are inferred from the claim text.