Neural system of classification and classification method using such a system
First Claim
1. A neural system adapted to operate in a learning phase and a post-learning phase for performing object recognition by the classification of objects in N classes, comprising:
- P distinct neural networks, wherein each neural network P includes input layer neurons for receiving a first input signal representing an object X to be classified and an output layer neuron comprising a first circuit for performing a weighted addition function on a received signal to produce a first output signal and a second circuit for performing a saturating non-linear function on said first output signal to produce a second output signal for use during the learning phase representing a probability that the object X belongs to a class Ci among of the N classes, n being greater than 1 and smaller than N, anda signal processing module connected to the P neural networks for receiving during the post-learning phase of object recognition, the first output signals produced by the output layer neurons of the P neural networks, and for producing output signals representing probabilities that object X belongs to class i among N classes.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure concerns neural networks designed specially for the classification of objects represented by vectors X. If the vectors X include several parameters and if the objects have to be classified in a large number N of classes, the end result is a very large number of interconnections which become difficult to set up physically, are slow in their operation and require lengthy learning phases. The disclosed neural classification system has the particular feature of being constituted on the basis of P neural networks each individually carrying out the classification of objects in only two classes or, at any rate, in a small number of classes only. These networks give probabilities Pi,j of membership in a class Ci among two classes Ci and Cj. The outputs of these networks are connected to a signal processing module which, through simple functions (implementing linear combinations of the outputs and non-linear standardization functions) establishes, on N outputs, results Pi (X) of classification among the N classes. The learning is done on classifications by pairs of classes, but the post-learning recognition gives classifications among N classes.
-
Citations
26 Claims
-
1. A neural system adapted to operate in a learning phase and a post-learning phase for performing object recognition by the classification of objects in N classes, comprising:
-
P distinct neural networks, wherein each neural network P includes input layer neurons for receiving a first input signal representing an object X to be classified and an output layer neuron comprising a first circuit for performing a weighted addition function on a received signal to produce a first output signal and a second circuit for performing a saturating non-linear function on said first output signal to produce a second output signal for use during the learning phase representing a probability that the object X belongs to a class Ci among of the N classes, n being greater than 1 and smaller than N, and a signal processing module connected to the P neural networks for receiving during the post-learning phase of object recognition, the first output signals produced by the output layer neurons of the P neural networks, and for producing output signals representing probabilities that object X belongs to class i among N classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
5. A system according to claim 1, wherein the saturating non-linear function of said second circuit is a sigmoid function having the form ex /(1+ex).
-
6. A neural system according to claim 1, wherein said processing module comprises a third circuit for performing linear combinations of signals and producing output signals representing the linear combinations obtained, and a fourth circuit for performing non-linear standardization on the output signals representing the linear combinations obtained and producing N outputs, the sum of which is constant, each of these N outputs representing a probability that the object X belongs to a respective class among N classes.
-
7. A neural system according to claim 6, wherein the linear combinations have the form gi (X)=gj (X)+fi,j (X) where gi (X) is a linear combination having an index i, gj (X) is another linear combination having an index j and fi,j (X) is a value directly related to the value of the second output signal of said output neuron representing the probability that the object X belongs to the class Ci among only two possible classes Ci and Cj.
-
8. A neural system according to claim 7, wherein the non-linear standardization function of said fourth circuit has the form:
space="preserve" listing-type="equation">P.sub.i (X)=e.sup.g i.sup.(x) /.
-
-
9. A method for the classification of objects in N classes by a neural system comprising the steps of:
-
learning a configuration of each of a plurality of neural networks P on the basis of input vectors representing an object X to be classified and results from each of the P neural networks of classification in n classes without using a processing module; and performing operating phases after learning by using a processing module to obtain the results of classification into N classes from the results of classification in n classes by the P networks. - View Dependent Claims (10)
-
-
11. A neural system adapted to operate in a learning phase and a post-learning phase for performing object recognition by the classification of objects in N classes, comprising:
a plurality of neural networks P including means for receiving an input signal representing an object X to be classified and means, connected to said first input signal receiving means, for producing an output signal for use during the learning phase representing a probability that the object X belongs to a class Ci among n of the N classes, n being greater than 1 and smaller than N, and means, connected to said output signal producing means, for processing said output signal during the post-learning phase to produce N output signals representing probabilities that the object X belongs to class i among N classes.
-
12. A method for the classification of objects in N classes by a neural system, said neural system having P configurable neural networks and a processing module to which each of the P neural networks is connected to process signals produced by the P neural networks, said method comprising the steps of:
-
configuring each of said P neural networks during a learning phase by using a set of input signals representing known objects and a set of corresponding output probability signals representing desired classification results for those known objects, wherein a probability signal issued from a respective neural network of the neural networks thus configured represents the probability that an object belongs to a given class among a respective subgroup of n classes selected among said N classes, with n greater than 1 and smaller than N, and with all of the N classes being represented in the P configured neural networks, performing operating phases after learning by using said processing module, wherein input signals representing an object X to be classified are applied to the configured P neural networks, output signals are produced by the P neural networks, said output signals being applied to inputs of said processing module, and processing module signals are produced on outputs of the processing module, said processing module signals each presenting the probability that object X belongs to one class among the N classes. - View Dependent Claims (13, 14, 15)
-
-
16. A method for the classification of objects in N classes by a neural system, said neural system having P configurable neural networks each having first outputs and second outputs, and a processing module connected to the first outputs for processing signals produced by the P neural networks, said method comprising the steps:
-
configuring each of said P neural networks during a learning phase by using a set of input signals representing known objects and a set of corresponding output classification signals representing desired classification results for these known objects, wherein a classification signal produced on the second output of a respective neural network of the configured neural networks represents the probability that an object belongs to a given class among a respective subgroup of n classes selected among said N classes, with n greater than 1 and smaller than N, with all of the N classes being represented in the different subgroups corresponding to the different neural networks, performing operating phases after learning by using said processing module, wherein input signals representing an object X to be classified are applied to said P neural networks, output signals are produced at the first outputs of the P neural networks and are applied to the processing module, the output signal issued from a respective neural network having a magnitude based on the probability that the object X belongs to one class among the respective selected group of n classes corresponding to the respective neural network, and end classification signals are produced on outputs of the processing module, said end classification signals representing the probability that the object X belongs to a given class among the N classes. - View Dependent Claims (17)
-
-
18. A neural system adapted to operate in a learning phase and a post-learning phase for performing object recognition by the classification of objects in N classes, comprising
P distinct neural networks, each being configured individually and differently, wherein each neural network includes means for receiving a first input signal representing an object X to be classified, and specifically configured processing means connected to said first input signal receiving means, said specifically configured processing means adapted to produce a probability signal representing a probability that the object X belongs to a given class among a respective selected subgroup of n classes, said subgroup selected among the N classes, with n greater than 1 and smaller than N, the processing means of each of the P distinct neural networks being specifically configured so that each of the N classes is represented in the different subgroups corresponding to the P networks, each of said P neural networks further comprising an output for supplying an output signal having a value based on said probability signal, and a signal processing module having P inputs connected to the outputs of the P neural networks for receiving said output signals during the post-learning phase of object recognition, said processing module having means for converting said output signals into N end classification signals representing probabilities that object X belongs to a respective class among the N classes.
Specification