Method for training a neural network for classifying an unknown signal with respect to known signals
First Claim
Patent Images
1. A method for training a neural network to classify an unknown signal of a known type, comprising the steps of:
- a) selecting at least one feature from each of a plurality of known signals having at least one feature;
b) determining a difference between the selected at least one feature for every different pair of known signals wherein the differences are represented by a plurality of difference-vectors;
c) selecting a first one of the differences vectors as a current difference-vector and determining the k nearest difference-vectors from said current difference-vector wherein a decision domain is created including a group of k+1 difference-vectors;
d) calculating a distribution probability for the group of difference-vectors in the decision domain;
e) introducing a neuron corresponding to the decision domain into an internal layer of neurons of the neural network;
f) calculating a weight represented by aij and a weight represented by bi for each difference-vector connection between an input layer of neurons and the internal layer based upon the distribution probability of the decision domain; and
g) selecting a next one of the difference-vectors as a new current difference-vector and repeating steps (c) through (g) until the last difference-vector is processed, andh) inputting a plurality of unknown signal difference-vectors into an input layer of the network and calculating a probability based upon the weighting coefficients aij and bi that the unknown signal difference-vectors lie within one of the decision domains,whereby the neural network is trained to classify the differences between the unknown signal and the known signals thus indicating the degree of correspondence between the unknown signal and the known signals.
1 Assignment
0 Petitions
Accused Products
Abstract
The device includes a neural network with an input layer 3, an internal layer 4, and an output layer 5. This network is designed to classify data vectors to classes, the synaptic weights in the network being determined through programming on the basis of specimens whose classes are known. Each class is defined during programming as corresponding to a set of neurons of which each represents a domain which contains a fixed number of specimens. The network includes a number of neurons and synaptic weights which have been determined as a function of the classes thus defined.
-
Citations
7 Claims
-
1. A method for training a neural network to classify an unknown signal of a known type, comprising the steps of:
-
a) selecting at least one feature from each of a plurality of known signals having at least one feature; b) determining a difference between the selected at least one feature for every different pair of known signals wherein the differences are represented by a plurality of difference-vectors; c) selecting a first one of the differences vectors as a current difference-vector and determining the k nearest difference-vectors from said current difference-vector wherein a decision domain is created including a group of k+1 difference-vectors; d) calculating a distribution probability for the group of difference-vectors in the decision domain; e) introducing a neuron corresponding to the decision domain into an internal layer of neurons of the neural network; f) calculating a weight represented by aij and a weight represented by bi for each difference-vector connection between an input layer of neurons and the internal layer based upon the distribution probability of the decision domain; and g) selecting a next one of the difference-vectors as a new current difference-vector and repeating steps (c) through (g) until the last difference-vector is processed, and h) inputting a plurality of unknown signal difference-vectors into an input layer of the network and calculating a probability based upon the weighting coefficients aij and bi that the unknown signal difference-vectors lie within one of the decision domains, whereby the neural network is trained to classify the differences between the unknown signal and the known signals thus indicating the degree of correspondence between the unknown signal and the known signals. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
6. The method of claim 4 further comprising the step of providing data to the neural network by transforming n input terms into n+n(n+1)/2 output terms representing xi, xj at an input to the neural network and connecting each of the output terms to a corresponding neuron in the input layer of neurons in the neural network.
-
7. The method of claim 1 wherein the unknown signals are signatures including authentic and forged signatures and the known signals are correct signatures.
-
Specification