A neural system comprises multiple neurons interconnected via synapse devices. Each neuron integrates input signals arriving on its dendrite, generates a spike in response to the integrated input signals exceeding a threshold, and sends the spike to the interconnected neurons via its axon. The system further includes multiple noruens, each noruen is interconnected via the interconnect network with those neurons that the noruen's corresponding neuron sends its axon to. Each noruen integrates input spikes from connected spiking neurons and generates a spike in response to the integrated input spikes exceeding a threshold. There can be one noruen for every corresponding neuron. For a first neuron connected via its axon via a synapse to dendrite of a second neuron, a noruen corresponding to the second neuron is connected via its axon through the same synapse to dendrite of the noruen corresponding to the first neuron.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for reinforcement learning, the method comprising: receiving at least one reinforcement signal from at least one spiking neuron of a neural network comprising multiple neurons interconnected by multiple synapse devices, wherein each reinforcement signal corresponds to a past event involving an action, and the reinforcement signal represents a reward indicating success of the action; and balancing spiking in the neural network based on the at least one reinforcement signal. 2. The method of claim 1, wherein balancing spiking in the neural network comprises: selectively changing interconnectivity between the multiple neurons using address modulation. 3. The method of claim 1, further comprising: receiving a spike signal from a spiking neuron of the neural network, wherein the spike signal represents occurrence of a desirable event. 4. The method of claim 1, further comprising: receiving a spike signal from a spiking neuron of the neural network, wherein the spike signal represents occurrence of an undesirable event. 5. A system comprising a computer processor, a computer-readable hardware storage device, and program code embodied with the computer-readable hardware storage device for execution by the computer processor to implement a method for reinforcement learning, the method comprising: receiving at least one reinforcement signal from at least one spiking neuron of a neural network comprising multiple neurons interconnected by multiple synapse devices, wherein each reinforcement signal corresponds to a past event involving an action, and the reinforcement signal represents a reward indicating success of the action; and balancing spiking in the neural network based on the at least one reinforcement signal. 6. The system of claim 5, wherein balancing spiking in the neural network comprises: selectively changing interconnectivity between the multiple neurons using address modulation. 7. The system of claim 5, further comprising: receiving a spike signal from a spiking neuron of the neural network, wherein the spike signal represents occurrence of a desirable event. 8. The system of claim 5, further comprising: receiving a spike signal from a spiking neuron of the neural network, wherein the spike signal represents occurrence of an undesirable event. 9. A computer program product comprising a computer-readable hardware storage device having program code embodied therewith, the program code being executable by a computer to implement a computer program product for reinforcement learning, the computer program product comprising: receiving at least one reinforcement signal from at least one spiking neuron of a neural network comprising multiple neurons interconnected by multiple synapse devices, wherein each reinforcement signal corresponds to a past event involving an action, and the reinforcement signal represents a reward indicating success of the action; and balancing spiking in the neural network based on the at least one reinforcement signal. 10. The computer program product of claim 9, wherein balancing spiking in the neural network comprises: selectively changing interconnectivity between the multiple neurons using address modulation. 11. The computer program product of claim 9, further comprising: receiving a spike signal from a spiking neuron of the neural network, wherein the spike signal represents occurrence of a desirable event. 12. The computer program product of claim 9, further comprising: receiving a spike signal from a spiking neuron of the neural network, wherein the spike signal represents occurrence of an undesirable event.