NEURAL NETWORK CIRCUIT AND LEARNING METHOD FOR NEURAL NETWORK CIRCUIT
First Claim
1. A neural network circuit comprising:
- a plurality of neural network circuit elements;
an error calculating circuit;
at least one input signal terminal; and
at least one output signal terminal,wherein at least one output signal output from the at least one output signal terminal is obtained from an input signal input to the at least one input signal terminal,wherein the error calculating circuit receives the at least one output signal and teaching signals equal in number to a number of the at least one output signal terminal and generates an error voltage signal representing a voltage signal having an amplitude in accordance with a time difference between the output signal and the teaching signal corresponding to the output signal,wherein each of the neural network circuit elements includes at least one synapse circuit and a neuron circuit,wherein the synapse circuit includes a variable resistive element having a resistance value that varies when a pulse voltage is applied,wherein the neuron circuit includes a waveform generating circuit, and the waveform generating circuit generates a weight change pulse voltage signal having a predetermined first waveform that rises from a reference value to a predetermined peak value and then falls again to the reference value as time passes and a switching pulse voltage signal having a predetermined second waveform that determines a predetermined duration,wherein the weight change pulse voltage signal is input to the synapse circuit of the neural network circuit element including the neuron circuit that outputs the weight change pulse voltage signal,wherein the switching pulse voltage signal is input to the synapse circuit of the neural network circuit element other than the neural network circuit element including the neuron circuit that outputs the switching pulse voltage signal,wherein the neural network circuit element changes an amplitude of the weight change pulse voltage signal on the basis of the error voltage signal generated by the error calculating circuit, andwherein for the predetermined duration of the switching pulse voltage signal input from the neural network circuit element other than the neural network circuit element including the synapse circuit, the synapse circuit changes the resistance value of the variable resistive element of the synapse circuit using a voltage in accordance with a time difference between the switching pulse voltage signal and the weight change pulse voltage signal generated by the neuron circuit of the neural network circuit element including the synapse circuit.
2 Assignments
0 Petitions
Accused Products
Abstract
A neural network circuit includes an error calculating circuit that generates an error voltage signal having a magnitude in accordance with a time difference between an output signal and a teaching signal corresponding to the output signal. A weight change pulse voltage signal is input to a synapse circuit of a neural network circuit element including a neuron circuit that output the weight change pulse voltage signal, and a switching pulse voltage signal is input to a synapse circuit of a neural network circuit element other than the neural network circuit element including the neuron circuit that output the switching pulse voltage signal. The neural network circuit element changes the amplitude of the weight change pulse voltage signal on the basis of the error voltage signal generated by the error calculating circuit.
-
Citations
13 Claims
-
1. A neural network circuit comprising:
-
a plurality of neural network circuit elements; an error calculating circuit; at least one input signal terminal; and at least one output signal terminal, wherein at least one output signal output from the at least one output signal terminal is obtained from an input signal input to the at least one input signal terminal, wherein the error calculating circuit receives the at least one output signal and teaching signals equal in number to a number of the at least one output signal terminal and generates an error voltage signal representing a voltage signal having an amplitude in accordance with a time difference between the output signal and the teaching signal corresponding to the output signal, wherein each of the neural network circuit elements includes at least one synapse circuit and a neuron circuit, wherein the synapse circuit includes a variable resistive element having a resistance value that varies when a pulse voltage is applied, wherein the neuron circuit includes a waveform generating circuit, and the waveform generating circuit generates a weight change pulse voltage signal having a predetermined first waveform that rises from a reference value to a predetermined peak value and then falls again to the reference value as time passes and a switching pulse voltage signal having a predetermined second waveform that determines a predetermined duration, wherein the weight change pulse voltage signal is input to the synapse circuit of the neural network circuit element including the neuron circuit that outputs the weight change pulse voltage signal, wherein the switching pulse voltage signal is input to the synapse circuit of the neural network circuit element other than the neural network circuit element including the neuron circuit that outputs the switching pulse voltage signal, wherein the neural network circuit element changes an amplitude of the weight change pulse voltage signal on the basis of the error voltage signal generated by the error calculating circuit, and wherein for the predetermined duration of the switching pulse voltage signal input from the neural network circuit element other than the neural network circuit element including the synapse circuit, the synapse circuit changes the resistance value of the variable resistive element of the synapse circuit using a voltage in accordance with a time difference between the switching pulse voltage signal and the weight change pulse voltage signal generated by the neuron circuit of the neural network circuit element including the synapse circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A neural network circuit comprising:
-
an error calculating circuit to which an output signal and a teaching signal are input, the error calculating circuit generating an error signal having a voltage according to a time difference between the output signal and the teaching signal; first one or more neural network circuit elements included in an intermediate layer of the neural network circuit; and second one or more neural network circuit elements included in an output layer of the neural network circuit, the output layer outputting the output signal, wherein each of the first one or more neural network circuit elements includes first one or more synapse circuits and a first neuron circuit, wherein each of the second one or more neural network circuit elements includes second one or more synapse circuits and a second neuron circuit, wherein each of the first one or more synapse circuits and the second one or more synapse circuits includes a variable resistive element having a resistance value that varies in accordance with a voltage value of a pulse voltage applied to the variable resistive element, wherein each of the first neuron circuit and the second neuron circuit includes a waveform generating circuit that generates a weight change pulse voltage signal having a waveform that rises from a reference value to a peak value and then falls again to the reference value as time passes and a switching pulse voltage signal, wherein a first weight change pulse voltage signal representing the weight change pulse voltage signal generated by the first neuron circuit is input to each of the first one or more synapse circuits, wherein a second weight change pulse voltage signal representing the weight change pulse voltage signal generated by the second neuron circuit is input to each of the second one or more synapse circuits, wherein a first switching pulse signal representing the switching pulse signal generated by the first neuron circuit is input to each of the second one or more synapse circuits, wherein an amplitude of the first weight change pulse voltage signal and an amplitude of the second weight change pulse voltage signal are determined on the basis of the error signal, and wherein the resistance value of the variable resistive element included in each of the second one or more synapse circuits is varied on the basis of a duration of the first switching pulse voltage signal and a voltage in accordance with a time difference between the first switching pulse voltage signal and the second weight change pulse voltage signal. - View Dependent Claims (13)
-
Specification