IP Library Granted Patent US 11,645,540
Granted Patent B2
US 11,645,540 · App. 16/936,600 · Granted May 9, 2023

Deep graph de-noise by differentiable ranking

Inventors: Bo Zong (West Windsor, NJ); Cheng Zheng (Los Angeles, CA); Haifeng Chen (West Windsor, NJ)
Assignee: NEC Corporation
G06V10/7747G06F11/0766G06K9/6223G06K9/6257G06K9/6276G06N3/0454G06V30/1988
View Patent ↗
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 11,645,540
App. No.
16/936,600
Granted
May 9, 2023
Kind
B2
Abstract

A method for employing a differentiable ranking based graph sparsification (DRGS) network to use supervision signals from downstream tasks to guide graph sparsification is presented. The method includes, in a training phase, generating node representations by neighborhood aggregation operators, generating sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution, feeding the sparsified subgraphs to a task, generating a prediction, and collecting a prediction error to update parameters in the generating and feeding steps to minimize an error, and, in a testing phase, generating node representations by neighborhood aggregation operators related to testing data, generating sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution related to the testing data, feeding the sparsified subgraphs related to the testing data to a task, and outputting prediction results to a visualization device.

Claims (225)

1. A computer-implemented method executed on a processor for employing a differentiable ranking based graph sparsification (DRGS) network to use supervision signals from downstream tasks to guide graph sparsification, the method comprising:

in a training phase:

generating node representations by neighborhood aggregation operators;

generating sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution;

feeding the sparsified subgraphs to a task;

generating a prediction;

collecting a prediction error to update parameters in the generating and feeding steps to minimize an error; and

in a testing phase:

generating node representations by neighborhood aggregation operators related to testing data;

generating sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution related to the testing data;

feeding the sparsified subgraphs related to the testing data to a task; and

outputting prediction results to a visualization device.

2. The method of claim 1 , wherein the generating node representations step in the training phase is generated by first-order neighborhood aggregation.

3. The method of claim 2 , wherein the first-order neighborhood aggregation is given by:

z (1) u =M w ( x u , {x v |v in N u }, {e u,v |v in N u }),

where z (1) u is a vector representation of node u after first-order neighborhood, x u is a vector representation of u's features, x v is a vector representation of neighbor v's attributes, e u,v is a vector representation of edge features, and M w( ) is a neighborhood aggregation function parameterized by w, where w is a learned parameter.

4. The method of claim 1 , wherein the generating node representations step in the training phase is generated by multi-order neighborhood aggregation.

5. The method of claim 1 , wherein the generating sparsified subgraphs by top-k neighbor sampling in the training phase is generated by an edge importance score.

6. The method of claim 5 , wherein the edge importance score is given by:

z u,v =MLP θ ( z u , z v , e u,v ),

where z u,v is a scalar indicating an importance score of edge (u, v), z u is a node representation of u, z v is a node representation of v, e u,v is a vector representation of edge features, and MLP θ( ) is a multi-layer neural network parameterized by θ, where θ is a learned parameter.

7. The method of claim 1 , wherein the generating sparsified subgraphs by top-k neighbor sampling in the training phase is generated by a soft permutation matrix given as:

P

sort

[

i

,

:

]

=

exp

(

(

(

n

+

1

-

2

i

)

g

u

,

i

-

A

g

[

i

,

:

]

U

)

/

τ

)

Σ

j

N

u

exp

(

(

(

n

+

1

-

2

i

)

g

u

,

j

-

A

g

[

j

,

:

]

U

)

/

τ

)

,

where τ is a constant, A g [i, j]=|g u,i −g u,j |, and U is a column vector of all ones.

8. The method of claim 1 , wherein the collecting a prediction error step in the training phase includes computing an error measurement and backpropagation.

9. A non-transitory computer-readable storage medium comprising a computer-readable program for employing a differentiable ranking based graph sparsification (DRGS) network to use supervision signals from downstream tasks to guide graph sparsification, wherein the computer-readable program when executed on a computer causes the computer to perform the steps of:

in a training phase:

generating node representations by neighborhood aggregation operators;

generating sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution;

feeding the sparsified subgraphs to a task;

generating a prediction;

collecting a prediction error to update parameters in the generating and feeding steps to minimize an error; and

in a testing phase:

generating node representations by neighborhood aggregation operators related to testing data;

generating sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution related to the testing data;

feeding the sparsified subgraphs related to the testing data to a task; and

outputting prediction results to a visualization device.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the generating node representations step in the training phase is generated by first-order neighborhood aggregation.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the first-order neighborhood aggregation is given by:

z (1) u =M w ( x u , {x v |v in N u }, {e u,v |v in N u }),

where z (1) u is a vector representation of node u after first-order neighborhood, x u is a vector representation of u's features, x v is a vector representation of neighbor v's attributes, e u,v is a vector representation of edge features, and M w( ) is a neighborhood aggregation function parameterized by w, where w is a learned parameter.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the generating node representations step in the training phase is generated by multi-order neighborhood aggregation.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the generating sparsified subgraphs by top-k neighbor sampling in the training phase is generated by an edge importance score.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the edge importance score is given by:

z u,v =MLP θ ( z u , z v , e u,v ),

where z u,v is a scalar indicating an importance score of edge (u, v), z u is a node representation of u, z v is a node representation of v, e u,v is a vector representation of edge features, and MLP θ( ) is a multi-layer neural network parameterized by θ, where θ is a learned parameter.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the generating sparsified subgraphs by top-k neighbor sampling in the training phase is generated by a soft permutation matrix given as:

P

sort

[

i

,

:

]

=

exp

(

(

(

n

+

1

-

2

i

)

g

u

,

i

-

A

g

[

i

,

:

]

U

)

/

τ

)

Σ

j

N

u

exp

(

(

(

n

+

1

-

2

i

)

g

u

,

j

-

A

g

[

j

,

:

]

U

)

/

τ

)

,

where τ is a constant, A g [i, j]=|g u,i −g u,j |, and U is a column vector of all ones.

16. The non-transitory computer-readable storage medium of claim 9 , wherein the collecting a prediction error step in the training phase includes computing an error measurement and backpropagation.

17. A system for employing a differentiable ranking based graph sparsification (DRGS) network to use supervision signals from downstream tasks to guide graph sparsification, the system comprising:

a memory; and

one or more processors in communication with the memory configured to:

in a training phase:

generate node representations by neighborhood aggregation operators;

generate sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution;

feed the sparsified subgraphs to a task;

generate a prediction;

collect a prediction error to update parameters in the generating and feeding steps to minimize an error; and

in a testing phase:

generate node representations by neighborhood aggregation operators related to testing data;

generate sparsified subgraphs by top-k neighbor sampling from a learned neighborhood ranking distribution related to the testing data;

feed the sparsified subgraphs related to the testing data to a task; and

output prediction results to a visualization device.

18. The system of claim 17 , wherein the generating node representations step in the training phase is generated by first-order neighborhood aggregation.

19. The system of claim 18 , wherein the first-order neighborhood aggregation is given by:

z (1) u =M w ( x u , {x v |v in N u }, {e u,v |v in N u }),

where z (1) u is a vector representation of node u after first-order neighborhood, x u is a vector representation of u's features, x v is a vector representation of neighbor v's attributes, e u,v is a vector representation of edge features, and M w ( ) is a neighborhood aggregation function parameterized by w, where w is a learned parameter.

20. The system of claim 17 , wherein the generating node representations step in the training phase is generated by multi-order neighborhood aggregation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 063075/0066 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2020
From: ZONG, BO; ZHENG, CHENG; CHEN, HAIFENG
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 053289/0918 →
Continuity (3)
Provisional Application 62910726 · Oct 4, 2019
Provisional Application 62885426 · Aug 12, 2019
Related Publication 20210049414A1 · Feb 18, 2021