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.
2 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.
-
Citations
28 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. - 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 computer program comprising a plurality of instructions configured to when executed:
-
establish a data connection to a synaptic device; receive status information from the synaptic device; issue a command to the synaptic device, the synaptic device executing an action based at least in part on the command; receive feedback input from a user; and forward the feedback input to the synaptic device via the data connection; wherein the act of forwarding feedback input causes the synaptic device to alter a behavioral trait. - View Dependent Claims (14, 15, 16)
-
-
17. A training device configured to manage activity in at least one spiking neural network, the training device comprising:
-
at least one network interface configured to; establish an operative link to the spiking neural network; receive one or more activity indicators associated with the at least one spiking neural network; and transmit feedback input to the at least one spiking neural network; a user interface configured to; based at least in part on the one or more activity indicators, display one or more human perceptible signals; and provide a user with at least one menu from which to select training options; and logic in operative communication with the user interface and network interface, the logic configured to process a selected training option to generate the feedback input. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method of managing activity within a spiking neural network, the method comprising:
-
establishing a data link to a user interface device; sending one or more status updates related to a plurality of activity states neurons in the spiking neural network; receiving, via the link, one or more feedback indicators, the one or more feedback indicators based at least on part on a selected training option from the user interface device; and based on at least one rule, associating the feedback with a subset of the neurons in the spiking neural network. - View Dependent Claims (23, 24, 25)
-
-
26. A computerized neuromorphic apparatus comprising:
-
one or more functional modules; a network interface configured to establish a link to a training device; and logic configured to; send, to the training device, status indicators related to a neural network disposed at least in part on the computerized neuromorphic apparatus; receive feedback based on a selected one or more of a plurality of available management options; and alter a state of one or more of a neuron and a connection in accordance with the feedback and at least one timing rule. - View Dependent Claims (27, 28)
-
Specification