NEURAL NETWORK PROCESSING DEVICE, NEURAL NETWORK PROCESSING METHOD, AND NEURAL NETWORK PROCESSING PROGRAM

A convolution neural network (CNN) processing device (1) is provided with: an input buffer (10) for storing an input signal A to be applied to a CNN; a weighting buffer (11) for storing a weighting U; a convolution operation unit (12) which performs a convolution operation including a product-sum op...

Full description

Saved in:
Bibliographic Details
Main Authors YAMADA, Takato, NEVADO VILCHEZ, Antonio Tomas
Format Patent
LanguageEnglish
French
Japanese
Published 16.04.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A convolution neural network (CNN) processing device (1) is provided with: an input buffer (10) for storing an input signal A to be applied to a CNN; a weighting buffer (11) for storing a weighting U; a convolution operation unit (12) which performs a convolution operation including a product-sum operation between the input signal A and the weighting U; a storage unit (16) which stores a table (160) in which an input and an output of a conversion-quantizing process are associated with one another, for a case in which the conversion-quantizing process accepts the operation result of the convolution operation as said input, converts the input value on the basis of a predefined condition, carries out quantization by reducing the bit accuracy of the converted data, and outputs the result; and a processing unit (14) which refers to the table (160) to acquire the output of the conversion-quantizing process corresponding to the operation result of the convolution operation. L'invention concerne un dispositif de traitement de réseau neuronal à convolution (CNN) qui comprend : un tampon d'entrée (10) pour stocker un signal d'entrée A à appliquer à un CNN ; un tampon de pondération (11) pour stocker une pondération U ; une unité d'opération de convolution (12) qui effectue une opération de convolution comprenant une opération de produit-somme entre le signal d'entrée A et la pondération U ; une unité de stockage (16) qui stocke une table (160) dans laquelle une entrée et une sortie d'un processus de conversion-quantification sont associées les unes aux autres, pour un cas dans lequel le processus de conversion-quantification accepte le résultat d'opération de l'opération de convolution comme ladite entrée, convertit la valeur d'entrée sur la base d'une condition prédéfinie, effectue une quantification par réduction de la précision des bits des données converties, et délivre le résultat ; et une unité de traitement (14) qui se réfère à la table (160) pour acquérir la sortie du processus de conversion-quantification correspondant au résultat d'opération de l'opération de convolution. CNN処理装置(1)は、CNNに与えられる入力信号Aを記憶する入力バッファ(10)と、重みUを記憶する重みバッファ(11)と、入力信号Aと重みUとの積和演算を含む畳み込み演算を行う畳み込み演算部(12)と、畳み込み演算の演算結果を入力とし、入力された値を予め規定されている条件に基づいて変換し、変換したデータのビット精度を削減して量子化する変換-量子化処理の結果を出力としたとき、変換-量子化処理の入力と出力とを互いに関連付けたテーブル(160)を記憶する記憶部(16)と、テーブル(160)を参照して畳み込み演算の演算結果に対応する変換-量子化処理の出力を取得する処理部(14)とを備える。
Bibliography:Application Number: WO2019JP35492