IP Library Granted Patent US 11,544,530
Granted Patent B2
US 11,544,530 · App. 16/662,754 · Granted Jan 3, 2023

Self-attentive attributed network embedding

Inventors: Wei Cheng (Princeton Junction, NJ); Wenchao Yu (Plainsboro, NJ); Haifeng Chen (West Windsor, NJ)
G06N3/0454G06K9/6267G06N20/00
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,544,530
App. No.
16/662,754
Granted
Jan 3, 2023
Kind
B2
Abstract

Methods and systems for determining a network embedding include training a network embedding model using training data that includes topology information for networks and attribute information relating to vertices of the networks. An embedded representation is generated using the trained network embedding model to represent an input network, with associated attribute information, in a network topology space. A machine learning task is performed using the embedded representation as input to a machine learning model.

Claims (23)

1. A method for determining a network embedding, comprising:

training a network embedding model using a processor, based on training data that includes topology information for networks and attribute information relating to vertices of the networks, by generating random walk sequences on a network to encode in a network topology space and in a network attribute space;

generating an embedded representation using the trained network embedding model to represent an input network, with associated attribute information, in a network topology space; and

performing a machine learning task using the embedded representation as input to a machine learning model.

2. The method of claim 1 , wherein training the network embedding model includes adversarial training of a first autoencoder configured to perform topology embedding and a second autoencoder configured to perform attribute embedding.

3. The method of claim 2 , wherein the first autoencoder is a recurrent neural network autoencoder.

4. The method of claim 2 , wherein the second autoencoder is a multilayer perceptron autoencoder.

5. The method of claim 2 , wherein training the network embedding model comprises solving a joint optimization problem that includes a loss term for a topology reconstruction autoencoder, a loss term for an attribute reconstruction autoencoder, and a locality-preserving loss term.

6. The method of claim 5 , wherein the joint optimization problem further includes a distance metric between a distribution in topology space and a distribution in attribute space.

7. The method of claim 6 , wherein the distance metric is an earth mover distance.

8. The method of claim 1 , further comprising training the machine learning model using a set of training data that includes network walk sequences that are embedded using the network embedding model.

9. The method of claim 1 , wherein the machine learning task includes a task selected from the group consisting of network reconstruction, multi-label classification, and link prediction.

10. A system for determining a network embedding, comprising:

a model trainer configured to train a network embedding model using training data that includes topology information for networks and attribute information relating to vertices of the networks and to generate random walk sequences on a network to encode in a network topology space and in a network attribute space, wherein the network embedding model is configured to generate an embedded representation to represent an input network, with associated attribute information, in a network topology space; and

a machine learning model configured to perform a machine learning task using the embedded representation output by the network embedding model as input.

11. The system of claim 10 , wherein the model trainer is further configured to perform adversarial training of a first autoencoder of the network embedding model, configured to perform topology embedding, and a second autoencoder of the network embedding model, configured to perform attribute embedding.

12. The system of claim 11 , wherein the first autoencoder is a recurrent neural network autoencoder.

13. The system of claim 11 , wherein the second autoencoder is a multilayer perceptron autoencoder.

14. The system of claim 11 , wherein the model trainer is further configured to solve a joint optimization problem that includes a loss term for a topology reconstruction autoencoder, a loss term for an attribute reconstruction autoencoder, and a locality-preserving loss term.

15. The system of claim 14 , wherein the joint optimization problem further includes a distance metric between a distribution in topology space and a distribution in attribute space.

16. The system of claim 15 , wherein the distance metric is an earth mover distance.

17. The system of claim 10 , wherein the model trainer is further configured to train the machine learning model using a set of training data that includes network walk sequences that are embedded using the network embedding model.

18. The system of claim 10 , wherein the machine learning task includes a task selected from the group consisting of network reconstruction, multi-label classification, and link prediction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 061715/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2019
From: CHENG, WEI; YU, WENCHAO; CHEN, HAIFENG
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 050818/0379 →
Continuity (3)
Provisional Application 62752379 · Oct 30, 2018
Provisional Application 62751875 · Oct 29, 2018
Related Publication 20200134428A1 · Apr 30, 2020