Patent ID: 11880759
Assignee: STMICROELECTRONICS S.R.L.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A method, comprising:
training a convolutional neural network with a machine learning process;
generating, with the machine learning process, kernel data for a convolutional layer of the convolutional neural network;
generating encoded kernel data including index data and codebook data by performing a vector quantization process on the kernel data with an encoder external to the convolutional neural network;
receiving the encoded kernel data with a decompression unit of the convolutional neural network, wherein the encoded kernel data includes index data for a vector quantization codebook;
storing the vector quantization codebook in a lookup table of the decompression unit;
generating decompressed kernel data with the decompression unit by retrieving code vectors from the lookup table with the index data;
receiving feature data at a convolutional accelerator of the convolutional neural network;
receiving the decompressed kernel data with the convolution accelerator from the decompression unit; and
performing convolution operations on the decompressed kernel data and the feature data with the convolutional accelerator.