CN112507245B - Social network friend recommendation method based on graph neural network - Google Patents

Social network friend recommendation method based on graph neural network Download PDF

Info

Publication number
CN112507245B
CN112507245B CN202011414193.7A CN202011414193A CN112507245B CN 112507245 B CN112507245 B CN 112507245B CN 202011414193 A CN202011414193 A CN 202011414193A CN 112507245 B CN112507245 B CN 112507245B
Authority
CN
China
Prior art keywords
node
attribute
user
information
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011414193.7A
Other languages
Chinese (zh)
Other versions
CN112507245A (en
Inventor
魏哲巍
陈明
丁博麟
李雅亮
袁野
杜小勇
文继荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Renmin University of China
Original Assignee
Renmin University of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Renmin University of China filed Critical Renmin University of China
Priority to CN202011414193.7A priority Critical patent/CN112507245B/en
Publication of CN112507245A publication Critical patent/CN112507245A/en
Application granted granted Critical
Publication of CN112507245B publication Critical patent/CN112507245B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/047Probabilistic or stochastic networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a social network friend recommending method based on a graph neural network, which comprises the following steps: all users and the relation among the users are converted into a graph structure. Mapping all user attribute information into a numerical vector to obtain an attribute matrix. And executing L-layer attribute transition probability calculation, thereby obtaining attribute information of the target user and the user to be recommended after aggregating the domain information. And inputting the attribute information into a deep neural network for coding, so as to obtain information after the coding of the host node and other nodes to be recommended, calculating the relevance score of the host node relative to each other node to be recommended according to the coding information, and taking the relevance score as a recommended measurement standard for friend recommendation. Therefore, the social network friend recommending method based on the graph neural network improves the efficiency of social user relevance assessment, and accordingly improves friend recommending speed.

Description

Social network friend recommendation method based on graph neural network
Technical Field
The invention relates to the technical field of computers, in particular to a social network friend recommendation method based on a graph neural network.
Background
The well-blown development of the mobile internet in china has prompted the mobile social market in china to grow at an explosive rate. Ai Mei consultation (iMedia Research) data shows that the utilization rate of the Chinese instant messaging application reaches 96.9% in the last half year of 2019, the mobile social network represented by instant messaging is in a normal life state of networked people, and along with the development of domestic mobile social ecology, the user scale is expected to break through 9 hundred million in 2020. The huge mobile social user scale also means more market possibilities, and young new generations, which are dominant after 95 and 00, gradually become the dominant force of the Chinese mobile social market. This part of young users prefer a relaxed, interesting social form, favoring trendy, interesting, multi-element social scenes.
The mobile internet provides more information and services for users, and mass data also makes information processing and filtering more complex. On the one hand, users are easy to get lost in a large amount of information space and get rid of the way; on the other hand, the website loses contact with the user and cannot establish a long-term firm cooperative relationship with the user. In this context, recommendation systems have evolved. The recommendation system is a personalized system for analyzing interests and demands of users according to the existing historical data and recommending information, products, services or other users with high relevance to the users. Wherein friend recommendations are intended to recommend users with high relevance but not yet established friend relationships. This allows users (especially new users) to quickly build good circles of friends, integrate into the information services of the social network, and thereby increase user liveness and user viscosity.
In the process of evaluating the user relevance, people tend to complete the evaluation of the user relevance on the social network by training the deep neural network by utilizing the user information in order to obtain a better evaluation result. Among the many methods of deep learning, the graph neural network (Graph Neural Networks) has been widely studied and applied due to its unique design and accurate correlation evaluation results for graph structure data. After converting the social network into an abstract graph structure, the graph neural network can learn the implicit connection patterns between users. For a given user, the relevance of the remaining users to the user may be calculated based on the learned pattern.
The graph neural network is an important algorithm in the deep learning field, and the core calculation process can be summarized into the following two points:
1. and transmitting the node information to the neighborhood nodes.
2. The information is encoded using a deep neural network.
In the current graph neural network computing method, the time consumption is generally dependent on the consistency of the social network. For the social network with larger average association degree among users, the information propagation speed of the graph neural network is lower, so that the efficiency of the user relevance evaluation is limited to a certain extent, and the speed of friend recommendation is influenced.
At present, the correlation evaluation on a small-scale user group can be realized by the existing technical algorithm, but with the arrival of a big data age, the social network scale is larger and larger, such as WeChat, twitter (Twitter) and the like of billions of users, the recommendation result cannot be effectively calculated on a large graph by the existing technical algorithm due to huge time or space expenditure, and the quality and effect of the friend recommendation function are greatly influenced.
The information disclosed in this background section is only for enhancement of understanding of the general background of the invention and should not be taken as an acknowledgement or any form of suggestion that this information forms the prior art already known to a person of ordinary skill in the art.
Disclosure of Invention
The invention aims to provide a social network friend recommending method based on a graph neural network, which improves the efficiency of social user relevance evaluation, thereby improving the friend recommending speed.
In order to achieve the above purpose, the present invention provides a social network friend recommendation method based on a graph neural network, including: all users and the relation among the users are converted into a graph structure. Mapping all user attribute information into a numerical vector to obtain an attribute matrix. And executing L-layer attribute transition probability calculation, thereby obtaining attribute information of the target user and the user to be recommended after aggregating the domain information. And inputting the attribute information into a deep neural network for coding, so as to obtain information after the coding of the host node and other nodes to be recommended, calculating the relevance score of the host node relative to each other node to be recommended according to the coding information, and taking the relevance score as a recommended measurement standard for friend recommendation.
In one embodiment of the present invention, the graph structure includes nodes corresponding to users and edges corresponding to relationships between users, and the target user is a sink node of the graph structure.
In one embodiment of the present invention, performing the L-layer attribute transition probability calculation includes:
for the graph structure, the w sampling processes are repeatedly performed on the sink node and the node to be recommended. And performing an update procedure for each column of the attribute matrix, and combining the sampling procedure and the update procedure structure.
In one embodiment of the invention, repeatedly performing the w sampling process on the sink node and the node to be recommended includes estimating the probability of the random walk from node u to reach node v through 1 step using the samplesWhere v is any node in the graph structure.
In one embodiment of the present invention, the update process is performed for each column of the attribute matrix, and combining the sampling process and the update process structure includes: judging whether the numerical value of each item (u, f) in a certain column of the attribute matrix meets a first preset condition. If the first preset condition is met, using a first updating formula to transfer the probability value of the attribute of the current node uUpdate and clear attribute value +.>Attribute value +.>And updating. And after the updating is finished, combining the sampling process and the result obtained in the sampling process by using a third updating formula.
In one embodiment of the present invention, the first preset condition is:the first update formula is:the second updated formula is: />Wherein (1)>The attribute transition probability of the current node u at the current layer l is initially 0. Wherein (1)>The attribute value of the current node u at the current layer l is initially user information. Wherein (1)>The probability of attribute transition at layer 1+1 for the updated node v. And θ is an error parameter determined by the user according to the actual situation. Wherein d (u) is the number of neighbors of node u. If the value of each item (u, f) does not meet the first preset condition, ending the updating process.
Compared with the prior art, according to the social network friend recommendation method based on the graph neural network, the attribute transition probability of the user can be obtained under the sub-linear time complexity through the combination sampling process and the updating process, the dependence relationship between the transition probability calculation time and the social network consistency is eliminated, the social user relevance evaluation efficiency is improved, and therefore the friend recommendation speed is improved.
Drawings
FIG. 1 is a flow chart of a social network friend recommendation method based on a graph neural network according to an embodiment of the invention;
fig. 2 is a schematic diagram of a specific flow of step S3 in fig. 1.
Detailed Description
The following detailed description of embodiments of the invention is, therefore, to be taken in conjunction with the accompanying drawings, and it is to be understood that the scope of the invention is not limited to the specific embodiments.
Throughout the specification and claims, unless explicitly stated otherwise, the term "comprise" or variations thereof such as "comprises" or "comprising", etc. will be understood to include the stated element or component without excluding other elements or components.
Fig. 1 is a flowchart of a social network friend recommendation method based on a graph neural network according to an embodiment of the invention. As shown in fig. 1, a social network friend recommendation method based on a graph neural network according to a preferred embodiment of the present invention includes:
s1, converting a relationship among users on a social network platform into a graph structure G, wherein the graph structure G comprises nodes corresponding to the users and edges corresponding to the relationship among the users, and a target user is a sink node of the graph structure;
firstly, the relationship among users is converted into a graph structure G, wherein the graph structure G comprises all social users, namely target users and other users, the social users correspond to nodes on the graph structure, the attention relationship among the social users corresponds to edges on the graph structure, the target users are sink nodes u of the graph structure, and the graph structure G comprises n nodes.
In the embodiment of the invention, the users refer to all registered users on the social platform, and the relationship among the users can be specifically the attention relationship among the users. For example, all registered friends on Facebook and a friend relationship network.
Specifically, for social networks such as microblogs and Facebook, instagram which have attention, users of the social networks are corresponding to nodes on the graph structure, and attention among the users is corresponding to edges on the graph structure. Specifically, if the A-user focuses on the B-user or the B-user focuses on the A-user, a bi-directional edge from the A-user node to the B-user node is established on the graph structure. The number of edges owned by one node is referred to as "degree".
For social networks with friend relations such as WeChat and QQ, users on the social networks are corresponding to graph nodes, and the friend relations are corresponding to edges on a graph structure. Specifically, if there is a buddy relationship between the A-user and the B-user (i.e., A, B is a buddy with respect to each other), a bi-directional edge is established from the A-user node to the B-user node on the graph structure.
In storing the graph structure, an adjacency list is built for each node on the graph to store all neighbors of the node. For any node v on the graph, the corresponding ingress adjacency table length d (v) represents the egress of node v.
S2, mapping the user attribute information into a numerical vector to obtain an attribute matrix R (0)
And transversely splicing various different types of information of the user into a vector with the length of F, wherein the user information comprises numerical information or literal information, the numerical information can be directly used, and the literal information uses a word embedding technology to map the literal into the numerical information. Two-dimensional matrix R using an n-row F-column (0) Information of all users is stored.
S3, performing L-layer attribute transition probability calculation to obtain attribute information P after aggregation of neighborhood information of a target user and a user to be recommended of a graph structure, wherein the user corresponds to a node on the graph structure;
and executing L-layer attribute transition probability calculation, and updating L according to the following formula until L is greater than a preset value L.
The update formula is: l=l+1.
Wherein the preset value of 1 is 0.
Before step S3 is performed, all nodes on the graph structure each maintain 3L vectors, corresponding to the sampling probability, residual value and attribute transition probability values of the node at each layer. For example, for any node v on the graph, it needs to maintain 3L vectors:the attribute transition probability values of the corresponding node v at layers 0, 1, … and L,the sampling probability values of the corresponding nodes v at layers 0, 1, … and L,the residual values of the corresponding node v at layers 0, 1, … and L. Remove->All other values are initialized to 0 except for the encoded information.
In the calculation process of the L-layer attribute transition probability, the sampling probability, the attribute transition probability and the residual value of each node in the 1 layer are correspondingly updated. 1 is an intermediate variable for marking the number of update layers of the current value and determining the stop time of the whole calculation process, and taking the weighted sum of the sampling probability, the attribute transition probability and the residual value of the previous L layers as the estimated value of the final attribute transition probability P after stoppingIt can be demonstrated that P and +.>The error between the two parameters does not exceed theta, wherein theta is an error parameter determined by a user according to actual conditions.
And S4, inputting the attribute transfer probability P obtained in the S3 into a deep neural network for coding to obtain information of the destination node and other nodes to be recommended after coding, and calculating the relevance score of the destination node relative to each other node to be recommended according to the coding information, wherein the relevance score is used as a recommendation measurement standard for friend recommendation.
Using the attribute transition probability P as input information to encode by using a deep neural network to obtain encoding vectors h of a host node u and other nodes v to be recommended u And h v The correlation pi of u and v is calculated according to the following formula (u,v)
Correlation pi (u,v) The calculation formula of (2) is as follows: pi (u,v) =h u ·h v
From all the nodes, the first t nodes with the highest correlation value with the destination node u are found to conduct friend recommendation, t is a preset value and can be designated by a user, and the number of users recommending to a target user is indicated.
In addition, for calculation of attribute transition probability, when w is set toθ is set to +.>In this case, the embodiment of the invention may be +.>The calculation of the attribute transfer probability of the sink node and the node to be recommended under the constraint threshold of the absolute error epsilon is completed within the time complexity of the map structure, the C is the total number of the sink node and the node to be recommended in the corresponding map structure, and d is the node average degree on the map structure.
The existing attribute transition probability calculation method can only be used inThe result of the calculation under absolute error epsilon is obtained or the accurate result is obtained in the time of O (LndF).
Fig. 2 is a schematic flowchart of step S3 in fig. 1, and as shown in fig. 2, step S3 specifically includes:
s31, for the graph structure, repeatedly executing w sampling processes on the sink node and the node to be recommended;
specifically, the sampling process is: if the random walk from node u reaches node v through 1 step, the following formula is used forAnd updating.
The update formula is: />
Wherein v is any node in the graph structure, and the random walk is a neighbor node which randomly goes to the current node with equal probability.
S32, executing an updating process for each column of the attribute matrix, combining the sampling process and the updating process result, and obtaining attribute information of each user for subsequent calculation.
In one embodiment of the present invention, the step S32 specifically includes:
s321, attribute matrix R of the certain layer 1 (l) Judging whether the numerical value of each item (u, f) in the column meets a first preset condition one by one, and if so, using a first updating formula to transfer the probability numerical value of the attribute of the current node uUpdate and clear->Is used to update the attribute value +.>And updating.
The first preset condition is:
the first update formula is:
the second updated formula is:
wherein,,for the attribute transition probability of the current node u at the current layer 1, the initial value is 0, ++>For the attribute value of the current node u at the current layer l, user information is initially taken as +.>Representing the attribute transfer probability of the updated node v in the 1+1 layer, wherein θ is an error parameter determined by a user according to actual conditions, d (u) is the number of neighbors of the node u, and if the numerical values of all the items (u, f) do not meet the first preset condition, ending the updating process;
s322, after the updating process is finished, combining the sampling process and the updating process by using a third updating formula;
the third updated formula is:
wherein gamma is l The weight parameters determined by the user according to the actual conditions are satisfied An estimate of the L-layer attribute transition probability P.
In a word, the social network friend recommendation method based on the graph neural network can obtain the attribute transfer probability of the user under the sub-linear time complexity through combining the sampling process and the updating process, gets rid of the dependence relationship between the transfer probability calculation time and the social network consistency, and improves the efficiency of social user relevance assessment, thereby improving the friend recommendation speed.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The foregoing descriptions of specific exemplary embodiments of the present invention are presented for purposes of illustration and description. It is not intended to limit the invention to the precise form disclosed, and obviously many modifications and variations are possible in light of the above teaching. The exemplary embodiments were chosen and described in order to explain the specific principles of the invention and its practical application to thereby enable one skilled in the art to make and utilize the invention in various exemplary embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims and their equivalents.

Claims (1)

1. The social network friend recommending method based on the graph neural network is characterized by comprising the following steps of:
converting the relation among all users into a graph structure;
mapping all user attribute information into a numerical vector to obtain an attribute matrix;
performing L-layer attribute transfer probability calculation so as to obtain attribute information of the target user and the user to be recommended after aggregation of the domain information of the graph structure; and
inputting the attribute information into a deep neural network for encoding, so as to obtain information encoded by a host node and other nodes to be recommended, calculating the relevance score of the host node relative to each other node to be recommended according to the encoding information, and taking the relevance score as a recommendation measurement standard for friend recommendation;
the graph structure comprises nodes corresponding to the users and edges corresponding to the relationships among the users, and the target user is a sink node of the graph structure;
wherein performing the L-layer attribute transition probability calculation includes:
for the graph structure, repeatedly executing a w sampling process on the sink node and the node to be recommended;
performing an update procedure for each column of the attribute matrix, and combining a sampling procedure and an update procedure structure;
wherein repeatedly performing w sampling processes on the sink node and the node to be recommended includes estimating a probability of arrival at node v from a random walk of node u through l steps using samplingWherein v is any node in the graph structure;
wherein the update process is performed for each column of the attribute matrix, and combining the sampling process and the update process structure comprises:
judging whether the numerical value of each item (u, f) in a certain column of the attribute matrix meets a first preset condition or not;
if the first preset condition is met, using a first updating formula to transfer the probability value of the attribute of the current node uUpdate and clear attribute value +.>
Attribute values of neighbor nodes v of current node u in the next layer are calculated by using a second updating formulaUpdating; and
after the updating is completed, combining the sampling process and the result obtained in the sampling process by using a third updating formula;
wherein, the first preset condition is:the first update formula is: />
The second update formula is:
wherein,,the attribute transition probability of the current node u at the current layer l is initially 0;
wherein,,the attribute value of the current node u at the current layer l is user information initially;
wherein,,the attribute transition probability of the updated node v in the layer 1 is the attribute transition probability of the updated node v in the layer 1;
wherein θ is an error parameter determined by the user according to the actual situation;
wherein d (u) is the number of neighbors of the node u;
if the numerical value of each item (u, f) does not meet the first preset condition, ending the updating process;
wherein, the third update formula is:
wherein T is () Attribute transition probability matrix of all nodes on graph structure in layer I, Q () Sampling probability matrix at l-i layer for all nodes on graph structure, R () For the residual numerical matrix of all nodes in the graph structure in the i layer, gamma l The weight parameters determined by the user according to the actual conditions are satisfied An estimate of the L-layer attribute transition probability P.
CN202011414193.7A 2020-12-03 2020-12-03 Social network friend recommendation method based on graph neural network Active CN112507245B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011414193.7A CN112507245B (en) 2020-12-03 2020-12-03 Social network friend recommendation method based on graph neural network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011414193.7A CN112507245B (en) 2020-12-03 2020-12-03 Social network friend recommendation method based on graph neural network

Publications (2)

Publication Number Publication Date
CN112507245A CN112507245A (en) 2021-03-16
CN112507245B true CN112507245B (en) 2023-07-18

Family

ID=74970480

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011414193.7A Active CN112507245B (en) 2020-12-03 2020-12-03 Social network friend recommendation method based on graph neural network

Country Status (1)

Country Link
CN (1) CN112507245B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113407862B (en) * 2021-05-20 2022-06-17 桂林电子科技大学 Sequential social contact recommendation method, system and storage medium based on door mechanism
CN113901333B (en) * 2021-10-11 2024-05-28 东方财富信息股份有限公司 Friend recommendation method integrating graph structure and text characteristics
CN114265988A (en) * 2021-12-20 2022-04-01 人工智能与数字经济广东省实验室(广州) Friend recommendation method based on importance score
CN114579877A (en) * 2022-03-09 2022-06-03 北京睿芯高通量科技有限公司 Graph neural network-based recommendation method and system with subtraction mechanism

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111506833A (en) * 2020-06-12 2020-08-07 中国人民大学 Friend recommendation method based on single-source SimRank accurate solution
CN111581532A (en) * 2020-05-08 2020-08-25 深圳市万佳安人工智能数据技术有限公司 Social network friend-making recommendation method and system based on random block

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7197485B2 (en) * 2003-07-16 2007-03-27 United Technologies Corporation Square root method for computationally efficient model predictive control
CN104731962B (en) * 2015-04-03 2018-10-12 重庆邮电大学 Friend recommendation method and system based on similar corporations in a kind of social networks
US10417245B2 (en) * 2017-02-10 2019-09-17 Johnson Controls Technology Company Building management system with eventseries processing
CN109492770A (en) * 2018-10-08 2019-03-19 浙江大学 A kind of net with attributes embedding grammar based on the sequence of personalized relationship
CN110705304B (en) * 2019-08-09 2020-11-06 华南师范大学 Attribute word extraction method
CN111159483B (en) * 2019-12-26 2023-07-04 华中科技大学 Tensor calculation-based social network diagram abstract generation method
CN111372255B (en) * 2020-02-13 2022-07-29 北京联合大学 Neighborhood relation prediction method and system based on graph convolution neural network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111581532A (en) * 2020-05-08 2020-08-25 深圳市万佳安人工智能数据技术有限公司 Social network friend-making recommendation method and system based on random block
CN111506833A (en) * 2020-06-12 2020-08-07 中国人民大学 Friend recommendation method based on single-source SimRank accurate solution

Also Published As

Publication number Publication date
CN112507245A (en) 2021-03-16

Similar Documents

Publication Publication Date Title
CN112507245B (en) Social network friend recommendation method based on graph neural network
CN107330798B (en) Method for identifying user identity between social networks based on seed node propagation
CN111797321B (en) Personalized knowledge recommendation method and system for different scenes
CN113590900A (en) Sequence recommendation method fusing dynamic knowledge maps
CN108647800B (en) Online social network user missing attribute prediction method based on node embedding
CN114817663B (en) Service modeling and recommendation method based on class perception graph neural network
KR102129583B1 (en) Method and apparatus for recommending items based on deep learning
CN111241419A (en) Next interest point recommendation method based on user relationship embedded model
CN115270007B (en) POI recommendation method and system based on mixed graph neural network
CN112667920A (en) Text perception-based social influence prediction method, device and equipment
CN110659394A (en) Recommendation method based on two-way proximity
CN113918834A (en) Graph convolution collaborative filtering recommendation method fusing social relations
CN116383519A (en) Group recommendation method based on double weighted self-attention
CN106649731A (en) Node similarity searching method based on large-scale attribute network
CN110008411B (en) Deep learning interest point recommendation method based on user sign-in sparse matrix
CN109857928B (en) User preference prediction method based on multivariate credit evaluation
CN113330462A (en) Neural network training using soft nearest neighbor loss
CN117216376A (en) Fair perception recommendation system and recommendation method based on depth map neural network
CN114840777B (en) Multi-dimensional endowment service recommendation method and device and electronic equipment
CN114780841B (en) KPHAN-based sequence recommendation method
CN111667106B (en) User data prediction method based on social network
CN103942278A (en) Method for conducting friend recommendation through analysis of user active friends making will
CN112132326B (en) Social network friend prediction method based on random walk penalty mechanism
CN117216417B (en) Recommendation method, device, equipment and medium for fusing knowledge information and collaborative information
CN117113240B (en) Dynamic network community discovery method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant