| CPC G06F 18/2148 (2023.01) [G06F 9/5094 (2013.01); G06N 3/04 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for training a graph neural network, wherein the method comprises:
obtaining a graph that comprises a plurality of nodes and edges between the plurality of nodes that represent relationships between the plurality of nodes;
dividing the graph into a plurality of subgraphs by using a community discovery algorithm, wherein dividing the graph comprises grouping nodes that are more related to each other into a same subgraph;
obtaining at least one subgraph from the plurality of subgraphs;
obtaining, for each node in the at least one subgraph, a node feature vector;
obtaining, for each node in the at least one subgraph, a node fusion vector based on performing propagation and aggregation using the node feature vector for each node in the at least one subgraph and edges connected to each node in the at least one subgraph; and
training the graph neural network by using the at least one subgraph and based on optimizing a loss function that is computed based on the node fusion vector for each node in the at least one subgraph.
|