Deep neural network with multiple layers formed of multi-terminal logic gates
AssigneeMemComputing, Inc.
InventorFabio Lorenzo Traversa
Life of this patent
Estimating the term…
Abstract
A deep neural network circuit with multiple layers formed of multi-terminal logic gates is provided. In one aspect, the neural network circuit includes a plurality of logic gates arranged into a plurality of layers and a plurality of logical connectors arranged between each pair of adjacent layers. Each of the logical connectors connects the output of a first logic gate to the input of a second logic gate and each of the logical connectors has one of a plurality of different logical connector states. The neural network circuit is configured to be trained to implement a function by finding a set of the logical connector states for the logical connectors such that the neural network circuit implements the function.
Claims20
A method of computing functions using a neural network circuit, comprising:
- programming states of logical connectors of a neural network circuit such that the neural network circuit is configured to implement a first function, wherein the neural network circuit comprises logic gates arranged into layers and the logical connectors connecting the logic gates;
- evaluating the first function for a first input signal using the neural network circuit;
- reprogramming the states of at least some of the logical connectors such that the neural network circuit is configured to implement a second function;
- and
- evaluating the second function for a second input signal using the neural network circuit.
A neural network circuit, comprising:
- logic gates arranged into layers;
- and
- logical connectors connecting the logic gates,
- wherein the logical connectors are configured to be programmed with a first set of states of the logical connectors such that the neural network circuit is configured to implement a first function, and
- wherein at least some of the logical connectors are configured to be reprogrammed with a second set of states of the logical connectors such that the neural network circuit is configured to implement a second function.
A neural network circuit, comprising:
- a plurality of logic gates arranged into a plurality of layers;
- and
- a plurality of logical connectors connecting the logic gates, a first one of the logical connectors connected between an output of a first logic gate of the logic gates and one input of a plurality of inputs of a second logic gate of the logic gates, the first logical connector including:
- an input connected to the output of the first logic gate;
- an output connected to the one input of the second logic gate, the first logic gate and the second logic gate arranged in adjacent layers of the layers of the neural network circuit,
- wherein the first logical connector is configured to define a logical relationship between an input signal at the input and an output signal at the output of the first logical connector based on a state of the first logical connector, and
- wherein the logical connectors are configured to be programmed with a first set of states of the logical connectors such that the neural network circuit is configured to implement a first function, and
- wherein at least some of the logical connectors are configured to be reprogrammed with a second set of states of the at least some of the logical connectors such that the neural network circuit is configured to implement a second function.
Dependencies are inferred from the claim text.