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

Supervised training of a neural network

Assignee: Caterpillar Inc
•
Filing: 1993-12-30
•
Granted: 1996-10-15
•
Expires: 2013-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a system and method for supervised training of a neural network. A neural network architecture and training method is disclosed that is a modification of an ARTMAP architecture. The modified ARTMAP network is an efficient and robust paradigm which has the unique property of incremental supervised learning. Furthermore, the modified ARTMAP network has the capability of removing undesired knowledge that has previously been learned by the network.

Inventors

  • 👤 Hsin-Hao Huang
  • 👤 Shui-Shun Lin
  • 👤 Gerald M. Knapp
  • 👤 Hsu-Pin Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:22
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/02; G06N3/04; G06N3/0409; G06F; G06F18/00; G06F18/20; G06F18/23; G06F18/232; G06F18/2321; G06F18/23211; Y; Y10; Y10S; Y10S128/00; Y10S128/92; Y10S128/925

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 184 words
A computer-implemented method of training and testing a modified ARTMAP neural network, wherein the modified ARTMAP neural network has an ART module that accepts an input pattern, and a Map field, connected to said ART module, that accepts a target output pattern, the computer-implemented method comprising: (1) providing both the input pattern and the target output pattern to the modified ARTMAP neural network; (2) updating a set of top-down weights and bottom-up weights based on a first vigilance test; (3) propagating a predicted output from the ART module to the Map field; (4) updating said set of top-down weights and said bottom-up weights based on a second vigilance test, wherein said second vigilance test is based on a comparison between the target output pattern and said predicted output; and (5) removing undesired knowledge from the modified ARTMAP neural network, wherein said step of removing further comprises the steps of: (a) presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (b) updating bottom-up and top-down weights and Map field weights based on said first vigilance test and said second vigilance test.
Claim 2
Dependent Claim 184 words
A computer-implemented method of training and testing a modified ARTMAP neural network, wherein the modified ARTMAP neural network has an ART module that accepts an input pattern, and a Map field, connected to said ART module, that accepts a target output pattern, the computer-implemented method comprising: (1) providing both the input pattern and the target output pattern to the modified ARTMAP neural network; (2) updating a set of top-down weights and bottom-up weights based on a first vigilance test; (3) propagating a predicted output from the ART module to the Map field; (4) updating said set of top-down weights and said bottom-up weights based on a second vigilance test, wherein said second vigilance test is based on a comparison between the target output pattern and said predicted output; and (5) removing undesired knowledge from the modified ARTMAP neural network, wherein said step of removing further comprises the steps of: (a) presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (b) updating bottom-up and top-down weights and Map field weights based on said first vigilance test and said second vigilance test.
Claim 3
Dependent Claim 359 words
A computer-implemented method of training and testing a modified ARTMAP neural network, wherein the modified ARTMAP neural network has an ART module that accepts an input pattern and has a first layer and a second layer, and a Map field, connected to said ART module, that accepts a target output pattern, the computer-implemented method comprising: (1) presenting an input pattern to be learned to the modified ARTMAP neural network; (2) determining a set of activations for the first layer; (3) determining a set of matching scores for the second layer; (4) activating a node with a largest matching score from the second layer, wherein said activated node is a predicted output; (5) performing a first vigilance test based on said activation of said node, and if said first vigilance test fails then deactivating said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and update weights between the second layer and the Map field; (6) propagating said matching scores from said second layer to the Map field; (7) performing a second vigilance test to determine a level of match between said predicted output from said second layer and the target output pattern, if said second vigilance test is passed, updating said bottom-up weights, said top-down weights, and said weights between the second layer and the Map field; and (8) removing undesired knowledge from the modified ARTMAP neural network, wherein said step of removing further comprises the steps of: (a) presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (b) determining a set of activations for the first layer; (c) determining a set of matching scores for the second layer based on said set of activations; (d) activating a node from the second layer with the largest matching score; and (e) performing at least one vigilance test, and if said at least one vigilance test fails then deactivate said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and Map field weights between the second layer and the Map field.
Claim 4
Dependent Claim 359 words
A computer-implemented method of training and testing a modified ARTMAP neural network, wherein the modified ARTMAP neural network has an ART module that accepts an input pattern and has a first layer and a second layer, and a Map field, connected to said ART module, that accepts a target output pattern, the computer-implemented method comprising: (1) presenting an input pattern to be learned to the modified ARTMAP neural network; (2) determining a set of activations for the first layer; (3) determining a set of matching scores for the second layer; (4) activating a node with a largest matching score from the second layer, wherein said activated node is a predicted output; (5) performing a first vigilance test based on said activation of said node, and if said first vigilance test fails then deactivating said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and update weights between the second layer and the Map field; (6) propagating said matching scores from said second layer to the Map field; (7) performing a second vigilance test to determine a level of match between said predicted output from said second layer and the target output pattern, if said second vigilance test is passed, updating said bottom-up weights, said top-down weights, and said weights between the second layer and the Map field; and (8) removing undesired knowledge from the modified ARTMAP neural network, wherein said step of removing further comprises the steps of: (a) presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (b) determining a set of activations for the first layer; (c) determining a set of matching scores for the second layer based on said set of activations; (d) activating a node from the second layer with the largest matching score; and (e) performing at least one vigilance test, and if said at least one vigilance test fails then deactivate said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and Map field weights between the second layer and the Map field.
Claim 5
Dependent Claim 20 words
The method of claim 2, wherein said input pattern is normalized before being presented to said modified ARTMAP neural network.
Claim 6
Dependent Claim 46 words
The method of claim 2, wherein step (7) further comprises the steps of sending a reset signal to the ART module if said second vigilance test fails, raising said first vigilance test to prevent further errors from occurring, and activating another node from the second layer.
Claim 7
Dependent Claim 20 words
The method of claim 4, further comprising the steps of repeating steps (5) through (7) for said activated another node.
Claim 8
Dependent Claim 20 words
The method of claim 5, further comprising the steps of iteratively repeating steps (1) through (7) for each input pattern.
Claim 9
Dependent Claim 24 words
The method of claim 6, further comprising the step of saving said bottom-up weights and said top-down weights for use during a diagnosis stage.
Claim 10
Dependent Claim 103 words
The method of claim 7, wherein said diagnosis stage includes the steps of: (i) acquiring input data from a user; (ii) hypothesizing a diagnosis based on said acquired input data; and (iii) checking to determine whether said diagnosis passes the first vigilance test, if said diagnosis passes said first vigilance test than reporting the results of said diagnosis to said user, wherein said user can train said neural network with the present input pattern, if said diagnosis fails said first vigilance test then said user can either train the modified ARTMAP neural network with a known correct fault classification, or request another diagnosis.
Claim 11
Dependent Claim 25 words
The method of claim 2, further comprising the step of normalizing said input pattern before presenting said input pattern to the modified ARTMAP neural network.
Claim 12
Dependent Claim 28 words
The method of claim 2, further comprising the step of initializing said bottom-up weights and said top-down weights before initiating the training of the modified ARTMAP neural network.
Claim 13
Dependent Claim 172 words
A computer-implemented method of removing undesired knowledge from a modified ARTMAP neural network, wherein said modified ARTMAP neural network has an ART module and a Map field connected to the ART module, wherein the ART module comprises a first and a second layer, the first layer accepting an input pattern, and the Map field accepting a target output pattern, the computer-implemented method comprising: (1) presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (2) determining a set of activations for the first layer; (3) determining a set of matching scores for the second layer based on said set of activations; (4) activating a node from the second layer with a largest matching score; and (5) performing at least one vigilance test, and if said at least one vigilance test fails then deactivate said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and update Map field weights between the second layer and the Map field.
Claim 14
Dependent Claim 172 words
A computer-implemented method of removing undesired knowledge from a modified ARTMAP neural network, wherein said modified ARTMAP neural network has an ART module and a Map field connected to the ART module, wherein the ART module comprises a first and a second layer, the first layer accepting an input pattern, and the Map field accepting a target output pattern, the computer-implemented method comprising: (1) presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (2) determining a set of activations for the first layer; (3) determining a set of matching scores for the second layer based on said set of activations; (4) activating a node from the second layer with a largest matching score; and (5) performing at least one vigilance test, and if said at least one vigilance test fails then deactivate said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and update Map field weights between the second layer and the Map field.
Claim 15
Dependent Claim 54 words
The method of claim 11, wherein said step (5) further comprises the step of updating said bottom-up and top-down weights and said Map field weights according to the following equations: ##EQU14## T.sub.j*k =0; and w.sub.j*k =0, wherein d is a constant between 0 and 1 and N is the dimension of the input pattern.
Claim 16
Independent Claim 178 words
A system for removing undesired knowledge from a modified ARTMAP neural network, wherein the modified ARTMAP neural network has an ART module and a Map field connected to said ART module, wherein the ART module comprises a first and a second layer, the first layer accepting an input pattern, and the Map field accepting a target output pattern, comprising: (1) means for presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (2) means for determining a set of activations for the first layer; (3) means for determining a set of matching scores for the second layer based on said set of activations; (4) means for activating a node from the second layer with a largest matching score; and (5) means for performing at least one vigilance test, and if said at least one vigilance test fails then deactivate said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and update Map field weights between the second layer and the Map field.
Claim 17
Independent Claim 178 words
A system for removing undesired knowledge from a modified ARTMAP neural network, wherein the modified ARTMAP neural network has an ART module and a Map field connected to said ART module, wherein the ART module comprises a first and a second layer, the first layer accepting an input pattern, and the Map field accepting a target output pattern, comprising: (1) means for presenting a sensory pattern to be unlearned to the modified ARTMAP neural network; (2) means for determining a set of activations for the first layer; (3) means for determining a set of matching scores for the second layer based on said set of activations; (4) means for activating a node from the second layer with a largest matching score; and (5) means for performing at least one vigilance test, and if said at least one vigilance test fails then deactivate said activated node and repeat steps (2) through (5), otherwise update bottom-up and top-down weights between the first layer and the second layer, and update Map field weights between the second layer and the Map field.
Claim 18
Dependent Claim 47 words
The system of claim 13, wherein said bottom-up and top-down weights and said Map field weights are updated according to the following equations: ##EQU15## T.sub.j*k =0; and w.sub.j*k =0, wherein d is a constant between 0 and 1 and N is the dimension of the input pattern.

References Cited (Backward Citations)

US4803736A Cited
US5040214A Cited
EP0244483B1 Cited
US5142590A Cited
US4914708A Cited
US5133021A Cited
US5311601A Cited
US5058180A Cited
US5157738A Cited
WO1992013306A1 Cited
US5214715A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-15 2000-04-15 2000-10-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-15 2004-04-15 2004-10-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-15 2008-04-15 2008-10-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag