Neural network device for evolving appropriate connections
First Claim
1. A computer-implemented method for evolving appropriate connections among units in a neural network comprising the steps of:
- a) calculating weight changes at each existing connection and incipient connections between units for each training example;
b) determining a K ratio using the weight changes, wherein said K ratio comprises and wherein if the K ratio exceeds a threshold, further comprising the steps of;
b1) increasing a weight of the existing connection;
b2) creating new connections at the incipient connections; and
c) pruning weak connections between the units.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for evolving appropriate connections among units in a neural network includes a) calculating weight changes at each existing connection and incipient connections between units for each training example; and b) determining a K ratio using the weight changes, wherein said K ratio comprises the weight change of existing connections, and wherein if the K ratio the weight change of incipient connections exceeds a threshold, further including b1) increasing a weight of the existing connection; b2) creating new connections at the incipient connections. The method further includes c) pruning weak connections between the units.
19 Citations
16 Claims
-
1. A computer-implemented method for evolving appropriate connections among units in a neural network comprising the steps of:
-
a) calculating weight changes at each existing connection and incipient connections between units for each training example; b) determining a K ratio using the weight changes, wherein said K ratio comprises and wherein if the K ratio exceeds a threshold, further comprising the steps of; b1) increasing a weight of the existing connection; b2) creating new connections at the incipient connections; and c) pruning weak connections between the units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
where n is a number of J cells and m is a number of I cells.
-
-
4. The computer-implemented method of claim 1, wherein the K ratio is determined for a center cell of the neural network, wherein upon the creation of the new connections at the incipient connections, feedforward connections to the center cell from an input layer of the neural network and an output layer of the neural network are updated.
-
5. The computer-implemented method of claim 1, wherein if the K ratio does not exceed the threshold, further comprising returning to step (a).
-
6. The computer-implemented method of claim 1, wherein the weak connections comprise connections having weights below a specified strength.
-
7. The computer-implemented method of claim 1, wherein the step of increasing the weight of the existing connection further comprises increasing said weight by (1−
- E)×
(total weight change of existing connections).
- E)×
-
8. The computer-implemented method of claim 1, wherein the new connections comprise a weight of (E)×
- (total weight change of existing connections).
-
9. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the method steps for evolving appropriate connections among units in a neural network, the method steps comprising the steps of:
-
a) calculating weight changes at each existing connection and each incipient connection between units for each training example; b) determining a K ratio using the weight changes, wherein said K ratio comprises and the weight change of incipient connections wherein if the K ratio exceeds a threshold, further comprising the steps of; b1) increasing a weight of the existing connection; b2) creating new connections at the incipient connections; and c) pruning weak connections between the units. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
where n is a number of J cells and m is a number of I cells.
-
-
12. The program storage device of claim 9, wherein if the K ratio does not exceed the threshold, further comprising returning to step (a).
-
13. The program storage device of claim 9, wherein the weak connections comprise connections having weights below a specified strength.
-
14. The program storage device of claim 9, wherein the step of increasing the weight of the existing connection further comprises increasing said weight by (1−
- E)×
(total weight change of existing connections).
- E)×
-
15. The program storage device of claim 9, wherein the new connections comprise a weight of (E)×
- (total weight change of existing connections).
-
16. The program storage device of claim 9, wherein the K ratio is determined for a center cell of the neural network, wherein upon the creation of the new connections at the incipient connections, feedforward connections to the center cell from an input layer of the neural network and an output layer of the neural network are updated.
Specification