An analog neuromorphic circuit is disclosed having resistive memories that provide a resistance to an input voltage signal as the input voltage signal propagates through the resistive memories generating a first output voltage signal and to provide a resistance to a first error signal that propagates through the resistive memories generating a second output voltage signal. A comparator generates the first error signal that is representative of a difference between the first output voltage signal and the desired output signal and generates the first error signal so that the first error signal propagates back through the plurality of resistive memories. A resistance adjuster adjusts a resistance value associated with each resistive memory based on the first error signal and the second output voltage signal to decrease the difference between the first output voltage signal and the desired output signal.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An analog neuromorphic circuit that implements a plurality of resistive memories, comprising: a plurality of resistive memories configured to: provide a resistance to an input voltage signal as the input voltage signal propagates through the plurality of resistive memories generating a first output voltage signal, and provide a resistance to a first error signal that propagates through the plurality of resistive memories generating a second output voltage signal; a first comparator configured to: compare the first output voltage signal to a desired output signal, wherein the desired output signal is at a signal level that the first output voltage signal is desired to be within a threshold of the signal level, generate the first error signal that is representative of a difference between the first output voltage signal and the desired output signal, and provide the first error signal so that the first error signal propagates back through the plurality of resistive memories; and a resistance adjuster configured to adjust a resistance value associated with each resistive memory based on the first error signal and the second output voltage signal to decrease the difference between the first output voltage signal and the desired output signal. 2. The analog neuromorphic circuit of claim 1, further comprising: a second comparator configured to: compare the second output voltage signal to the input voltage signal, generate a second error signal that is representative of a difference between the second output voltage signal and the input voltage signal, and provide the second error signal to an additional analog neuromorphic circuit. 3. The analog neuromorphic circuit of claim 1, wherein the plurality of resistive memories is arranged in a grid configuration that includes at least two rows and at least two columns of resistive memories so that each column of resistive memories is grouped as a vertical neuron configuration and each set of two rows of resistive memories is grouped as a horizontal neuron configuration. 4. The analog neuromorphic circuit of claim 3, wherein the input voltage signal is propagated through each vertical neuron configuration so that each resistance of each resistive memory included in each of the vertical neuron configurations contribute to the generation of the first output voltage signal. 5. The analog neuromorphic circuit of claim 4, wherein the first error signal is propagated back through the plurality of resistive memories via each horizontal neuron configuration so that each resistance of each resistive memory included in each of the horizontal neuron configurations contributes to the generation of the second output voltage signal. 6. The analog neuromorphic circuit of claim 5, wherein the propagation of the input voltage signal through each of the vertical neuron configurations to generate the first output voltage signal and the propagation of the first error signal back through the plurality of resistive memories via each of the horizontal neuron configurations to generate the second output voltage signal is executed without additional resistive memories associated with additional analog neuromorphic circuits. 7. The analog neuromorphic circuit crossbar configuration of claim 1, wherein each resistive memory is a memristor. 8. A method for adjusting resistances of a plurality of resistive memories positioned in an analog neuromorphic circuit, comprising: applying an input voltage signal to the neuromorphic circuit; providing a resistance to the input voltage signal by each resistive memory as the input voltage signal propagates through the plurality of resistive memories to generate a first output voltage signal; comparing the first output voltage signal to a desired output signal, wherein the desired output signal is at a signal level that the first output voltage signal is desired to be within a threshold of the signal level; generating a first error signal that is representative of a difference between the first output voltage signal and the desired output signal; providing the first error signal so that the first error signal propagates back through the plurality of resistive memories; providing a resistance to the first error signal by each resistive memory as the first error signal propagates back through the plurality of resistive memories to generate a second output voltage signal; and adjusting a resistance value associated with each resistive memory based on the first error signal and the second output voltage signal to decrease the difference between the first output voltage signal and the desired output signal. 9. The method of claim 8, further comprising: comparing the second output voltage signal to the input voltage signal; generating a second error signal that is representative of a difference between the second output voltage signal and the input voltage signal; and providing the second error signal to an additional analog neuromorphic circuit. 10. The method of claim 8, further comprising: arranging the plurality of resistive memories in a grid configuration that includes at least two rows and at least two columns of resistive memories so that each column of resistive memories is grouped as a vertical neuron configuration and each set of two rows of resistive memories is grouped as a horizontal neuron configuration. 11. The method of claim 10, further comprising: propagating the input voltage signal through each vertical neuron configuration so that each resistance of each resistive memory included in each of the vertical neuron configurations contributes to the generation of the first output voltage signal. 12. The method of claim 11, further comprising: propagating back the first error signal through the plurality of resistive memories via each of the horizontal neuron configuration so that each resistance of each resistive memory included in each of the horizontal neuron configurations contributes to the generation of the second output voltage signal. 13. The method of claim 12, further comprising: executing the propagation of the input voltage signal through each of the vertical neuron configurations to generate the first output voltage signal and the propagation of the first error signal back through the plurality of resistive memories via each of the horizontal neuron configurations to generate the second output signal without additional resistive memories associated with additional analog neuromorphic circuits. 14. The method of claim 8, wherein each resistive memory is a memristor. 15. An analog neuromorphic system that implements a plurality of resistive memories, comprising: a first analog neuromorphic circuit that includes a first plurality of resistive memories that is configured to: apply a first set of weights to an input voltage signal that is generated as an output signal from another analog neuromorphic circuit as the input voltage signal propagates through the first plurality of resistive memories generating a first output voltage signal, wherein the first set of weights is generated by resistance values applied by the first plurality of resistive memories to the input voltage signal, and apply a second set of weights to a first error signal as the first error signal propagates back through the first plurality of resistive memories generating a second output voltage signal, wherein the second set of weights is generated by resistance values applied by the first plurality of resistive memories; a comparator configured to: generate the first error signal that is representative of a difference between the first output voltage signal and a desired output voltage signal, wherein the desired output signal is at a signal level that the first output voltage signal is desired to be within a threshold of the signal level, generate a second error signal that is representative of a difference between the second output voltage signal and the desired output signal; and a resistance adjuster configured to: adjust a resistance value associated with each resistive memory included in the first plurality of resistive memories based on the first error signal and the second error signal to decrease the difference between the first output voltage signal and the desired output signal and the difference between the second output voltage signal and the desired output signal, and provide the first error signal and the second error signal to an additional analog neuromorphic circuit. 16. The analog neuromorphic system that implements a plurality of resistive memories, comprising: a second analog neuromorphic circuit that includes a second plurality of resistive memories that is configured to: apply a third set of weights to an initial input voltage signal as the initial input voltage signal propagates through the second plurality of resistive memories generating the input voltage signal, wherein the second set of weights is generated by resistance values applied by the second plurality of resistive memories to the initial input voltage signal, and apply the third set of weights to the second error output signal as the second error output signal propagates through the second plurality of resistive memories; the comparator further configured to: generate the second error signal that is representative of a difference between the second output voltage signal and the input voltage signal. 17. The analog neuromorphic system of claim 16, wherein the first and second pluralities of resistive memories are arranged in a grid configuration that includes at least two rows and at least two columns of resistive memories so that each column of resistive memories is grouped as a vertical neuron configuration and each set of two rows of resistive memories is grouped as a horizontal neuron configuration. 18. The analog neuromorphic system of claim 17, wherein the input voltage signal is propagated through each vertical neuron configuration included in the first plurality of resistive memories so that each resistance of each resistive memory included in each of the vertical neuron configurations contributes to the generation of the first output voltage signal. 19. The analog neuromorphic system of claim 18, wherein the first error signal is propagated back through the first plurality of restive memories via each horizontal neuron configuration so that each resistance of each resistive memory included in each of the horizontal neuron configurations contributes to the generation of the second output voltage signal. 20. The analog neuromorphic system of claim 19, wherein the propagation of the input voltage signal through each of the vertical neuron configurations to generate the first output voltage signal and the propagation of the first error signal back through the first plurality of resistive memories via each of the horizontal neuron configurations to generate the second output voltage signal is executed without additional resistive memories associated with additional analog neuromorphic circuits.