Patent US5129038A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5129038A Expired / Lapsed US ⏱️ 0.0 years remaining

Neural network with selective error reduction to increase learning speed

Assignee: Panasonic Holdings Corp
•
Filing: 1990-02-20
•
Granted: 1992-07-07
•
Expires: 2010-02-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved iterative learning machine having a plurality of multi-input/single-output signal processing units connected in a hierarchical structure includes a weight coefficient change control unit which controls weight change quantities for those multi-input/single-output signal processing units having iteratively reduced errors thereby increasing the learning speed, contrary to conventional learning machines which perform a learning operation in order to minimize a square error of multi-input/single-output signal processing units in the highest hierarchy of the hierarchical structure.

Inventors

  • 👤 Toshiyuki Kohda
  • 👤 Yasuharu Shimeki
  • 👤 Shigeo Sakaue
  • 👤 Hiroshi Yamamoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 04:55
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/02; G06N3/08; G06N3/084

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 335 words
An iterative learning machine comprising: an output signal computing means comprising: a plurality of multi-input/single-output signal processing means connected to form a network of a hierarchical structure such that said multi-input/single-output signal processing means in each hierarchy have no mutual coupling therebetween and signals propagate only in the direction of a higher hierarchy; a weight coefficient updating means for updating weight coefficients for said output signal computing means on the basis of an output signal therefrom; each said multi-input/single-output signal processing means comprising: memory means for storing a plurality of weight coefficients; a plurality of input means for receiving a plurality of data; multiplying means for weighting input data from said input means according to the weight coefficients stored in said memory means; adder means for adding together data weighted by said multiplying means; threshold value processing means for limiting an output from said adder means to a value within a predetermined range; said coefficient updating means comprising: supervisory signal generator means for generating a signal reference value for an output signal from said output signal computing means; error signal computing means for computing the difference between the output signal of said output signal computing means and said reference signal; weight change quantity computing means for computing change quantities for weight coefficients stored in said memory, said computing being performed in accordance with an error output of said error signal computing means; weight coefficient change quantity control means for controlling change quantities for said weight coefficients in accordance with an error output of said error signal computing means; error signal determination means for ascertaining whether the output level of said error signal computing means exceeds a threshold value that is 2/3 the absolute value of a maximum error; and weight change quantity control means for multiplying weight coefficient change quantities in the highest hierarchy in said output signal computing means by a factor m, when said error signal determination means determines that an output value of said error signal computing means exceeds a threshold value.
Claim 2
Dependent Claim 335 words
An iterative learning machine comprising: an output signal computing means comprising: a plurality of multi-input/single-output signal processing means connected to form a network of a hierarchical structure such that said multi-input/single-output signal processing means in each hierarchy have no mutual coupling therebetween and signals propagate only in the direction of a higher hierarchy; a weight coefficient updating means for updating weight coefficients for said output signal computing means on the basis of an output signal therefrom; each said multi-input/single-output signal processing means comprising: memory means for storing a plurality of weight coefficients; a plurality of input means for receiving a plurality of data; multiplying means for weighting input data from said input means according to the weight coefficients stored in said memory means; adder means for adding together data weighted by said multiplying means; threshold value processing means for limiting an output from said adder means to a value within a predetermined range; said coefficient updating means comprising: supervisory signal generator means for generating a signal reference value for an output signal from said output signal computing means; error signal computing means for computing the difference between the output signal of said output signal computing means and said reference signal; weight change quantity computing means for computing change quantities for weight coefficients stored in said memory, said computing being performed in accordance with an error output of said error signal computing means; weight coefficient change quantity control means for controlling change quantities for said weight coefficients in accordance with an error output of said error signal computing means; error signal determination means for ascertaining whether the output level of said error signal computing means exceeds a threshold value that is 2/3 the absolute value of a maximum error; and weight change quantity control means for multiplying weight coefficient change quantities in the highest hierarchy in said output signal computing means by a factor m, when said error signal determination means determines that an output value of said error signal computing means exceeds a threshold value.
Claim 3
Dependent Claim 372 words
An iterative learning machine comprising: an output signal computing means comprising: a plurality of multi-input/single-output signal processing means connected to form a network of a hierarchical structure such that said multi-input/single-output signal processing means in each hierarchy have no mutual coupling therebetween and signals propagate only in the direction of a higher hierarchy; a weight coefficient updating means for updating weight coefficients for said output signal computing means on the basis of an output signal therefrom; each said multi-input/single-output signal processing means comprising: memory means for storing a plurality of weight coefficients; a plurality of input means for receiving a plurality of data; multiplying means for weighting input data from said input means according to the weight coefficients stored in said memory means; adder means for adding together data weighted by said multiplying means; threshold value processing means for limiting an output from said adder means to a value within a predetermined range; said coefficient updating means comprising: supervisory signal generator means for generating a signal reference value for an output signal from said output signal computing means; error signal computing means for computing the difference between the output signal of said output signal computing means and said reference signal; weight change quantity computing means for computing change quantities for weight coefficients stored in said memory, said computing being performed in accordance with an error output of said error signal computing means; weight coefficient change quantity control means for controlling change quantities for said weight coefficients in accordance with an error output of said error signal computing means, said weight coefficient change quantity control means comprising: error signal determination means for ascertaining whether the output of said error signal computing unit does not exceed a threshold value; learning advancement determination means for determining the degree of advancement of learning on the basis of an output of said error signal computing unit; threshold value control means for iteratively reducing said threshold value in accordance with the result of determination by said learning advancement determination means; and second weight change quantity control means for changing weight coefficient change quantities to zero whenever said error signal determination means determines that the error output of said error signal computing means does not exceed said threshold value.
Claim 4
Dependent Claim 372 words
An iterative learning machine comprising: an output signal computing means comprising: a plurality of multi-input/single-output signal processing means connected to form a network of a hierarchical structure such that said multi-input/single-output signal processing means in each hierarchy have no mutual coupling therebetween and signals propagate only in the direction of a higher hierarchy; a weight coefficient updating means for updating weight coefficients for said output signal computing means on the basis of an output signal therefrom; each said multi-input/single-output signal processing means comprising: memory means for storing a plurality of weight coefficients; a plurality of input means for receiving a plurality of data; multiplying means for weighting input data from said input means according to the weight coefficients stored in said memory means; adder means for adding together data weighted by said multiplying means; threshold value processing means for limiting an output from said adder means to a value within a predetermined range; said coefficient updating means comprising: supervisory signal generator means for generating a signal reference value for an output signal from said output signal computing means; error signal computing means for computing the difference between the output signal of said output signal computing means and said reference signal; weight change quantity computing means for computing change quantities for weight coefficients stored in said memory, said computing being performed in accordance with an error output of said error signal computing means; weight coefficient change quantity control means for controlling change quantities for said weight coefficients in accordance with an error output of said error signal computing means, said weight coefficient change quantity control means comprising: error signal determination means for ascertaining whether the output of said error signal computing unit does not exceed a threshold value; learning advancement determination means for determining the degree of advancement of learning on the basis of an output of said error signal computing unit; threshold value control means for iteratively reducing said threshold value in accordance with the result of determination by said learning advancement determination means; and second weight change quantity control means for changing weight coefficient change quantities to zero whenever said error signal determination means determines that the error output of said error signal computing means does not exceed said threshold value.
Claim 5
Dependent Claim 44 words
A learning machine according to claim 2, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with the total sum of errors of said multi-input/single-output signal processing means comprising the highest hierarchy in said output signal computing means.
Claim 6
Dependent Claim 29 words
A learning machine according to claim 2, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with the number of iterations of learning.
Claim 7
Dependent Claim 47 words
A learning machine according to claim 2, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with the number of multi-input/single-output signal processing means in the highest hierarchy in said output signal computing means whose output errors exceed said threshold value.
Claim 8
Dependent Claim 40 words
A learning machine according to claim 2, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with a maximum output value produced by said error signal computing means in a single iteration of learning.
Claim 9
Dependent Claim 407 words
An iterative learning machine comprising: an output signal computing means comprising: a plurality of multi-input/single-output signal processing means connected to form a network of a hierarchical structure such that said multi-input/single-output a signal processing means in each hierarchy have no mutual coupling therebetween and signals propagate only in the direction of a higher hierarchy; a weight coefficient updating means for updating weight coefficients for said output signal computing means on the basis of an output signal therefrom; each said multi-input/single-output signal processing means comprising: memory means for storing a plurality of weight coefficients; a plurality of input means for receiving a plurality of data; multiplying means for weighting input data from said input means according to the weight coefficients stored in said memory means; adder means for adding together data weighted by said multiplying means; threshold value processing means for limiting an output from said adder means to a value within a predetermined range; said coefficient updating means comprising: supervisory signal generator means for generating a signal reference value for an output signal from said output signal computing means; error signal computing means for computing the difference between the output signal of said output signal computing means and said reference signal; weight change quantity computing means for computing change quantities for weight coefficients stored in said memory, said computing being performed in accordance with an error output of said error signal computing means; weight coefficient change quantity control means for controlling change quantities for said weight coefficients in accordance with an error output of said error signal computing means, said weight coefficient change quantity control means comprising: error signal determination means for ascertaining whether the error output of said error signal computing means does not exceed a threshold value; jump determination means for outputting a jump signal when, as a result of counting output signals from said error signal determination means, said jump determination means determines that the error output of said error signal computing means does not exceed said threshold value; learning advancement determination means for determining the degree of advancement of learning based on the output of said error signal computing means; threshold value control means for iteratively reducing said threshold value in accordance with the result of determination by said learning advancement determination means; and weight change quantity control means for skipping a weight changing operation of said weight change computing means in accordance with a jump signal outputted from said jump determination means.
Claim 10
Dependent Claim 407 words
An iterative learning machine comprising: an output signal computing means comprising: a plurality of multi-input/single-output signal processing means connected to form a network of a hierarchical structure such that said multi-input/single-output a signal processing means in each hierarchy have no mutual coupling therebetween and signals propagate only in the direction of a higher hierarchy; a weight coefficient updating means for updating weight coefficients for said output signal computing means on the basis of an output signal therefrom; each said multi-input/single-output signal processing means comprising: memory means for storing a plurality of weight coefficients; a plurality of input means for receiving a plurality of data; multiplying means for weighting input data from said input means according to the weight coefficients stored in said memory means; adder means for adding together data weighted by said multiplying means; threshold value processing means for limiting an output from said adder means to a value within a predetermined range; said coefficient updating means comprising: supervisory signal generator means for generating a signal reference value for an output signal from said output signal computing means; error signal computing means for computing the difference between the output signal of said output signal computing means and said reference signal; weight change quantity computing means for computing change quantities for weight coefficients stored in said memory, said computing being performed in accordance with an error output of said error signal computing means; weight coefficient change quantity control means for controlling change quantities for said weight coefficients in accordance with an error output of said error signal computing means, said weight coefficient change quantity control means comprising: error signal determination means for ascertaining whether the error output of said error signal computing means does not exceed a threshold value; jump determination means for outputting a jump signal when, as a result of counting output signals from said error signal determination means, said jump determination means determines that the error output of said error signal computing means does not exceed said threshold value; learning advancement determination means for determining the degree of advancement of learning based on the output of said error signal computing means; threshold value control means for iteratively reducing said threshold value in accordance with the result of determination by said learning advancement determination means; and weight change quantity control means for skipping a weight changing operation of said weight change computing means in accordance with a jump signal outputted from said jump determination means.
Claim 11
Dependent Claim 45 words
A learning machine according to claim 7, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with the total sum of errors of all said multi-input/single-output signal processing means comprising the highest hierarchy in said output signal computing means.
Claim 12
Dependent Claim 29 words
A learning machine according to claim 7, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with the number of iterations of learning.
Claim 13
Dependent Claim 47 words
A learning machine according to claim 7, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with the number of multi-input/single-output signal processing means in the highest hierarchy in said output signal computing means whose output errors exceed said threshold value.
Claim 14
Dependent Claim 40 words
A learning machine according to claim 7, wherein said learning advancement determination means determines the degree of advancement of learning in accordance with a maximum output value produced by said error signal computing means in a single iteration of learning.

References Cited (Backward Citations)

US3601811A Cited
WO1988007234A1 Cited
US4912649A Cited
US4912654A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-07 1996-01-06 1996-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-07 2000-01-06 2000-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-07 2004-01-06 2004-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag