INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE AND PROGRAM
The present invention includes: an input step for inputting an input-tensor that indicates data to a processing unit having memory and processed by a computer; a processing step for causing the processing unit to perform convolution computation processing using only addition operations and shift ope...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English French Japanese |
Published |
25.10.2018
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | The present invention includes: an input step for inputting an input-tensor that indicates data to a processing unit having memory and processed by a computer; a processing step for causing the processing unit to perform convolution computation processing using only addition operations and shift operations, using a weight tensor that was previously converted in advance by a prescribed algorithm into the format of a squared expression, and that indicates a weight which is stored in memory and which may possibly be used in the convolution computation, after each element of the input-tensor has undergone precomputation for conversion to the format of a squared expression and been stored in memory; and an output step for outputting each element of the input tensor having undergone the convolution computation process by the processing step as an output tensor.
La présente invention comprend : une étape d'entrée servant à entrer un tenseur d'entrée qui indique des données à une unité de traitement comportant une mémoire et traitée par un ordinateur ; une étape de traitement servant à amener l'unité de traitement à effectuer un traitement de calcul de convolution à l'aide uniquement d'opérations d'addition et d'opérations de décalage, à l'aide d'un tenseur de poids qui a été préalablement converti à l'avance par un algorithme prescrit dans le format d'une expression au carré, et qui indique un poids qui est stocké en mémoire et qui peut éventuellement être utilisé dans le calcul de convolution, après que chaque élément du tenseur d'entrée a subi un pré-calcul en vue d'une conversion au format d'une expression au carré et a été stocké en mémoire ; et une étape de sortie servant à délivrer en sortie chaque élément du tenseur d'entrée ayant subi le processus de calcul de convolution par l'étape de traitement en tant que tenseur de sortie.
データを示す入力テンソルを、メモリを有しコンピュータにより処理される処理部に入力する入力ステップと、入力テンソルの各要素について2の累乗表現の形式に変換される事前計算が行われてメモリに格納された後において、所定のアルゴリズムにより予め2の累乗表現の形式に変換され、かつメモリに格納されている畳み込み演算に用いる可能性のある重みを示す重みテンソルと、メモリに格納された事前計算が行われた入力テンソルの各要素とを用いて、処理部に、加算演算およびシフト演算のみで畳み込み演算処理を行わせる処理ステップと、処理ステップにより畳み込み演算処理が行われた入力テンソルの各要素を、出力テンソルとして出力する出力ステップとを含む。 |
---|---|
Bibliography: | Application Number: WO2018JP15015 |