| CPC G06N 3/045 (2023.01) | 10 Claims |

|
1. A network alignment method performed by a computing device having one or more processors and a memory storing one or more programs executed by the one or more processors, the method comprising the steps of:
receiving a source network and a target network as inputs and performing a neural network operation respectively, thereby vectorizing a plurality of nodes of each of the two networks;
calculating a dual-perception similarity based on an embedding similarity, which is a similarity between the vectorized nodes of each of the two networks, and a Tversky similarity representing a ratio of the number of previously aligned nodes included in a neighboring node to the normalized number of neighboring nodes of each combined node when configuring a node pair by combining nodes that are not aligned in the two networks; and
selecting node pairs to be aligned among a plurality of nodes of the two networks based on the dual-perception similarity, thereby partially aligning the two networks, and iteratively partially aligning so that the number of node pairs aligned in the two networks gradually increases according to the dual-perception similarity updated according to the two partially aligned networks,
wherein the step of vectorizing includes
performing a neural network operation on the two networks with two neural networks having the same structure having L layers and the same learning weight, to obtain L source embedding vector sets (Hs(l)) and L target embedding vector sets (Ht(l)) output from the L layers of the two neural networks,
wherein the step of calculating a dual-perception similarity includes
obtaining the embedding similarity by weighting a source embedding vector set (Hs(l)) with a target embedding vector set (Ht(l)) output from the same layer (l) of the L source embedding vector sets and the L target embedding vector sets,
configuring a plurality of mock node pairs by combinations of the remaining nodes except for the previously aligned node pairs in two networks that are repeatedly partially aligned, checking neighboring nodes of the nodes combined in the mock node pairs and nodes of other networks aligned with the previously aligned nodes among the neighboring nodes, thereby iteratively calculating the Tversky similarity, and
iteratively calculating the dual-perception similarity by element-multiplying the embedding similarity and the iteratively calculated Tversky similarity.
|