Supervised training of a neural network
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
14 Claims
-
1. 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.
-
-
2. 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. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12)
-
-
13. 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. - View Dependent Claims (14)
-
Specification