IP Library Patent Application 18129165
Patent Application
App. No. 18/129,165

METHODS AND SYSTEMS FOR EVALUATING QUANTIZABILITY OF A COMPUTATION GRAPH

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/129,165
Abstract

A computer implemented method for evaluating a performance metric of a computational graph comprises: acquiring an input data set associated with the computational graph comprising a plurality of nodes, and a quantization scheme defined by at least one quantization parameter; processing the input data set by feeding it into the computational graph; extracting data output of at least a non-empty subset of the plurality of nodes of the computational graph; evaluating the performance metric of the computational graph by performing for each of the nodes in the subset and for each of the at least one quantization parameter the steps of: varying a value of the respective quantization parameter; quantizing the respective node based on the value of the respective quantization parameter; and evaluating the computational graph based on the quantized respective node.

Claims (42)

1 . A computer implemented method for evaluating a performance metric of a computational graph,

the method comprising:

acquiring an input data set associated with the computational graph comprising a plurality of nodes, and a quantization scheme defined by at least one quantization parameter;

processing the input data set by feeding it into the computational graph;

extracting data output of at least a non-empty subset of the plurality of nodes of the computational graph;

evaluating the performance metric of the computational graph by performing for each of the nodes in the subset and for each of the at least one quantization parameter the steps of:

varying a value of the respective quantization parameter;

quantizing the respective node based on the value of the respective quantization parameter; and

evaluating the computational graph based on the quantized respective node.

2 . The method of claim 1 ,

wherein evaluating the performance metric further comprises dequantizing the quantized respective node.

3 . The method claim 1 ,

wherein performance metric is based on

a) a user-provided reference; or evaluation of the computational graph using the input data set; and

b) evaluation of the computational graph based on the quantization of the respective node.

4 . The method of claim 1 ,

wherein the performance metric compares:

a part of the evaluation of the computational graph based on the quantization of the respective node to the evaluation of the computational graph using the input data set; and the rest of evaluation of the computational graph based on the quantization of the respective node to the user-provided reference.

5 . The method of claim 1 ,

wherein the at least one quantization parameter is user defined; and/or

wherein the subset is user defined; and/or

wherein the performance metric is user defined; and/or

wherein the performance metric comprises an Euclidean metric or a Manhattan metric between a number of detections in an output of the computational graph to which the quantization is applied and an output of the computational graph to which the quantization is not applied.

6 . The method of claim 1 ,

wherein the quantization comprises a symmetrical quantization scheme or an asymmetrical quantization scheme; and/or

wherein the quantization indicates at least one clipping limit and a quantization step size.

7 . The method of claim 1 , further comprising:

for each node of the subset, determining quantization parameter value thresholds that separates quantization parameters which result in acceptable performance metric from those quantization parameters which result in not acceptable performance metric; and/or for each node of the subset, determining a set of quantization parameter values that result in close-to-optimum or optimum performance metric values for a given quantization bit width.

8 . The method of claim 7 ,

wherein the set of quantization parameter values comprises at least one clipping limit and a quantization step size.

9 . The method of claim 1 , further comprising:

determining for each node of the subset a number of quantization bits.

10 . The method of claim 1 ,

the method further comprising:

quantizing the computational graph based on the performance metric.

11 . The method of claim 10 , further comprising:

deploying the quantized computational graph on a resource-constrained embedded system.

12 . The method of claim 11 ,

wherein the embedded system is a mobile computing device, a mobile phone, a tablet computing device, or a vehicle.

13 . A method for evaluating deployability of a computational graph, the method comprising evaluating a performance metric of the computational graph based on the method of claim 1 , wherein the deployability is evaluated based on the performance metric.

14 . A computer system comprising a plurality of computer hardware components configured to carry out steps of the method of claim 1 .

15 . Non-transitory computer readable medium comprising instructions for carrying out the method of claim 1 .

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2024
From: APTIV MANUFACTURING MANAGEMENT SERVICES S.À R.L.
To: APTIV TECHNOLOGIES AG
Reel/Frame 066551/0219 →
MERGER Recorded Feb 11, 2024
From: APTIV TECHNOLOGIES (2) S.À R.L.
To: APTIV MANUFACTURING MANAGEMENT SERVICES S.À R.L.
Reel/Frame 066566/0173 →
ENTITY CONVERSION Recorded Feb 11, 2024
From: APTIV TECHNOLOGIES LIMITED
To: APTIV TECHNOLOGIES (2) S.À R.L.
Reel/Frame 066746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: KREINBERG, SOEREN
To: APTIV TECHNOLOGIES LIMITED
Reel/Frame 063296/0592 →