Neuron unit and neuron unit network
First Claim
1. A neuron unit for processing a plurality of binary input signals and for outputting a neuron output signal which is indicative of a result of the processing, said neuron unit comprising:
- a plurality of first gate means, respectively for carrying out a logical operation on a binary input signal and a weighting coefficient;
a second gate means, coupled to said first gate means, for carrying out a logical operation on an excitatory output signal of each of said first gate means;
a third gate means, coupled to said first gate means, for carrying out a logic operation on an inhibitory output signal of each of said first gate means;
a fourth gate means, coupled to said second and third gate means, for synthesizing output signals of said second and third gate means and outputting the neuron output signal; and
generating means, coupled to said first gate means, for generating the weighting coefficients which are supplied to each of said first gate means,said generating means for generating one weighting coefficient including a random number generator for generating random numbers, and a comparator for comparing each random number r output from the random number generator with a predetermined value r and for outputting a pulse signal having first and second values depending on whether each random number r is such that r≦
q or r>
q,each weighting coefficient being described by a pulse density which is defined by at least one of a number of the first values and a number of the second values of the pulse signal within a predetermined time, where the first and second values are arranged at random and the first and second values respectively correspond to high and low binary signal levels.
1 Assignment
0 Petitions
Accused Products
Abstract
A neuron unit processes a plurality of binary input signals and outputs a neuron output signal which is indicative of a result of the processing. The neuron unit is provided with a plurality of first gates respectively for carrying out a logical operation on a binary input signal and a weighting coefficient, a second gate for carrying out a logical operation on an excitatory output signal of each of the first gates, a third gate for carrying out a logic operation on an inhibitory output signal of each of the first gates, a fourth gate for synthesizing output signals of the second and third gates and outputting the neuron output signal, and a generating circuit for generating the weighting coefficients which are supplied to each of the first gates. The generating circuit for generating one weighting coefficient includes a random number generator for generating random numbers, and a comparator for comparing each random number r with a predetermined value q and for outputting a pulse signal having first and second values depending on whether each random number r is such that r≦q or r>q, and each weighting coefficient is described by a pulse density.
-
Citations
15 Claims
-
1. A neuron unit for processing a plurality of binary input signals and for outputting a neuron output signal which is indicative of a result of the processing, said neuron unit comprising:
-
a plurality of first gate means, respectively for carrying out a logical operation on a binary input signal and a weighting coefficient; a second gate means, coupled to said first gate means, for carrying out a logical operation on an excitatory output signal of each of said first gate means; a third gate means, coupled to said first gate means, for carrying out a logic operation on an inhibitory output signal of each of said first gate means; a fourth gate means, coupled to said second and third gate means, for synthesizing output signals of said second and third gate means and outputting the neuron output signal; and generating means, coupled to said first gate means, for generating the weighting coefficients which are supplied to each of said first gate means, said generating means for generating one weighting coefficient including a random number generator for generating random numbers, and a comparator for comparing each random number r output from the random number generator with a predetermined value r and for outputting a pulse signal having first and second values depending on whether each random number r is such that r≦
q or r>
q,each weighting coefficient being described by a pulse density which is defined by at least one of a number of the first values and a number of the second values of the pulse signal within a predetermined time, where the first and second values are arranged at random and the first and second values respectively correspond to high and low binary signal levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification