Method and apparatus for classifying patterns by use of neural network
First Claim
Patent Images
1. A pattern classification method using a neural network, the method comprising steps of:
- I) training the neural network including;
a) applying known training data to the neural network, the known training data each including a training input pattern which is applied to the neural network to produce a network output pattern and a corresponding reference output pattern;
b) adjusting the neural network until the network output pattern matches the reference output pattern;
c) repeating steps (a)-(b) for a plurality of training data to train the neural network;
II) classifying input patterns with the trained neural network including;
d) applying an input pattern to be classified to the trained neural network;
e) obtaining a corresponding network output pattern corresponding to the input pattern;
f) storing the input pattern and the corresponding network output pattern in a memory;
III) determining a trained neural network abnormality including;
g) comparing the stored network output pattern with a correct output pattern when the correct output pattern is subsequently obtained to determine a deviation therebetween;
h) repeating steps (d)-(g) for a plurality of input patterns to determine a plurality of the deviations;
i) storing a cumulative deviation in the memory; and
j) monitoring the cumulative deviation to detect a cumulative abnormality of the trained neural network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and an apparatus for classifying an input pattern as a classification object by use of a neural network and transforming the input pattern into an output pattern as a result of classification, wherein there is obtained from the neural network having received an input pattern an output pattern for the input pattern such that the obtained output pattern is compared with a correct output pattern thereafter attained for the input pattern, a result of the comparison is sequentially stored in a memory, and the stored result of comparison is monitored to thereby detect an abnormality thereof.
-
Citations
14 Claims
-
1. A pattern classification method using a neural network, the method comprising steps of:
-
I) training the neural network including; a) applying known training data to the neural network, the known training data each including a training input pattern which is applied to the neural network to produce a network output pattern and a corresponding reference output pattern; b) adjusting the neural network until the network output pattern matches the reference output pattern; c) repeating steps (a)-(b) for a plurality of training data to train the neural network; II) classifying input patterns with the trained neural network including; d) applying an input pattern to be classified to the trained neural network; e) obtaining a corresponding network output pattern corresponding to the input pattern; f) storing the input pattern and the corresponding network output pattern in a memory; III) determining a trained neural network abnormality including; g) comparing the stored network output pattern with a correct output pattern when the correct output pattern is subsequently obtained to determine a deviation therebetween; h) repeating steps (d)-(g) for a plurality of input patterns to determine a plurality of the deviations; i) storing a cumulative deviation in the memory; and j) monitoring the cumulative deviation to detect a cumulative abnormality of the trained neural network.
-
-
2. A pattern classification method using a neural network, the method comprising steps of:
-
I) training the neural network with training data that includes a plurality of pairs of preselected corresponding training input and output patterns, the training including; a) applying one of the training input patterns to the neural network; b) adjusting the neural network such that the applied training input pattern produces the corresponding training output pattern; c) repeating steps (a)-(b) for each of training data, whereby the neural network is trained; II) classifying input patterns including; d) applying an input pattern to be classified to the trained neural network and obtaining a corresponding projected output pattern; III) determining whether to retrain the neural network including; e) comparing the projected output pattern with a correct output pattern corresponding to the input pattern to determine a deviation therebetween; f) repeating steps (c)-(e) for a plurality of input patterns to be classified; g) combining the deviations to determine a cumulative deviation; h) in response to the cumulative deviation exceeding a preselected deviation level, notifying an operation to re-train the neural network. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A pattern classification apparatus using a neural network, the apparatus comprising:
-
means for applying each of a plurality of preselected training input patterns to the neural network, each of the preselected training input patterns having a corresponding reference output pattern; a neural network training means for adjusting the neural network such that each preselected training input pattern produces the corresponding reference output pattern; means for applying an input pattern to be classified to the neural network each input pattern producing a neural output pattern; means for retrieving from a data file, a correct output pattern corresponding to each of the input patterns to be classified; means for comparing each neural output pattern with the corresponding correct output pattern to determine a deviation therebetween; memory means for accumulating and storing the deviations; and means for monitoring the stored deviations to detect an abnormality condition.
-
-
9. A pattern classification apparatus using a neural network, the pattern classification apparatus comprising:
-
means for applying each of a plurality of known training input patterns to the neural network; means for adjusting the neural network until the neural network produces a preselected reference output pattern corresponding to each training input pattern; a classifying means for applying an input pattern to be classified to the neural network and obtaining a projected output pattern corresponding to the input pattern; an abnormality condition determining means including; means for subsequently retrieving a second output pattern from a data file, the second output pattern representing a correct output pattern corresponding to the input pattern applied for classification; means for comparing the projected output pattern with the second output pattern corresponding to each input pattern applied for classification to determine a deviation therebetween; memory for cumulatively storing the deviation; means for monitoring the stored cumulative deviation to detect the abnormality condition; and means for notifying to re-train the neural network in response to a detection of the abnormality condition. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification