Round-trip engineering apparatus and methods for neural networks
First Claim
1. Computer readable apparatus comprising a non-transitory storage medium, said storage medium comprising at least one computer program with a plurality of instructions, said at least one program being capable of implementing round-trip engineering method in a neural network by at least:
- enabling receiving user inputs via a graphical user interface;
based at least in part on first user input indicative of a plurality of nodes within said network, automatically generating first single network description instruction;
based at least in part on second user input indicative of a tag, automatically generating second single network description instruction; and
based at least in part on third user input indicative of node connections, automatically generating third single network description instruction; and
wherein;
said first, second and third single instructions, when executed, are configured to;
(i) generate said plurality of nodes;
(ii) select a portion of said plurality of nodes based on said tag, and (iii) generate a plurality of connections associated, at least in part, with said portion of said plurality of nodes, substantially without relying on subsequent user input.
4 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for high-level neuromorphic network description (HLND) framework that may be configured to enable users to define neuromorphic network architectures using a unified and unambiguous representation that is both human-readable and machine-interpretable. The framework may be used to define nodes types, node-to-node connection types, instantiate node instances for different node types, and to generate instances of connection types between these nodes. To facilitate framework usage, the HLND format may provide the flexibility required by computational neuroscientists and, at the same time, provides a user-friendly interface for users with limited experience in modeling neurons. The HLND kernel may comprise an interface to Elementary Network Description (END) that is optimized for efficient representation of neuronal systems in hardware-independent manner and enables seamless translation of HLND model description into hardware instructions for execution by various processing modules.
94 Citations
29 Claims
-
1. Computer readable apparatus comprising a non-transitory storage medium, said storage medium comprising at least one computer program with a plurality of instructions, said at least one program being capable of implementing round-trip engineering method in a neural network by at least:
-
enabling receiving user inputs via a graphical user interface; based at least in part on first user input indicative of a plurality of nodes within said network, automatically generating first single network description instruction; based at least in part on second user input indicative of a tag, automatically generating second single network description instruction; and based at least in part on third user input indicative of node connections, automatically generating third single network description instruction; and wherein; said first, second and third single instructions, when executed, are configured to;
(i) generate said plurality of nodes;
(ii) select a portion of said plurality of nodes based on said tag, and (iii) generate a plurality of connections associated, at least in part, with said portion of said plurality of nodes, substantially without relying on subsequent user input. - View Dependent Claims (2, 3, 4)
-
-
5. Computer readable apparatus comprising a non-transitory storage medium, said storage medium comprising a plurality of computer instructions being capable of implementing round-trip engineering (RTE) method in a computerized neural network, the method comprising:
-
receiving first user input indicative of generation of a plurality of nodes within said network; and based at least in part on said input, generating a single network description instruction, which, when executed, causes generation of said plurality of nodes within said network, substantially without further user input. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer readable apparatus comprising a non-transitory storage medium adapted to store a computer program, said computer program which, when executed, causes creation of a plurality of probabilistic connections in a neural network comprising a plurality of nodes by:
based at least in part on receiving user input via a graphical user interface, automatically generating a single network description instruction, said single instructions configured to generate said plurality of probabilistic connections. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. Computer readable apparatus comprising a non-transitory storage medium, said storage medium comprising a plurality of instructions, said plurality of instructions comprising instructions configured to implement round-trip engineering of a neural network, comprising a plurality of nodes, by:
-
receive, via a graphical user interface, user input indicative of a portion of said plurality of nodes; and based at least in part on said input, generate a single network description instruction configured to assign a tag to said portion. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system configured to implement round-trip engineering in a neural network, the system comprising:
one or more processors configured to execute one or more computer program modules, wherein execution of individual ones of the one or more computer program modules causes the one or more processors to; receive a first user input indicative of generation of a plurality of nodes within the neural network; and generate a single network description instruction based on the first user input, the single network description instruction being executable to cause generation of the plurality of nodes within the neural network substantially without further user input.
-
29. A system configured to implement round-trip engineering in a neural network, the system comprising:
one or more processors configured to execute one or more computer program modules, wherein execution of individual ones of the one or more computer program modules causes the one or more processors to; receive, via a graphical user interface, user input indicative of a portion of the plurality of nodes; and generate a single network description instruction based on the user input, the single network description instruction being configured to assign a tag to the portion.
Specification