Method for constructing a neural device for classification of objects
First Claim
1. A method of constructing a neural device for the classification of objects, where the neural device is trained using a set of learning samples of objects having known classes, each object to be classified being defined by an input vector which is represented by a point in hyperspace, the device comprising:
- a layer of input neurons, each of which corresponds to one of the dimensions of the hyperspace;
a layer of hidden neurons whose inputs are connected exclusively to the input neurons, activation of each hidden neuron being based on coordinates of a respective reference point of the hyperspace; and
a layer of output neurons, each of which corresponds to a respective class of the objects;
the method comprising;
a) applying an arbitrarily chosen sample from said set of learning samples to the neural device for classification;
b) subsequently placing a hidden neuron in the device, while defining the respective reference point associated with said hidden neuron as the point in hyperspace representing the sample;
c) establishing an excitatory connection of positive weight between said hidden neuron and the output neuron corresponding to a class of the sample;
d) choosing a new sample from said set of learning samples;
e) applying the new sample to the device for classification;
f) if, as a result of step e), a response of the device to the new sample does not give a correct classification, introducing into the device every time an incorrect classification occurs a new hidden neuron, corresponding to the new sample, byI) defining the respective reference point associated with the new hidden neuron as being the point representing the new sample and;
II) establishing an excitatory connection of positive weight between the new hidden neuron and the output neuron corresponding to the class of the new sample;
g) if the response does give the correct classification, skipping step f);
h) treating all remaining samples according to steps e), f) and g) until there are no samples left in said set of learning samples; and
i) defining groups of neurons, with one neuron that is representative of each group and the group defined as all neurons located within a hypersphere of a predetermined radius centered in hyperspace upon the representative neuron, as the new hidden neurons are introduced, according to the following process;
I) determining, for each of the new hidden neurons, whether that new hidden neuron is located within the hypersphere of a previously defined group;
II) in response to a positive result from the determining step, incorporating that new hidden neuron into the group defined by the hypersphere in which that new hidden neuron is located; and
III) in response to a negative result from the determining step, forming a new group defined as all neurons located within a hypersphere of a predetermined radius centered upon the new hidden neuron, the new hidden neuron thus being defined as representative of the new group.
0 Assignments
0 Petitions
Accused Products
Abstract
On the basis of a device without hidden neurons, arbitrary samples are taken from a set of learning samples so as to be presented as objects to be classified. Each time if the response is not correct, a hidden neuron (Hi) is introduced with a connection to the output neuron (Oj) of the class of the sample, whereas if the response is correct, no neuron whatsoever is added. During this introduction phase for hidden neurons, the neurons are subdivided into groups by searching for each of the introduced neurons whether it falls within an existing group, in which case it is incorporated therein; otherwise a new group is created around this neuron. The association with a group is defined as a function of the distance from the "creator" neuron. Application: character recognition systems.
-
Citations
5 Claims
-
1. A method of constructing a neural device for the classification of objects, where the neural device is trained using a set of learning samples of objects having known classes, each object to be classified being defined by an input vector which is represented by a point in hyperspace, the device comprising:
-
a layer of input neurons, each of which corresponds to one of the dimensions of the hyperspace; a layer of hidden neurons whose inputs are connected exclusively to the input neurons, activation of each hidden neuron being based on coordinates of a respective reference point of the hyperspace; and a layer of output neurons, each of which corresponds to a respective class of the objects; the method comprising; a) applying an arbitrarily chosen sample from said set of learning samples to the neural device for classification; b) subsequently placing a hidden neuron in the device, while defining the respective reference point associated with said hidden neuron as the point in hyperspace representing the sample; c) establishing an excitatory connection of positive weight between said hidden neuron and the output neuron corresponding to a class of the sample; d) choosing a new sample from said set of learning samples; e) applying the new sample to the device for classification; f) if, as a result of step e), a response of the device to the new sample does not give a correct classification, introducing into the device every time an incorrect classification occurs a new hidden neuron, corresponding to the new sample, by I) defining the respective reference point associated with the new hidden neuron as being the point representing the new sample and; II) establishing an excitatory connection of positive weight between the new hidden neuron and the output neuron corresponding to the class of the new sample; g) if the response does give the correct classification, skipping step f); h) treating all remaining samples according to steps e), f) and g) until there are no samples left in said set of learning samples; and i) defining groups of neurons, with one neuron that is representative of each group and the group defined as all neurons located within a hypersphere of a predetermined radius centered in hyperspace upon the representative neuron, as the new hidden neurons are introduced, according to the following process; I) determining, for each of the new hidden neurons, whether that new hidden neuron is located within the hypersphere of a previously defined group; II) in response to a positive result from the determining step, incorporating that new hidden neuron into the group defined by the hypersphere in which that new hidden neuron is located; and III) in response to a negative result from the determining step, forming a new group defined as all neurons located within a hypersphere of a predetermined radius centered upon the new hidden neuron, the new hidden neuron thus being defined as representative of the new group. - View Dependent Claims (2, 3, 4, 5)
-
Specification