Patent ID: 11868864
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A non-transitory computer storage medium encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
receiving a request to process a neural network using a processing system that performs neural network computations using fixed point arithmetic,
the neural network comprising a plurality of layers,
at least one layer having a plurality of nodes, and
at least one node of the at least one layer having a set of floating point weight values;

for the at least one node of the at least one layer:
determining a scaling value for the at least one node from the set of floating point weight values for the at least one node;
converting each of the set of floating point weight values of the at least one node into a fixed point weight value using the scaling value for the at least one node to generate a set of fixed point weight values for the at least one node; and
updating the neural network by replacing the set of floating point weight values for the at least one node with the set of fixed point weight values for the at least one node; and

processing a network input using the updated neural network with the set of fixed point weight values to generate a network output.