Enhanced interface for a neural network engine
First Claim
1. A method of interfacing between a data processing application and a neural network including the steps ofproviding at least one label by said data processing application to an interface arrangement, wherein said label corresponds to an action which can be taken on an object of said application,selecting, in accordance with said label, a neuron of said neural circuit from a list, said list containing at least an index of said neuron, for application of a value of said at least one label in response to said providing step, wherein said index of said neuron corresponds to said action, andexecuting at least one command by said neural network in response to at least said value of said at least one label.
1 Assignment
0 Petitions
Accused Products
Abstract
An interface for a neural network includes a generalized data translator and a certainty filter in the data path including the neural network for rendering a decision on raw data, possibly from a data processing application. The data translator is controlled with user-definable parameters and procedures contained in a property list in order to manipulate translation, truncation, mapping (including weighting) and other transformations of the raw data. The neuron to which the output of the data translator is applied is controlled by a code index contained in an action list. An external certainty threshold is also provided, preferably by the action list to filter the output of the neural network. The core program used with the ConExNS neurons for system maintenance also includes further core operations and size maintenance operations responsive to commands from the user of an application to cause operations to be performed with in the neural network as well as to create and update the property and action lists.
71 Citations
18 Claims
-
1. A method of interfacing between a data processing application and a neural network including the steps of
providing at least one label by said data processing application to an interface arrangement, wherein said label corresponds to an action which can be taken on an object of said application, selecting, in accordance with said label, a neuron of said neural circuit from a list, said list containing at least an index of said neuron, for application of a value of said at least one label in response to said providing step, wherein said index of said neuron corresponds to said action, and executing at least one command by said neural network in response to at least said value of said at least one label.
-
6. A method of interfacing between a data processing application and a neural network including the steps of
providing at least one label by said data processing application to an interface arrangement, wherein said label corresponds to an action which may be taken on an object of said application, selecting, in accordance with said label, a neuron of said neural network, from at least one list accessible in accordance with said label, said at least one list containing at least an index of said neuron corresponding to said action, and a certainty threshold value and procedure including at least one of a translation, truncation and mapping of at least a value corresponding to said at least one label provided by said application, performing said at least one of a translation, truncation and mapping of at least said value corresponding to said at least one label to develop bits, applying bits developed by said performing step to predetermined inputs of said neural network, and filtering an output of said neuron in accordance with a certainty threshold selected in said selecting step.
-
11. A method of operating a neural network including the steps of
obtaining an output and a certainty value from a neuron in said neural network, said neuron selected from a list containing at least an index of a neuron of said neural network in accordance with a label provided by an application, said label corresponding to an object on which an action may be taken an wherein said index of a neuron identifies a neuron corresponding to said action, obtaining a certainty threshold value in response to a label in a data processing application, and filtering said output of said neuron in response to a comparison of said certainty value and said certainty threshold value.
-
14. An interface arrangement between a data processing application and a neural network including
means for providing at least one label by said data processing application to said interface arrangement, at least one list accessible in accordance with said label, said label corresponding to an object in said application on which an action may be taken, said list containing at least an index of a neuron in said neural network corresponding to said action, means for selecting a confidence threshold and at least one of a procedure and an action, said procedure including at least one of a translation, truncation and mapping of at least a value corresponding to said at least one label provided by said application, means for performing said at least one of an action based on at least one value corresponding to said at least one label and a translation, truncation and mapping of at least a value corresponding to said at least one label, means for applying said at least one value corresponding to said label to predetermined inputs of said neural network, and means for filtering an output of said neural network in accordance with said certainty threshold corresponding to said label.
Specification