Abstract: A processor for generating binarized weights for a neural network. The processor comprises a binarization scheme generation module configured to generate, for a group of weights taken from a set of input weights for one or more layers of a neural network, one or more potential binary weight strings representing said group of weights; a binarization scheme selection module configured to select a binary weight string to represent said group of weights, from among the one or more potential binary weight strings, based at least in part on a number of data bits required to represent the one or more potential binary weight strings according to a predetermined encoding method; and a weight generation module configured to output data representing the selected binary weight string for representing the group of weights.
Type:
Application
Filed:
November 12, 2021
Publication date:
May 12, 2022
Applicant:
UNITED MICROELECTRONICS CENTRE (HONG KONG) LIMITED
Abstract: Examples of the present disclosure include a processor for implementing a binarized convolutional neural network (BCNN). The processor includes a shared logic module that is capable of performing both a binarized convolution operation and a down-sampling operation. The shared logic module is switchable between a convolution mode and a down-sampling mode by adjusting parameters of the shared logic module. In some examples the processor may be logic chip.
Type:
Application
Filed:
July 13, 2021
Publication date:
January 20, 2022
Applicant:
UNITED MICROELECTRONICS CENTRE (HONG KONG) LIMITED