Neural network learning and collaboration apparatus and methods
First Claim
1. A method of behavioral programming in an artificial neural network, the method comprising:
- generating a data link to at least one device configured to run the artificial neural network;
receiving one or more data elements indicating a current status associated with the artificial neural network;
causing display of information related to at least a portion of the one or more data elements;
receiving user input from a user interface;
generating one or more feedback elements based at least in part on the user input; and
transmitting the one or more feedback elements to the artificial neural network via the data link;
wherein the one or more feedback elements cause the artificial neural network to modify responses of a plurality of neurons configured to develop receptive fields to a feature within an input, thereby reducing the number of neurons required to recognize the feature.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for learning and training in neural network-based devices. In one implementation, the devices each comprise multiple spiking neurons, configured to process sensory input. In one approach, alternate heterosynaptic plasticity mechanisms are used to enhance learning and field diversity within the devices. The selection of alternate plasticity rules is based on recent post-synaptic activity of neighboring neurons. Apparatus and methods for simplifying training of the devices are also disclosed, including a computer-based application. A data representation of the neural network may be imaged and transferred to another computational environment, effectively copying the brain. Techniques and architectures for achieve this training, storing, and distributing these data representations are also disclosed.
80 Citations
20 Claims
-
1. A method of behavioral programming in an artificial neural network, the method comprising:
-
generating a data link to at least one device configured to run the artificial neural network; receiving one or more data elements indicating a current status associated with the artificial neural network; causing display of information related to at least a portion of the one or more data elements; receiving user input from a user interface; generating one or more feedback elements based at least in part on the user input; and transmitting the one or more feedback elements to the artificial neural network via the data link; wherein the one or more feedback elements cause the artificial neural network to modify responses of a plurality of neurons configured to develop receptive fields to a feature within an input, thereby reducing the number of neurons required to recognize the feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium configured to store at least one computer program thereon, the at least one computer program comprising instructions being
configured to, when executed: -
establish a data link to at least one user device configured to run the artificial neural network; receive one or more data elements comprising a state profile of the artificial neural network; transmit at least a portion of the one or more data elements comprising the state profile of the artificial neural network to the at least one user device; receive user input from a user interface of the at least one user device; generate one or more feedback signals based at least in part on the user input; and transmit the one or more feedback signals to the artificial neural network via the data link; wherein the one or more feedback elements cause the artificial neural network to modify responses of a plurality of neurons configured to develop receptive fields to a feature within an input, thereby reducing the number of neurons required to recognize the feature. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus configured to behaviorally program an artificial neural network apparatus comprising:
-
means for generating a data link to at least one user device configured to run the artificial neural network; means for receiving one or more data elements comprising a state profile of the artificial neural network; means for causing display of information related to at least a portion of the one or more data elements; means for receiving user input from a user interface; means for generating one or more feedback signals based at least in part on the user input; and means for transmitting the one or more feedback signals to the artificial neural network via the data link; wherein the one or more feedback elements cause the artificial neural network to modify responses of a plurality of neurons configured to develop receptive fields to a feature within an input, thereby reducing the number of neurons required to recognize the feature.
-
Specification