Self organizing neural network method and system for general classification of patterns
First Claim
1. A method of classifying a pattern into one of a plurality of pattern classes, comprising the steps of:
- converting the pattern to be classified into an image comprising at least one spatial distribution of intensity amplitudes relative to a spatial window on the pattern;
convolving the image with a plurality of different convolution kernels;
averaging convolutions of the image across spatial sectors within the spatial window;
transforming the averaged convolutions of the image with a distribution of weights for each of the plurality of pattern classes into computed correlations for each of the plurality of pattern classes; and
determining a single pattern class of the plurality of pattern classes from the computed correlations, whereby the pattern is classified in said single pattern class.
8 Assignments
0 Petitions
Accused Products
Abstract
A neural network system and method that can adaptively recognize each of many pattern configurations from a set. The system learns and maintains accurate associations between signal pattern configurations and pattern classes with training from a teaching mechanism. The classifying system consists of a distributed input processor and an adaptive association processor. The input processor decomposes an input pattern into modules of localized contextual elements. These elements in turn are mapped onto pattern classes using a self-organizing associative neural scheme. The associative mapping determines which pattern class best represents the input pattern. The computation is done through gating elements that correspond to the contextual elements. Learning is achieved by modifying the gating elements from a true/false response to the computed probabilities for all classes in the set. The system is a parallel and fault tolerant process. It can easily be extended to accommodate an arbitrary number of patterns at an arbitrary degree of precision. The classifier can be applied to automated recognition and inspection of many different types of signals and patterns.
98 Citations
24 Claims
-
1. A method of classifying a pattern into one of a plurality of pattern classes, comprising the steps of:
-
converting the pattern to be classified into an image comprising at least one spatial distribution of intensity amplitudes relative to a spatial window on the pattern; convolving the image with a plurality of different convolution kernels; averaging convolutions of the image across spatial sectors within the spatial window; transforming the averaged convolutions of the image with a distribution of weights for each of the plurality of pattern classes into computed correlations for each of the plurality of pattern classes; and determining a single pattern class of the plurality of pattern classes from the computed correlations, whereby the pattern is classified in said single pattern class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A method of classifying a pattern into one of a plurality of pattern classes, comprising the steps of:
-
converting the pattern to be classified into an image comprising at least one spatial distribution of intensity amplitudes relative to a spatial window on the pattern by disposing a center of the spatial window at a horizontal center and at a vertical center of the pattern to be classified and totally enclosing the pattern to be classified in the spatial window; transforming the image with a distribution of weights for each of the plurality of pattern classes into computed correlations for each of the plurality of pattern classes; and determining a single pattern class of the plurality of pattern classes from the computed correlations, whereby the pattern is classified in said single pattern class. - View Dependent Claims (10, 11)
-
-
13. A system for classifying a pattern into one of a plurality of pattern classes, comprising:
-
means for converting a pattern to be classified into an image comprising at least one spatial distribution of intensity amplitudes relative to a spatial window on the pattern; means for convolving the image with a plurality of different convolution kernels; means for averaging convolutions of the image across spatial sectors within the spatial window; means for transforming the averaged convolutions of the image with a distribution of weights for each of the plurality of pattern classes into computed correlations for each of the plurality of pattern classes; and means for determining a single pattern class of the plurality of pattern classes from the computed correlations, whereby the pattern is classified in said single pattern class. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for classifying a pattern into one of a plurality of pattern classes, comprising:
-
means for converting a pattern to be classified into an image comprising at least one spatial distribution of intensity amplitudes relative to a spatial window on the pattern, the means for converting comprising means for disposing a center of the spatial window at a horizontal center and at a vertical center of the pattern to be classified and for totally enclosing the pattern to be classified in the spatial window; means for transforming the image with a distribution of weights for each of the plurality of pattern classes into computed correlations for each of the plurality of pattern classes; and means for determining a single pattern class of the plurality of pattern classes from the computed correlations, whereby the pattern is classified in said single pattern class. - View Dependent Claims (23, 24)
-
Specification