IP Library Granted Patent US 12,475,694
Granted Patent B2
US 12,475,694 · App. 16/883,189 · Granted Nov 18, 2025

Iterative deep graph learning for graph neural networks

Inventors: Lingfei Wu (Elmsford, NY); Yu Chen (Troy, NY); Mohammed J. Zaki (Troy, NY)
Assignees: International Business Machines Corporation; Rensselaer Polytechnic Institute
G06V10/82G06F16/9024G06F17/16G06F18/22G06F18/23213G06N3/044G06V10/7715
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 12,475,694
App. No.
16/883,189
Granted
Nov 18, 2025
Kind
B2
Abstract

An initial noisy graph topology is obtained and an initial adjacency matrix is generated by a similarity learning component using similarity learning and a similarity metric function. An updated adjacency matrix with node embeddings is produced from the initial adjacency matrix using a graph neural network (GNN). The node embeddings are fed back to revise the similarity learning component. The generating, producing, and feeding back operations are repeated for a plurality of iterations.

Claims (112)

1 . A method for jointly learning a graph structure and graph embeddings, the method comprising:

obtaining an initial noisy graph topology;

generating, using a similarity learning component, an initial adjacency matrix using similarity learning and a similarity metric function;

producing, from said initial adjacency matrix, using a graph neural network (GNN), an updated adjacency matrix with node embeddings;

feeding back the node embeddings to revise the similarity learning component;

repeating the generating, producing, and feeding back operations for a plurality of iterations;

updating weights of the graph neural network only after a convergence of the updated adjacency matrices generated by the plurality of iterations;

performing natural language processing on input from a human subject using a selected iteration of the updated adjacency matrix; and

reconfiguring at least one network-based asset in accordance with a result of the natural language processing.

2 . The method of claim 1 , further comprising controlling, by a graph regularization component, a smoothness, a connectivity and a sparsity of a corresponding graph structure of the updated adjacency matrix using an adapted graph regularization technique.

3 . The method of claim 1 , wherein the similarity metric function comprises a weighted cosine similarity metric applied to obtain the updated adjacency matrix for all pairs of nodes of a corresponding graph structure.

4 . The method of claim 3 , wherein the weighted cosine similarity metric is defined using m weight vectors w, each weight vector w representing one perspective, to compute m independent similarity matrices s, an average of the m independent similarity matrices s, and a final similarity s based on:

s

i

j

k

=

cos

(

w

k

v

i

,

w

k

v

j

)

,

s

i

j

=

1

m

k

=

1

m

s

i

j

k

where s ij k computes a cosine similarity between input vectors v i and v j for a k-th perspective, where each perspective considers one part of semantics captured in the input vectors v i and v j .

5 . The method of claim 4 , wherein the adjacency matrix is designated as A (t) and is extracted from S by considering elements in S which are smaller than a non-negative threshold ε in an ε-neighborhood for each node, where:

A

ij

=

{

s

i

j

s

i

j

>

ε

0

otherwise

.

6 . The method of claim 3 , wherein the weighted cosine similarity metric is defined as:

s ij =cos( w⊙v i ,w⊙v j )

where ⊙ denotes a Hadamard product and w comprises a learnable weight vector which has a same dimension as input vectors v i and v j .

7 . The method of claim 6 , wherein each input vector v i and v j comprises one of raw node features and computed node embeddings.

8 . The method of claim 1 , wherein the updated adjacency matrix is learned by minimizing a joint loss function based on = pred + , where pred is a prediction loss based on a downstream task and is a graph regularization loss.

9 . The method of claim 8 , wherein the graph regularization loss is defined by:

=αΩ( A,X )+ f ( A )

where α is a non-negative hyperparameter, A is an adjacency matrix, X is a feature matrix, and Ω(A,X) is a smoothness loss.

10 . The method of claim 8 , wherein is based on a Frobenius norm of the updated adjacency matrix.

11 . The method of claim 1 , wherein the initial noisy graph topology is obtained from one of an original data graph and a graph constructed using a k-nearest neighbors (kNN) strategy, the graph is based on sequential data or a feature matrix of a corresponding application.

12 . The method of claim 11 , further comprising selecting an iteration of the updated adjacency matrix as a replacement for the initial noisy graph topology.

13 . The method of claim 12 , wherein the natural language processing is performed for a call center task.

14 . The method of claim 1 , wherein the repeating the generating, producing, and feeding back operations continues until a corresponding updated adjacency matrix designated as A (t) is sufficiently similar to a corresponding optimized graph for use in prediction based on a threshold ε to derive a final graph à (t) .

15 . The method of claim 14 , wherein the final graph à (t) is derived based on:

à (t) =λL (0) +(1−λ){η f ( A (t) )+(1−η) f ( A (1) )}

where η is a hyperparameter, λ is a hyperparameter used to balance a trade-off between the updated adjacency matrix A (t) and the initial noisy graph topology designated as A (0) , L (0) is a normalized adjacency matrix of the initial noisy graph topology A (0) , defined as L (0) =D (0) −1/2 A (0) D (0) −1/2 , and where D (0) is a corresponding degree matrix.

16 . The method of claim 1 , wherein the repeating the generating, producing, and feeding back operations continues for a predefined number of iterations.

17 . A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform the method of:

implementing a similarity learning component and a graph neural network (GNN);

obtaining an initial noisy graph topology;

generating, using the similarity learning component, an initial adjacency matrix using similarity learning and a similarity metric function;

producing, from said initial adjacency matrix, using the graph neural network (GNN), an updated adjacency matrix with node embeddings;

feeding back the node embeddings to revise the similarity learning component;

repeating the generating, producing, and feeding back operations for a plurality of iterations;

updating weights of the graph neural network only after a convergence of the updated adjacency matrices generated by the plurality of iterations;

performing natural language processing on input from a human subject using a selected iteration of the updated adjacency matrix; and

reconfiguring at least one network-based asset in accordance with a result of the natural language processing.

18 . An apparatus comprising:

a memory; and

at least one processor, coupled to said memory, and operative to perform operations comprising:

implementing a similarity learning component and a graph neural network (GNN);

obtaining an initial noisy graph topology;

generating, using the similarity learning component, an initial adjacency matrix using similarity learning and a similarity metric function;

producing, from said initial adjacency matrix, using the graph neural network (GNN), an updated adjacency matrix with node embeddings;

feeding back the node embeddings to revise the similarity learning component;

repeating the generating, producing, and feeding back operations for a plurality of iterations;

updating weights of the graph neural network only after a convergence of the updated adjacency matrices generated by the plurality of iterations;

performing natural language processing on input from a human subject using a selected iteration of the updated adjacency matrix; and

reconfiguring at least one network-based asset in accordance with a result of the natural language processing.

19 . The apparatus of claim 18 , the operations further comprising implementing a graph regularization component, and controlling, by the graph regularization component, a smoothness, a connectivity and a sparsity of a corresponding graph structure of the updated adjacency matrix using an adapted graph regularization technique.

20 . The apparatus of claim 18 , wherein the repeating the generating, producing, and feeding back operations continues until a corresponding updated adjacency matrix designated as A (t) is sufficiently similar to a corresponding optimized graph for use in prediction based on a threshold ε to derive a final graph à (t) .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: CHEN, YU; ZAKI, MOHAMMED J.
To: RENSSELAER POLYTECHNIC INSTITUTE
Reel/Frame 055265/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2020
From: WU, LINGFEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 052750/0114 →
Continuity (1)
Related Publication 20210374499A1 · Dec 2, 2021
References Cited (75)
US 9911211B1 · Damaraju · 2018 [cited by examiner]
US 10255529B2 · Rabinovich et al. · 2019 [cited by applicant]
US 10402655B2 · Javan Roshtkhari et al. · 2019 [cited by applicant]
US 20100005134A1 · Zamir et al. · 2010 [cited by applicant]
US 20170083623A1 · Habibian · 2017 [cited by examiner]
US 20190114537A1 · Wesolowski · 2019 [cited by examiner]
US 20190347523A1 · Rothberg · 2019 [cited by examiner]
US 20200004835A1 · Ramanath · 2020 [cited by examiner]
US 20200005153A1 · Ramanath et al. · 2020 [cited by applicant]
US 20200134362A1 · Luo · 2020 [cited by examiner]
US 20200167690A1 · Zhao · 2020 [cited by examiner]
US 20200342182A1 · Johnson Premkumar · 2020 [cited by examiner]
US 20200380342A1 · Wortsman · 2020 [cited by examiner]
US 20210034737A1 · Khan · 2021 [cited by examiner]
US 20210056428A1 · Palowitch · 2021 [cited by examiner]
US 20210058345A1 · Yoon · 2021 [cited by examiner]
US 20210065011A1 · Liu · 2021 [cited by examiner]
US 20210081717A1 · Creed · 2021 [cited by examiner]
US 20210089862A1 · Kim · 2021 [cited by examiner]
US 20210232918A1 · Cheng · 2021 [cited by examiner]
US 20210326401A1 · Chng · 2021 [cited by examiner]
US 20210334606A1 · Du · 2021 [cited by examiner]
US 20210342701A1 · Ayush · 2021 [cited by examiner]
US 20210385682A1 · Bedekar · 2021 [cited by examiner]
US 20220139504A1 · Wiltschko · 2022 [cited by examiner]
Wu et al., A Comprehensive Survey on Graph Neural Networks, arXiv preprint arXiv:1901.00596, Jul. 2019, 22 pages. [cited by applicant]
Zhou et al., Graph Neural Networks: A Review of Methods and Applications, arXiv preprint arXiv:1812.08434, Jul. 2019, 22 pages. [cited by applicant]
Disclosed Anonymously, Embedding of Pairwise Minimax Distance Measures in Classification Tasks, IP.com, IPCOM000252182D, Dec. 20, 2017, 12 pages. [cited by applicant]
Sellamanickam et al., Method of Providing Weight Space based Graph Regularization for Information Extraction from Web Pages, IP.com IPCOM000209868D, Aug. 18, 2011, 8 pages. [cited by applicant]
Yu Chen, Lingfei Wu, Mohammed J. Zaki, Iterative Deep Graph Learning for Graph Neural Networks, ICLR 2020 Conference Blind Submission Sep. 25, 2019. Cover sheets 1-9 plus pp. 1-14. (Grace Period Disclosure). [cited by applicant]
Franceschi et al., Learning discrete structures for graph neural networks, arXiv preprint arXiv:1903.11960, 2019. [cited by applicant]
Kalofolias et al., Large scale graph learning from smooth signals, arXiv preprint arXiv:1710.05654, 2017, 21 pages. [cited by applicant]
Shuman et al., The emerging field of signal processing on graphs: Extending high-dimensional data analysis to hetworks and other irregular domains, IEEE signal processing magazine 30, No. 3, 2013, pp. 83-98. [cited by applicant]
Kipf et al., Neural relational inference for interacting systems, arXiv preprint arXiv:1802.04687, 2018, 17 pages. [cited by applicant]
Mell et al., Recommendations of the National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]
Mell et al. The NIST Definition of Cloud Computing, Version 15, Oct. 7, 2009, National Institute of Standards and Technology, Information Technology Laboratory, 2 pages. [cited by applicant]
Belkin et al., Laplacian eigenmaps and spectral techniques for embedding and clustering. In Advances in neural information processing systems, pp. 585-591, 2002. [cited by applicant]
Belkin et al., Manifold regularization: A geometric framework for learning from labeled and unlabeled examples, Journal of machine learning research, 7 (Nov):2399-2434, 2006. [cited by applicant]
Chen et al., Graphflow: Exploiting conversation flow with graph neural networks for conversational machine comprehension. arXiv preprint arXiv:1908.00059, Jul. 2019. [cited by applicant]
Chen et al., Reinforcement learning based graph-to-sequence model for natural question generation. arXiv preprint arXiv:1908.04942, Aug. 2019. [cited by applicant]
Choi et al., Learning the Graphical Structure of Electronic Health Records with Graph Convolutional Transformer. arXiv preprint arXiv:1906.04716, Jun. 2019. [cited by applicant]
Dong et al., Learning Laplacian matrix in smooth graph signal representations, IEEE Transactions on Signal Processing, 64(23), pp. 6160-6173, Aug. 2016. [cited by applicant]
Dheeru Dua and Casey Graff. UCI machine learning repository, 2017. Downloaded Aug. 6, 2020, URL https://archive.ics.uci.edu/ml/index.php. [cited by applicant]
Egilmez et al., Graph learning from data under Laplacian and structural constraints, IEEE Journal of Selected Topics in Signal Processing, 11(6), pp. 825-841, Jul. 2017. [cited by applicant]
Franceschi et al., Learning discrete structures for graph neural networks. arXiv preprint arXiv:1903.11960, Mar. 2019. [cited by applicant]
Gao et al., DynGraph2Seq: Dynamic-Graph-to-Sequence Interpretable Learning for Health Stage Prediction in Online Health Forums. arXiv preprint arXiv:1908.08497, Aug. 2019. [cited by applicant]
Gilmer et al., Neural message passing for quantum chemistry, In Proceedings of the 34th International Conference on Machine Learning—vol. 70, pp. 1263-1272. JMLR. Apr. 2017. [cited by applicant]
Hamilton et al., Inductive representation learning on large graphs, In Advances in neural information processing systems, pp. 1024-1034, 2017. [cited by applicant]
Hochreiter et al., Long short-term memory, Neural computation, 9(8), pp. 1735-1780, Nov. 1997. [cited by applicant]
Hoshen, Vain: Attentional multi-agent predictive modeling, In Advances in Neural Information Processing Systems, pp. 2701-2711, Nov. 2017. [cited by applicant]
Jiang et al., Semi-supervised learning with graph learning-convolutional networks, In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 11313-11320, Jun. 2019. [cited by applicant]
Kalofolias, How to learn a graph from smooth signals, In Artificial Intelligence and Statistics, pp. 920-929, May 2016. [cited by applicant]
Kingma et al., Adam: A method for stochastic optimization, arXiv preprint arXiv:1412.6980, Dec. 2014. [cited by applicant]
Kipf et al., Semi-supervised classification with graph convolutional networks, arXiv preprint arXiv:1609.02907, Sep. 2016. [cited by applicant]
Li et al., Adaptive graph convolutional neural networks, In Thirty-Second AAAI Conference on Artificial Intelligence, 8 pages, Apr. 2018. [cited by applicant]
Li et al., Gated graph sequence neural networks. International Conference on Learning Representations, 2016. [cited by applicant]
Li et al., Learning deep generative models of graphs, arXiv preprint arXiv:1803.03324, Mar. 2018, 21 pages. [cited by applicant]
Liu et al., Contextualized non-local neural networks for sequence learning, arXiv preprint arXiv:1811.08600, Nov. 2018. [cited by applicant]
Ma et al., Graph convolutional networks with eigenpooling, arXiv preprint arXiv:1904.13107, Apr. 2019, 9 pages. [cited by applicant]
Norcliffe-Brown et al., Learning conditioned graph structures for interpretable visual question answering, In Advances in Neural Information Processing Systems, pp. 8344-8353, 2018. [cited by applicant]
Pang et al., A sentimental education: Sentiment analysis using subjectivity summarization based on minimum cuts, In Proceedings of the 42nd annual meeting on Association for Computational Linguistics, pp. 271, Jul. 2004… [cited by applicant]
Samanta et al., Designing random graph models using variational autoencoders with applications to chemical design, arXiv preprint arXiv:1802.05283, Feb. 2018, 25 pages. [cited by applicant]
Sen et al., Collective classification in network data, AI magazine, 29(3): 93-93, Sep. 2008. [cited by applicant]
Sukhbaatar et al., Learning multiagent communication with back propagation, In Advances in Neural Information Processing Systems, pp. 2244-2252, 2016. [cited by applicant]
Van Steenkiste et al., Relational neural expectation maximization: Unsupervised discovery of objects and their interactions. arXiv preprint arXiv:1802.10353, Feb. 2018, 15 pages. [cited by applicant]
Vaswani et al., Attention is all you need, In Advances in neural information processing systems, pp. 5998-6008, 2017. [cited by applicant]
Velickovic et al., Graph attention networks, , arXiv preprint arXiv:1710.10903, Oct. 2017, 12 pages. [cited by applicant]
Weston et al., Deep learning via semisupervised embedding, In Neural Networks: Tricks of the Trade, pp. 639-655, Springer, 2012. [cited by applicant]
Xu et al., Graph2seq: Graph to sequence learning with attention-based neural networks. arXiv preprint arXiv:1804.00823, Apr. 2018, 18 pages. [cited by applicant]
Xu et al., Exploiting rich syntactic information for semantic parsing with graph-to-sequence model. arXiv preprint arXiv:1808.07624, Aug. 2018. [cited by applicant]
Xu et al., Sql-to-text generation with graph-to-sequence model, arXiv preprint arXiv:1809.05255, Sep. 2018, 6 pages. [cited by applicant]
Ying et al., Graph convolutional neural networks for web-scale recommender systems, In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 974-983. ACM, Jul. 2018. [cited by applicant]
Ying et al., Hierarchical graph representation learning with differentiable pooling, In Advances in Neural Information Processing Systems, pp. 4800-4810, 2018. [cited by applicant]
You et al., Graphrnn: Generating realistic graphs with deep auto-regressive models. arXiv preprint arXiv:1802.08773, Feb. 2018, 12 pages. [cited by applicant]
Zhu et al., Semi-supervised learning using gaussian fields and harmonic functions, In Proceedings of the 20th International conference on Machine learning (ICML-03), pp. 912-919, 2003. [cited by applicant]
Cited By (1)
US 12,625,908