Data processing using neural networks having conversion tables in an intermediate layer
First Claim
Patent Images
1. A method of concretely constructing a neural network in which coupling coefficients have already been decided by learning, comprising the steps of:
- determining, with respect to each coupling coefficient of one or more neural elements contained in said neural network, a sum of a plurality of terms of powers of 2 so that the number of the plurality of terms is minimized under the condition that a difference between the sum and the coefficient is not greater than a predetermined allowable error; and
replacing multiplication between a coupling coefficient and input data inputted to the neural element thereof by processing for shifting said input data by each exponent for every one of a plurality of exponents of the obtained powers of 2, and addition processing for adding the results of shifting.
0 Assignments
0 Petitions
Accused Products
Abstract
In a neural network which includes one input layer, one or more intermediate layers and one output layer, neural elements in the input layer and neural elements in the intermediate layer are divided into groups. Arithmetic operations representing the coupling between the neural elements of the input layer and the neural elements of the intermediate layer are put into table form.
-
Citations
12 Claims
-
1. A method of concretely constructing a neural network in which coupling coefficients have already been decided by learning, comprising the steps of:
-
determining, with respect to each coupling coefficient of one or more neural elements contained in said neural network, a sum of a plurality of terms of powers of 2 so that the number of the plurality of terms is minimized under the condition that a difference between the sum and the coefficient is not greater than a predetermined allowable error; and
replacing multiplication between a coupling coefficient and input data inputted to the neural element thereof by processing for shifting said input data by each exponent for every one of a plurality of exponents of the obtained powers of 2, and addition processing for adding the results of shifting. - View Dependent Claims (2, 3, 4)
-
-
5. A method of concretely constructing a neural network in which coupling coefficients have already been decided by learning, comprising the steps of:
-
approximating each coupling coefficient of a plurality of neural elements contained in said neural network by a term of a power of 2;
replacing multiplication between each coupling coefficient of the plurality of neural elements and input data inputted to this neural element by processing for shifting the input data by an exponent of the obtained power of 2; and
adding all the shifted data by one or more adders by integrating into a single addend a plurality of shifted data which do not share the same digit positions among the shifted data arising from different neural elements, and inputting the integrated addend to one input terminal of one of the adders. - View Dependent Claims (6, 7)
-
-
8. A method of concretely constructing a neural network in which coupling coefficients have already been decided by learning, comprising the steps of:
-
approximating each coupling coefficient of a plurality of neural elements contained in said neural network by a sum of a plurality of terms of powers of 2;
replacing multiplication between each coupling coefficient of the plurality of neural elements and input data inputted to this neural element by processing for shifting said input data by an exponent for every one of a plurality of exponents of the obtained powers of 2, and addition processing for adding the results of shifting; and
in an adder having two input terminals used in this addition processing, integrating into a single addend a plurality of shifted data which do not share the same digit positions among the shifted data arising from different neural elements, and inputting the integrated addend to one of the input terminals of the adder. - View Dependent Claims (9, 10, 11, 12)
-
Specification