Sign In to Follow Application
View All Documents & Correspondence

Method And System For Improving Performance Of An Artificial Neural Network

Abstract: This disclosure relates to method and system for improving performance of an artificial neural network (ANN). The method may include receiving a weight matrix comprising an original weight of each neural node in each layer of the ANN. For each unique combination of at least two neural nodes in each layer, the method may further include determining a relative advantage value for one of the at least two neural nodes in a given layer with respect to remaining of the at least two neural nodes in the given layer based on actual inputs and standard inputs to the at least two neural nodes, and determining a modified weight of each of the at least two neural nodes based on the relative advantage value. The method may further include executing an elimination decision for each neural node in each layer based on a corresponding final modified weight, and updating the weight matrix based on the final modified weight of each remaining neural node in each layer. The final modified weight of a given neural node in a given layer is the modified weight of the given neural node upon exhausting each unique combination of the at least two neural nodes in the given layer. FIGURE 3

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 December 2018
Publication Number
27/2020
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2023-07-31
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore

Inventors

1. PRASHANTH K S
#89/1, Rajeshwari Sannidhi, G004, 13th Cross, Ideal Homes Township, Rajarajeshwari Nagar, Bangalore 560098
2. RAGHAVENDRA HOSABETTU
#3080/3081, "Venkatadri Nilaya", 2nd Main, 3rd Cross, VBHCS Layout, Banashankari 3rd Stage, Near Kattriguppe Water Tank, Bangalore 560 050

Specification

Claims:WE CLAIM:
1. A method of improving performance of an artificial neural network (ANN), the method comprising:
receiving, by an ANN improvement device, a weight matrix comprising an original weight of each neural node in each layer of the ANN;
for each unique combination of at least two neural nodes in each layer,
determining, by the ANN improvement device, a relative advantage value for one of the at least two neural nodes in a given layer with respect to remaining of the at least two neural nodes in the given layer based on actual inputs and standard inputs to the at least two neural nodes; and
determining, by the ANN improvement device, a modified weight of each of the at least two neural nodes based on the relative advantage value;
executing, by the ANN improvement device, an elimination decision for each neural node in each layer based on a corresponding final modified weight, wherein the final modified weight of a given neural node in a given layer is the modified weight of the given neural node upon exhausting each unique combination of the at least two neural nodes in the given layer; and
updating, by the ANN improvement device, the weight matrix based on the final modified weight of each remaining neural node in each layer.
2. The method of claim 1, further comprising generating the weight matrix by building and training the ANN for a target application.
3. The method of claim 1, wherein determining the relative advantage value for the one of the at least two neural nodes in the given layer with respect to the remaining of the at least two neural nodes in the given layer comprises:
determining actual outputs and standard outputs of the at least two neural nodes for the actual inputs and standard inputs respectively based on the original weights or the modified weights of the at least two neural nodes;
determining a relative advantage of the one of the at least two neural nodes with respect to the remaining of the at least two neural nodes by comparing the actual outputs and the standard outputs, each normalized with respect to one of the standard outputs or the actual outputs; and
determining the relative advantage value based on a difference between the actual outputs, normalized with respect to the one of the standard outputs or the actual outputs.
4. The method of claim 3, wherein the at least two neural nodes comprises two neural nodes, and wherein the relative advantage value comprises an average of the difference between the actual outputs, normalized with respect to the one of the standard outputs or the actual outputs.
5. The method of claim 1, wherein determining the modified weight of each of the at least two neural nodes comprises:
increasing an original or a previously modified weight of the one of the at least two neural nodes by a first value proportional to the relative advantage value; and
decreasing an original or a previously modified of each of the remaining of the at least two neural nodes by a second value proportional to the relative advantage value.
6. The method of claim 1, wherein executing the elimination decision comprises removing a given neural node for which the final modified weight is about zero or about same as the original weight.
7. The method of claim 1, wherein updating the weight matrix comprises replacing the original weight of each remaining neural node in each layer with the corresponding final modified weight.
8. A system for improving performance of an artificial neural network (ANN), the system comprising:
an ANN improvement device comprising at least one processor and a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
receiving a weight matrix comprising an original weight of each neural node in each layer of the ANN;
for each unique combination of at least two neural nodes in each layer,
determining a relative advantage value for one of the at least two neural nodes in a given layer with respect to remaining of the at least two neural nodes in the given layer based on actual inputs and standard inputs to the at least two neural nodes; and
determining a modified weight of each of the at least two neural nodes based on the relative advantage value;
executing an elimination decision for each neural node in each layer based on a corresponding final modified weight, wherein the final modified weight of a given neural node in a given layer is the modified weight of the given neural node upon exhausting the each unique combination of at least two neural nodes in the given layer; and
updating the weight matrix based on the final modified weight of each remaining neural node in each layer.
9. The system of claim 8, wherein determining the relative advantage value for the one of the at least two neural nodes in the given layer with respect to the remaining of the at least two neural nodes in the given layer comprises:
determining actual outputs and standard outputs of the at least two neural nodes for the actual inputs and standard inputs respectively based on the original weights or the modified weights of the at least two neural nodes;
determining a relative advantage of the one of the at least two neural nodes with respect to the remaining of the at least two neural nodes by comparing the actual outputs and the standard outputs, each normalized with respect to one of the standard outputs or the actual outputs; and
determining the relative advantage value based on a difference between the actual outputs, normalized with respect to the one of the standard outputs or the actual outputs.
10. The system of claim 8, wherein determining the modified weight of each of the at least two neural nodes comprises:
increasing an original or a previously modified weight of the one of the at least two neural nodes by a first value proportional to the relative advantage value; and
decreasing an original or a previously modified of each of the remaining of the at least two neural nodes by a second value proportional to the relative advantage value.

Dated this 27th day of December, 2018

Madhusudan S.T.
Of K&S Partners
Agent for the Applicant
IN/PA-1297
, Description:TECHNICAL FIELD
This disclosure relates generally to artificial neural network (ANN), and more particularly to method and system for improving performance of an ANN.

Documents

Application Documents

# Name Date
1 201841049415-STATEMENT OF UNDERTAKING (FORM 3) [27-12-2018(online)].pdf 2018-12-27
2 201841049415-REQUEST FOR EXAMINATION (FORM-18) [27-12-2018(online)].pdf 2018-12-27
3 201841049415-POWER OF AUTHORITY [27-12-2018(online)].pdf 2018-12-27
4 201841049415-FORM 18 [27-12-2018(online)].pdf 2018-12-27
5 201841049415-FORM 1 [27-12-2018(online)].pdf 2018-12-27
6 201841049415-DRAWINGS [27-12-2018(online)].pdf 2018-12-27
7 201841049415-DECLARATION OF INVENTORSHIP (FORM 5) [27-12-2018(online)].pdf 2018-12-27
8 201841049415-COMPLETE SPECIFICATION [27-12-2018(online)].pdf 2018-12-27
9 Abstract_201841049415.jpg 2019-01-03
10 201841049415-Request Letter-Correspondence [03-01-2019(online)].pdf 2019-01-03
11 201841049415-Power of Attorney [03-01-2019(online)].pdf 2019-01-03
12 201841049415-Form 1 (Submitted on date of filing) [03-01-2019(online)].pdf 2019-01-03
13 201841049415-Proof of Right (MANDATORY) [13-06-2019(online)].pdf 2019-06-13
14 Correspondence by Agent_Form-1_20-06-2019.pdf 2019-06-20
15 201841049415-RELEVANT DOCUMENTS [08-09-2021(online)].pdf 2021-09-08
16 201841049415-PETITION UNDER RULE 137 [08-09-2021(online)].pdf 2021-09-08
17 201841049415-OTHERS [08-09-2021(online)].pdf 2021-09-08
18 201841049415-Information under section 8(2) [08-09-2021(online)].pdf 2021-09-08
19 201841049415-FORM 3 [08-09-2021(online)].pdf 2021-09-08
20 201841049415-FER_SER_REPLY [08-09-2021(online)].pdf 2021-09-08
21 201841049415-DRAWING [08-09-2021(online)].pdf 2021-09-08
22 201841049415-CORRESPONDENCE [08-09-2021(online)].pdf 2021-09-08
23 201841049415-COMPLETE SPECIFICATION [08-09-2021(online)].pdf 2021-09-08
24 201841049415-CLAIMS [08-09-2021(online)].pdf 2021-09-08
25 201841049415-FER.pdf 2021-10-17
26 201841049415-US(14)-HearingNotice-(HearingDate-03-05-2023).pdf 2023-03-31
27 201841049415-POA [10-04-2023(online)].pdf 2023-04-10
28 201841049415-FORM 13 [10-04-2023(online)].pdf 2023-04-10
29 201841049415-Correspondence to notify the Controller [10-04-2023(online)].pdf 2023-04-10
30 201841049415-AMENDED DOCUMENTS [10-04-2023(online)].pdf 2023-04-10
31 201841049415-Written submissions and relevant documents [18-05-2023(online)].pdf 2023-05-18
32 201841049415-FORM-26 [18-05-2023(online)].pdf 2023-05-18
33 201841049415-FORM 3 [18-05-2023(online)].pdf 2023-05-18
34 201841049415-PatentCertificate31-07-2023.pdf 2023-07-31
35 201841049415-IntimationOfGrant31-07-2023.pdf 2023-07-31

Search Strategy

1 searchE_22-12-2020.pdf

ERegister / Renewals

3rd: 16 Oct 2023

From 27/12/2020 - To 27/12/2021

4th: 16 Oct 2023

From 27/12/2021 - To 27/12/2022

5th: 16 Oct 2023

From 27/12/2022 - To 27/12/2023

6th: 19 Dec 2023

From 27/12/2023 - To 27/12/2024

7th: 18 Dec 2024

From 27/12/2024 - To 27/12/2025