Class level artificial neural network
AssigneeRaytheon Company
InventorJohn E. Mixter
Life of this patent
Estimating the term…
Abstract
Classes are identified in a dataset, and an independent artificial neural network is created for each class in the dataset. Thereafter, all classes in the dataset are provided to each independent artificial neural network. Each independent artificial neural network is separately trained to respond to a single particular class in the dataset and to reject all other classes in the dataset. Output from each independent artificial neural network is provided to a combining classifier, and the combining classifier is trained to identify all classes in the dataset based on the output of all the independent artificial neural networks.
Claims15
A process comprising:
- identifying a plurality of classes in a first dataset;
- generating independent artificial neural networks by creating an independent artificial neural network for each class in the plurality of classes in the first dataset such that an architecture for each independent artificial neural network optimizes performance for a single class for which the each independent artificial neural network is trained, wherein the architecture for each independent artificial neural network is distinct and is established by selecting a combination of layers;
- providing all classes in the first dataset into each independent artificial neural network;
- separately training each independent artificial neural network to respond to the single class in the first dataset for which the architecture of the each independent artificial neural network was optimized and to reject all other classes in the first dataset;
- providing output from each independent artificial neural network to a combining classifier;
- training the combining classifier to identify all classes from the first dataset based on the output of all the independent artificial neural networks;
- providing a second dataset to each independent artificial neural network;
- and
- identifying the single class in the second dataset using each independent artificial neural network such that a particular independent artificial neural network is signaled as having identified the second dataset when a value calculated by the particular independent artificial neural network for the second dataset exceeds a threshold.
A non-transitory computer readable medium comprising instructions that when executed by a processor execute a process comprising:
- identifying a plurality of classes in a first dataset;
- generating independent artificial neural networks by creating an independent artificial neural network for each class in the plurality of classes in the first dataset such that an architecture for each independent artificial neural network optimizes performance for a single class for which the each independent artificial neural network is trained, wherein the architecture for each independent artificial neural network is distinct and is established by selecting a combination of layers;
- providing all classes in the first dataset into each independent artificial neural network;
- separately training each independent artificial neural network to respond to the single class in the first dataset for which the architecture of the each independent artificial neural network was optimized and to reject all other classes in the first dataset;
- providing output from each independent artificial neural network to a combining classifier;
- training the combining classifier to identify all classes from the first dataset based on the output of all the independent artificial neural networks;
- providing a second dataset to each independent artificial neural network;
- and
- identifying the single class in the second dataset using each independent artificial neural network such that a particular independent artificial neural network is signaled as having identified the second dataset when a value calculated by the particular independent artificial neural network for the second dataset exceeds a threshold.
A system comprising:
- a computer processor;
- and a memory coupled to the computer processor;
- wherein the computer processor and the memory are operable for:
- identifying a plurality of classes in a first dataset;
- generating independent artificial neural networks by creating an independent artificial neural network for each class in the plurality of classes in the first dataset such that an architecture for each independent artificial neural network optimizes performance for a single class for which the each independent artificial neural network is trained, wherein the architecture for each independent artificial neural network is distinct and is established by selecting a combination of layers;
- providing all classes in the first dataset into each independent artificial neural network;
- separately training each independent artificial neural network to respond to the single class in the first dataset for which the architecture of the each independent artificial neural network was optimized and to reject all other classes in the first dataset;
- providing output from each independent artificial neural network to a combining classifier;
- training the combining classifier to identify all classes from the first dataset in a second dataset based on the output of all the independent artificial neural networks;
- providing a second dataset to each independent artificial neural network;
- and
- identifying the single class in the second dataset using each independent artificial neural network such that a particular independent artificial neural network is signaled as having identified the second dataset when a value calculated by the particular independent artificial neural network for the second dataset exceeds a threshold.
Dependencies are inferred from the claim text.