Silicon Laboratories Inc.
Neural Network Inference and Training Using A Universal Coordinate Rotation Digital Computer

Last updated:

Abstract:

A system and method of implementing a neural network with a non-linear activation function is disclosed. A Universal Coordinate Rotation Digital Computer (CORDIC) is used to implement the activation function. Advantageously, the CORDIC is also used during training for back propagation. Using a CORDIC, activation functions such as hyperbolic tangent and sigmoid may be implemented without the use of a multiplier. Further, the derivatives of these functions, which are needed for back propagation, can also be implemented using the CORDIC.

Status:
Application
Type:

Utility

Filling date:

5 May 2020

Issue date:

11 Nov 2021