Neural network integrated circuit device having self-organizing function
First Claim
1. An integrated circuit device having a learning function, being modelled on vital cells, said integrated circuit device comprising a plurality of nerve cell units performing functions of the bodies of said nerve cells respectively, a plurality of axon signal transfer lines provided in correspondence of respective nerve cell units for transferring axon signals indicating states of corresponding nerve cell units, a plurality of dendrite signal lines provided in correspondence to said respective nerve cell units for transferring signals to corresponding nerve cell units, and a plurality of synapse load representing circuits provided on respective crosspoints between said plurality of axon signal transfer lines and said plurality of dendrite signal lines for joining specific synapse loads to signal potentials on corresponding axon signal transfer lines and transferring the same onto corresponding dendrite signal lines, said synapse loads begin adjustable in learning of said integrated circuit device,each synapse load representing circuit comprising:
- learning control means for receiving a first axon signal Si and a second axon signal Sj and outputting a change value of each synapse load in accordance with a predetermined learning rule;
synapse load representing circuit means for outputting a changed synapse load value Wij in accordance with said change value received from said learning control means;
first synapse coupling operating circuit means for transferring a signal indicating a product of said each synapse load from said synapse load representing circuit means and said first axon signal to a first dendrite signal line; and
second synapse coupling operating circuit means for transferring a signal indicating a product of said each synapse load from said synapse load representing circuit means and said second axon signal onto a second dendrite signal line.
0 Assignments
0 Petitions
Accused Products
Abstract
An extension directed integrated circuit device having a learning function on a Boltzmann model, includes a plurality of synapse representing units arrayed in a matrix, a plurality of neuron representing units, a plurality of educator signal control circuits, and a plurality of buffer circuits. Each synapse representing unit is connected to a pair of axon signal transfer lines and a pair of dendrite signal transfer lines. Each synapse representing unit includes a learning control circuit which derives synapse load change value data in accordance with predetermined learning rules in response to a first axon signal Si and a second axon signal Sj, a synapse load representing circuit which corrects a synapse load in response to the synapse load change valued data and holds the corrected synapse load value Wij, a first synapse coupling operating circuit which derives a current signal indicating a product Wij·Si from the synapse load Wij and the first axon signal Si and transfers the same to a first dendrite signal line, and a second product signal indicating a product Wij·Sj from the synapse load Wij and the second axon signal Sj and transfers the same onto a second dendrite signal line.
142 Citations
27 Claims
-
1. An integrated circuit device having a learning function, being modelled on vital cells, said integrated circuit device comprising a plurality of nerve cell units performing functions of the bodies of said nerve cells respectively, a plurality of axon signal transfer lines provided in correspondence of respective nerve cell units for transferring axon signals indicating states of corresponding nerve cell units, a plurality of dendrite signal lines provided in correspondence to said respective nerve cell units for transferring signals to corresponding nerve cell units, and a plurality of synapse load representing circuits provided on respective crosspoints between said plurality of axon signal transfer lines and said plurality of dendrite signal lines for joining specific synapse loads to signal potentials on corresponding axon signal transfer lines and transferring the same onto corresponding dendrite signal lines, said synapse loads begin adjustable in learning of said integrated circuit device,
each synapse load representing circuit comprising: -
learning control means for receiving a first axon signal Si and a second axon signal Sj and outputting a change value of each synapse load in accordance with a predetermined learning rule; synapse load representing circuit means for outputting a changed synapse load value Wij in accordance with said change value received from said learning control means; first synapse coupling operating circuit means for transferring a signal indicating a product of said each synapse load from said synapse load representing circuit means and said first axon signal to a first dendrite signal line; and second synapse coupling operating circuit means for transferring a signal indicating a product of said each synapse load from said synapse load representing circuit means and said second axon signal onto a second dendrite signal line. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An integrated circuit device having a learning function, being modelled on vital cells, said integrated circuit device comprising a plurality of nerve cell units performing functions of the bodies of said vital cells, a plurality of axon signal transfer lines provided in correspondence to respective nerve cell units for transferring axon signals indicating states of corresponding nerve cell units, a plurality of dendrite signal lines provided in correspondence to respective nerve cell units for transferring signals to said corresponding nerve cell units, a plurality of synapse load representing circuits provided in correspondence to respective crosspoints between said plurality of axon signal transfer lines and said plurality of dendrite signal lines for joining specific weights to signal potentials on corresponding axon signal transfer lines and transferring the same onto corresponding dendrite signal lines, and learning control circuits provided in correspondence to respective synapse load representing circuits and coupled to transfer signal lines for first and second axon signals Si and Sj for outputting signals indicating change values of weights of corresponding synapse load representing circuits, said specific weights being adjustable in a learning mode, said change value indicating signals being formed by increment/decrement indicating signals and a pulse signal train indicating values thereof,
each synapse load representing circuit including: -
counter means, being capable of performing count-up and count-down operations, for counting a number of pulse signals corresponding to the value of a synapse load change value generated by a corresponding learning control circuit in response to said increment/decrement indicating signal derived from said corresponding learning control circuit, said counter means being capable of counting a value having a bit number larger than a prescribed bit number required for representing a specific weight and adapted to derive a signal value indicating the value and sign of said specific weight; and means for receiving said signal value indicating the value of said specific weight received from said counter means for holding the same at a limit value of a corresponding specific weight and outputting the same when a detection means detects a count value being out of said range between predetermined maximum and minimum limit values of said specific weight, received from said counter means when said detection means detects that the count value of said counter means is within said range between predetermined maximum and minimum limit values. - View Dependent Claims (7, 8, 9)
-
-
10. An integrated circuit device having a learning function, being modelled on vital cells, said integrated circuit device comprising a plurality of nerve cell units performing functions of the bodies of said nerve cells respectively, a plurality of axon signal transfer lines provided in correspondence to respective ones of said nerve cells for transferring axon signals indicating states of corresponding nerve cell units, a plurality of dendrite signal lines provided in correspondence to respective ones of said nerve cell units for transferring signals to said correspondence nerve cell units, and synapse load representing circuits provided in correspondence to respective crosspoints between said plurality of axon signal transfer lines and said plurality of dendrite signal lines for generating synapse load information indicating degrees of coupling between corresponding axon signal transfer lines and corresponding dendrite signal lines,
said integrated circuit device further comprising synapse operation representing circuit means provided on said respective crosspoints between said plurality of axon signal transfer lines and said plurality of dendrite signal lines for transferring signals on said corresponding axon signal lines onto said corresponding dendrite signal lines in accordance with said synapse load information received from said synapse load representing circuits, each synapse operation representing circuit means including: -
first gate voltage selection circuit means for selecting either a first reference voltage or a second reference voltage in response to a signal potential on a corresponding axon signal transfer line; second gate voltage selection circuit means for selecting and outputting either an output voltage from said first gate voltage selection circuit or said second reference voltage in response to an output signal indicating the value of synapse load information received from a corresponding synapse load representing circuit; third gate voltage selection circuit means for selectively outputting either said second reference voltage or said first reference voltage in response to a signal potential on said corresponding axon signal transfer line and a signal potential indicating the sign of said synapse load information received from said corresponding synapse load representing circuit, said third gate voltage selection circuit means selecting said second reference voltage only when said signal potential on said axon signal transfer line indicates that a corresponding nerve cell unit is in an excitatory state and said signal indicating the sign of said synapse load information received from said corresponding synapse load representing circuit indicates negative synapse load information while selecting and outputting said first reference voltage in other case; first current supply means for transferring a current corresponding to a signal indicating the value of said synapse load information to a corresponding dendrite signal line in response to the output of said second gate voltage selection circuit means; and second current supply means for supplying a current responsive to positively/negatively of said synapse load information in response to the output of said third gate voltage selection circuit means, a current indicating a product of said signal potential indicating a state of said nerve cell unit on said corresponding axon signal transfer line and a corresponding synapse load information transferred onto said corresponding dendrite signal line. - View Dependent Claims (11, 12, 13)
-
-
14. An integrated circuit device having a learning function, being modelled on vital cells, said integrated circuit device including a plurality of nerve cell units performing functions of the bodies of said vital cells and dendrite signal lines provided in correspondence to respective nerve cell units for transferring signals to corresponding nerve cell units,
each nerve cell unit including: -
comparison means providing a function of a body of a nerve cell, said comparison means having a first input coupled to a corresponding dendrite signal line; and means coupled to a second input of said comparison means for generating a comparative reference voltage of said comparison means, said comparative reference voltage generating means including means responsive to by an externally supplied logical binary voltage for generating a voltage being vibratingly attenuated with a time constant and a cycle predetermined particular to said comparative reference voltage generating means with respect to a reference bias potential determined specific to said comparative reference voltage generating means and transferring the same to said second input of said comparison means.
-
-
15. An integrated circuit device having a learning function, being modelled on vital cells, said integrated circuit device including a plurality of nerve cell units performing functions of the bodies of said vital cells, said plurality of nerve cell units being formed by visible nerve cell units forming an input layer for receiving input data and an output layer for deriving output data, and hidden nerve cell units, said integrated circuit device further comprising:
-
educator signal control circuit means provided in correspondence to respective nerve cell units for deriving educator signals to be learned by said integrated circuit device in a learning mode, each educator signal control circuit means comprising; first storage means for holding and outputting externally supplied data defining an attribute of a corresponding nerve cell unit in an operation mode for defining the attribute of each nerve cell unit while holding and outputting educator data externally supplied through the same terminal as that receiving said attribute defining data in response to a first control signal in an operation mode for setting an educator signal and said learning mode of said integrated circuit device; second storage means coupled to the output of said first storage means for holding and outputting said data defining an attribute for said nerve cell unit in response to a second control signal in said operation mode for defining the attribute of said nerve cell unit, said operation mode for setting said educator signal and said learning mode of said integrated circuit device; third storage means coupled to the output of said first storage means for holding said data defining an attribute for said nerve cell unit received from said first storage means in said operation mode for defining the attribute of said nerve cell unit while holding and outputting said educator data received from said first storage means in response to a third control signal in said operation mode for setting said educator signal and said learning mode of said integrated circuit device; and selection circuit means for selecting one of the output of said third storage means, predetermined first fixed data and data representing a state of a corresponding nerve cell unit in response to an educator data validation/invalidation indicating signal generated in said learning mode and said data defining an attribute for said nerve cell unit held in and outputted from said second storage means and transferring the same onto an axon signal line provided in correspondence to said nerve cell unit, said data defining an attribute for said nerve cell unit and said educator data being serially transferred to first storage means of an adjacent next-stage educator signal control circuit through said first and third storage means in said operation mode for defining the attribute of each nerve cell unit and said operation mode for setting an educator signal.
-
-
16. An integrated circuit device having a learning function, comprising a plurality of axon signal transfer lines, a plurality of dendrite signal lines arranged in a direction for intersecting with said axon signal transfer lines, synapse load representing circuits provided on respective crosspoints between said plurality of axon signal transfer lines and said plurality of dendrite signal lines for joining specific weights to signal potentials on corresponding axon signal transfer lines and transferring the same onto corresponding dendrite signal lines, and learning control circuits provided in correspondence to respective synapse load representing circuits for receiving first axon signals Si on first axon signal transfer liens and second axon signals Sj on second axon signal transfer lines and outputting pulse signals defining amounts of change of weights represented by corresponding synapse load representing circuits with increments thereof in accordance with predetermined learning rules, said specific weights being adjuatable in a learning mode,
each synapse load representing circuit includes: -
means for storing synapse load values, said means for storing synapse load values including first capacitor means for storing a synapse load value representing excitatory coupling in the form of charges and second capacitor means for storing a synapse load value representing inhibitory coupling in the form of charges; means for charging said synapse load values stored in said means for storing synapse load values in response to said pulse signals received from said learning control circuits; and means for joining weights corresponding to said synapse load values stored in said means for storing synapse load values to an axon signal on a corresponding axon signal transfer line and transferring the same onto a corresponding dendrite signal line, said means for joining and transferring including means for supplying a current signal being proportionate to a product of said axon signal and a respective storage synapse load value onto said corresponding dendrite signal line, said means for changing synapse load values including means for transferring said pulse signals to said first capacitor means in response to a synapse load increase direction received from a respective learning control circuit through capacitive coupling and transferring said pulse signals to said second capacitor means in response to a decrement direction received from said respective learning control circuit through capacitive coupling. - View Dependent Claims (17)
-
-
18. An integrated circuit device having a learning function, including a plurality of axon signal transfer lines, a plurality of dendrite signal lines arranged to intersect with said plurality of axon signal transfer lines, and self-organizable synapse load representing circuits provided in correspondence to respective crosspoints between said plurality of axon signal transfer lines and said plurality of axon signal transfer lines and said plurality of dendrite signal lines for joining synapse loads of specific weights to signal potentials on corresponding axon signal transfer lines and transferring the same onto corresponding dendrite signal lines,
each self-organizable synapse load representing circuit comprising: -
learning control circuit means coupled to a first axon signal transfer line for transferring a first axon signal Si and a second axon signal transfer line for transferring a second axon signal Sj (i≠
j) and outputting a pulse signal defining the amount of change of a synapse load of a corresponding self-organizable synapse load representing circuit in accordance with a predetermined learning rule, said pulse signal being provided by logically processing said first axon signal Si and said second axon signal Sj along said predetermined learning rules;synapse load value storage means including at least one capacitor means for storing a synapse load value in the form of charges; load value change means for changing said synapse load value stored in said synapse load value storage means in response to said pulse signal received from said learning control circuit means; and means for joining a weight corresponding to said synapse load value stored in said synapse load value storage means to an axon signal on a corresponding axon signal transfer line and transferring the same onto a corresponding dendrite signal line said means for joining and transferring including means for supplying a current being proportionate to a product of a signal potential on said corresponding axon signal transfer line and the stored said synapse load value. - View Dependent Claims (19, 20)
-
-
21. A method of forming an integrated circuit device having a learning function, being modelled on vital nerve cells, comprising:
-
a step of forming an assembly of synapse representing units arrayed in the form of a matrix on a semiconductor chip, educator signal control circuits arranged along a first side of said matrix of said synapse representing units and a second side being adjacent to said first side, and buffer circuits arranged along a third side of said matrix of said synapse representing units and a fourth side being adjacent to said first side, each of a plurality of neuron representing units comprising the function of the body of a nerve cell, and interconnecting a pair of neuron representing units through a specific synapse load, said buffer circuits comprising interface functions of transferring signal between the interior and the exterior of said semiconductor chip, educator signal control circuits comprising functions of deriving information to be learned in learning as well as deriving information defining attributes of related neuron representing units, said matrix of said synapse representing units having a rectangular configuration divided into a pair of right triangles; and a step of arranging a plurality of axon signal lines connected to said buffer circuits for transferring axon signals indicating states of said neuron representing units and a plurality of dendrite signal lines for transferring dendrite signals, being input signals to said neuron representing units, one synapse representing unit being connected to a different pair of axon signal lines and a different pair of dendrite signal lines. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification