UNSUPERVISED, SUPERVISED AND REINFORCED LEARNING VIA SPIKING COMPUTATION
First Claim
Patent Images
1. A method comprising:
- receiving output generated by a neuron population of a neural network;
determining whether the output is a false negative or a false positive; and
self-tuning the neural network by;
providing the output to a first set of neuron populations of the neural network in response to determining the output is a false negative, wherein the output is learned as the output propagates through the first set of neuron populations; and
providing the output to a second set of neuron populations of the neural network in response to determining the output is a false positive, wherein the output is unlearned as the output propagates through the second set of neuron populations.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to unsupervised, supervised and reinforced learning via spiking computation. The neural network comprises a plurality of neural modules. Each neural module comprises multiple digital neurons such that each neuron in a neural module has a corresponding neuron in another neural module. An interconnection network comprising a plurality of edges interconnects the plurality of neural modules. Each edge interconnects a first neural module to a second neural module, and each edge comprises a weighted synaptic connection between every neuron in the first neural module and a corresponding neuron in the second neural module.
-
Citations
12 Claims
-
1. A method comprising:
-
receiving output generated by a neuron population of a neural network; determining whether the output is a false negative or a false positive; and self-tuning the neural network by; providing the output to a first set of neuron populations of the neural network in response to determining the output is a false negative, wherein the output is learned as the output propagates through the first set of neuron populations; and providing the output to a second set of neuron populations of the neural network in response to determining the output is a false positive, wherein the output is unlearned as the output propagates through the second set of neuron populations. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising a computer processor, a computer-readable hardware storage medium, and program code embodied with the computer-readable hardware storage medium for execution by the computer processor to implement a method comprising:
-
receiving output generated by a neuron population of a neural network; determining whether the output is a false negative or a false positive; and self-tuning the neural network by; providing the output to a first set of neuron populations of the neural network in response to determining the output is a false negative, wherein the output is learned as the output propagates through the first set of neuron populations; and providing the output to a second set of neuron populations of the neural network in response to determining the output is a false positive, wherein the output is unlearned as the output propagates through the second set of neuron populations. - View Dependent Claims (6, 7, 8)
-
-
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 method comprising:
-
receiving output generated by a neuron population of a neural network; determining whether the output is a false negative or a false positive; and self-tuning the neural network by; providing the output to a first set of neuron populations of the neural network in response to determining the output is a false negative, wherein the output is learned as the output propagates through the first set of neuron populations; and providing the output to a second set of neuron populations of the neural network in response to determining the output is a false positive, wherein the output is unlearned as the output propagates through the second set of neuron populations. - View Dependent Claims (10, 11, 12)
-
Specification