Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
315 words
A learning apparatus for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning apparatus comprising: initialization means for providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; first classifying means including, first selecting means for selecting two of the plurality of output nodes with a first and second largest value, first detecting means for detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs, and weight adjusting means for adjusting the weighting vector if the selected output node with the first largest value does not represent the class to which the input learning vector belongs wherein the adjusted weighting vector is applied to the input learning vector to produce an adjusted output learning vector at the plurality of output nodes, said weight adjusting means adjusting the weighting vector until the first largest value represents the class to which the input vector belongs; and second classifying means including, second selecting means for selecting the two of the plurality of output nodes with the first and second largest values, second detecting means for detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs, ratio calculating means for calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs, and ratio increasing mean for increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 2
Dependent Claim
315 words
A learning apparatus for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning apparatus comprising: initialization means for providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; first classifying means including, first selecting means for selecting two of the plurality of output nodes with a first and second largest value, first detecting means for detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs, and weight adjusting means for adjusting the weighting vector if the selected output node with the first largest value does not represent the class to which the input learning vector belongs wherein the adjusted weighting vector is applied to the input learning vector to produce an adjusted output learning vector at the plurality of output nodes, said weight adjusting means adjusting the weighting vector until the first largest value represents the class to which the input vector belongs; and second classifying means including, second selecting means for selecting the two of the plurality of output nodes with the first and second largest values, second detecting means for detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs, ratio calculating means for calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs, and ratio increasing mean for increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 3
Dependent Claim
36 words
The learning apparatus of claim 1, wherein said initializing means produces the initial output weighting vector according to: ##EQU8## where O jk (t,u)=the initial output vector, I(t)=the input learning vector, and W jk (u)=the weighting vector.
Claim 4
Dependent Claim
73 words
The learning apparatus of claim 1, wherein said weight adjusting means adjusts the weighting vector according to: W.sub.j1k1 =W.sub.j1k1 -K.sub.1 {I-W.sub.j1k1 } and W.sub.j2k2 =W.sub.j2k2 +K.sub.1 {I-W.sub.j1k1 } where W j1k1 =the adjusted weighting vector applied to the selected output mode with the first largest value, W j2k2 =the adjusted weighting vector applied to the selected output mode with the second largest value, I=the input learning vector, and K 1 =is a constant.
Claim 5
Dependent Claim
15 words
The learning apparatus of claim 1, wherein the predetermined range is between 1.0 and 1.5.
Claim 6
Dependent Claim
16 words
The learning apparatus of claim 4, wherein an optimal value in the predetermined range is 1.2.
Claim 7
Dependent Claim
86 words
The learning apparatus of claim 1, wherein said ratio increasing means increases the ratio of the first largest value to the second largest value by adjusting the weighting vector according to: W.sub.j1k1 =W.sub.j1k1 +K.sub.2 {I-W.sub.j1k1 } W.sub.j2k2 =W.sub.j2k2 -K.sub.2 {I-W.sub.j2k2 } where W j1k1 =the adjusted weighting vector applied to the selected output mode with the first largest value, W j2k2 =the adjusted weighting vector applied to the selected output mode with the second largest value, I=the input learning vector, and K 2 =is a constant.
Claim 8
Dependent Claim
185 words
A learning apparatus for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning apparatus comprising: initialization means for providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; and classifying means including, selecting means for selecting two of the plurality of output modes with the first and second largest values, detecting means for detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs, ratio calculating means for calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs, and ratio increasing means for increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 9
Dependent Claim
185 words
A learning apparatus for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning apparatus comprising: initialization means for providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; and classifying means including, selecting means for selecting two of the plurality of output modes with the first and second largest values, detecting means for detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs, ratio calculating means for calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs, and ratio increasing means for increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 10
Dependent Claim
36 words
The learning apparatus of claim 7, wherein said initializing means produces the initial output weighting vector according to: ##EQU9## where O jk (t,u)=the initial output vector, I(t)=the input learning vector, and W jk (u)=the weighting vector.
Claim 11
Dependent Claim
15 words
The learning apparatus of claim 7, wherein the predetermined range is between 1.0 and 1.5.
Claim 12
Dependent Claim
16 words
The learning apparatus of claim 9, wherein an optimal value in the predetermined range is 1.2.
Claim 13
Dependent Claim
94 words
The learning apparatus of claim 7, wherein said ratio increasing means increases the ratio of the first largest value to the second largest value by adjusting the weighting vector according to: W j1k1 =W j1k1 +K 2 {I-W j1k1 } W j2k2 =W j2k2 -K 2 {I-W j2k2 .tbd. where W j1k1 =the adjusting weighting vector applied to the selected output mode with the first largest value, W j2k2 =the adjusted weighting vector applied to the selected output mode with the second largest value, I=the input learning vector, and K 2 =is a constant.
Claim 14
Dependent Claim
284 words
A learning method for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning method comprising the steps of: (a) providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; (b) selecting two of the plurality of output nodes with a first and second largest value; (c) detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs; (d) adjusting the weighting factor if the selected output node with the first largest value does not represent the class to which the input learning vector belongs wherein the adjusted weighting vector is applied to the input learning vector to produce an adjusted output learning vector at the plurality of output nodes, said step (d) adjusting the weighting vector until the first largest value represents the class to which the input vector belongs; (e) selecting the two of the plurality of output nodes with the first and second largest values; (f) detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs; (g) calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs; and (h) increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 15
Dependent Claim
284 words
A learning method for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning method comprising the steps of: (a) providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; (b) selecting two of the plurality of output nodes with a first and second largest value; (c) detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs; (d) adjusting the weighting factor if the selected output node with the first largest value does not represent the class to which the input learning vector belongs wherein the adjusted weighting vector is applied to the input learning vector to produce an adjusted output learning vector at the plurality of output nodes, said step (d) adjusting the weighting vector until the first largest value represents the class to which the input vector belongs; (e) selecting the two of the plurality of output nodes with the first and second largest values; (f) detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs; (g) calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs; and (h) increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 16
Dependent Claim
36 words
The learning method of claim 12, wherein said step (a) produces the initial output weighting vector according to: ##EQU10## where O jk (t,u)=the initial output vector, I(t)=the input learning vector, and W jk (u)=the weighting vector.
Claim 17
Dependent Claim
72 words
The learning method of claim 12, wherein said step (d) adjusts the weighting vector according to: W.sub.j1k1 =W.sub.j1k1 -K.sub.1 {I-W.sub.j1k1 } and W.sub.j2k2 =W.sub.j2k2 +K.sub.1 {I-W.sub.j2k2 } where W j1k1 =the adjusted weighting vector applied to the selected output mode with the first largest value, W j2k2 =the adjusted weighting vector applied to the selected output mode with the second largest value, I=the input learning vector, and K 1 =is a constant.
Claim 18
Dependent Claim
15 words
The learning method of claim 12, wherein the predetermined range is between 1.0 and 1.5.
Claim 19
Dependent Claim
16 words
The learning method of claim 15, wherein an optimal value in the predetermined range is 1.2.
Claim 20
Dependent Claim
85 words
The learning method of claim 12, wherein said step (h) increases the ratio of the first largest value to the second largest value by adjusting the weighting vector according to: W.sub.j1k1 =W.sub.j1k1 +K.sub.2 {I-W.sub.j1k1 } W.sub.j2k2 =W.sub.j2k2 -K.sub.2 {I-W.sub.j2k2 } where W j1k1 =the adjusted weighting vector applied to the selected output mode with the first largest value, W j2k2 =the adjusted weighting vector applied to the selected output mode with the second largest value, I=the input learning vector, and K 2 =is a constant.
Claim 21
Dependent Claim
172 words
A learning method for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning method comprising the steps of: (a) providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; (b) selecting two of the plurality of output nodes with the first and second largest values; (c) detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs; (d) calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs; and (e) increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 22
Dependent Claim
172 words
A learning method for teaching a neural network, including a plurality of input nodes and a plurality of output nodes, each of the plurality of output nodes representing a class with a different meaning, said learning method comprising the steps of: (a) providing an input learning vector to the plurality of input nodes of said neural network, said neural network applying a weighting vector to the input learning vector to produce an initial output learning vector at the plurality of output nodes; (b) selecting two of the plurality of output nodes with the first and second largest values; (c) detecting if the selected output node with the first largest value represents the class to which the input learning vector belongs; (d) calculating a ratio of the first largest value to the second largest value if the first largest value represents the class to which the input learning vector belongs; and (e) increasing the ratio of the first largest value to the second largest value if the ratio is within a predetermined range.
Claim 23
Dependent Claim
36 words
The learning method of claim 18, wherein said step (a) produces the initial output weighting vector according to: ##EQU11## where O jk (t,u)=the initial output vector, I(t)=the input learning vector, and W jk (u)=the weighting vector.
Claim 24
Dependent Claim
15 words
The learning method of claim 18, wherein the predetermined range is between 1.0 and 1.5.
Claim 25
Dependent Claim
16 words
The learning method of claim 18, wherein an optimal value in the predetermined range is 1.2.
Claim 26
Dependent Claim
84 words
The learning method of claim 18, wherein said step (a) increases the ratio of the first largest value to the second largest value by adjusting the weighting vector according to: W.sub.j1k1 =W.sub.j1k1 +K.sub.2 {I-W.sub.j1k1 } W.sub.j2k2 =W.sub.j2k2 -K.sub.2 {I-W.sub.j2k2)} where W j1k1 =the adjusted weighting vector applied to the selected output mode with the first largest value, W j2k2 =the adjusted weighting vector applied to the selected output mode with the second largest value, I=the input learning vector, and K 2 =is a constant.