[go: up one dir, main page]

CN110083778A - The figure convolutional neural networks construction method and device of study separation characterization - Google Patents

The figure convolutional neural networks construction method and device of study separation characterization Download PDF

Info

Publication number
CN110083778A
CN110083778A CN201910277434.9A CN201910277434A CN110083778A CN 110083778 A CN110083778 A CN 110083778A CN 201910277434 A CN201910277434 A CN 201910277434A CN 110083778 A CN110083778 A CN 110083778A
Authority
CN
China
Prior art keywords
graph
factors
neural network
learning
convolutional neural
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.)
Pending
Application number
CN201910277434.9A
Other languages
Chinese (zh)
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.)
Tsinghua University
Original Assignee
Tsinghua University
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 Tsinghua University filed Critical Tsinghua University
Priority to CN201910277434.9A priority Critical patent/CN110083778A/en
Priority to PCT/CN2019/098236 priority patent/WO2020206876A1/en
Publication of CN110083778A publication Critical patent/CN110083778A/en
Pending legal-status Critical Current

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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Evolutionary Computation (AREA)
  • Computational Linguistics (AREA)
  • Molecular Biology (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Probability & Statistics with Applications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种学习分离表征的图卷积神经网络构建方法及装置,其中,方法包括:对输入图的形成过程进行概率建模,生成描述多个可能导致一条边形成的潜在因子的概率生成模型;通过概率生成模型在每一个卷积层中使用可导的动态EM算法进行推理,获取每个节点的各个邻居所对应的因子,以将邻居节点分离;在每一个卷积层中,根据不同因子的邻居节点构建出描述每个节点不同侧面的表征。该方法可以根据各个因子生成能全面精确地描述图中各个数据点的多个侧面的表征。

The invention discloses a method and device for constructing a graph convolutional neural network that learns to separate representations, wherein the method includes: performing probability modeling on the formation process of an input graph, and generating probabilities that describe multiple potential factors that may lead to the formation of an edge Generate a model; use the derivable dynamic EM algorithm to reason in each convolution layer through the probability generation model, and obtain the factors corresponding to each neighbor of each node to separate the neighbor nodes; in each convolution layer, According to the neighbor nodes of different factors, a representation describing different aspects of each node is constructed. The method can generate representations that comprehensively and accurately describe multiple aspects of each data point in the graph, based on each factor.

Description

学习分离表征的图卷积神经网络构建方法及装置Method and device for constructing graph convolutional neural network for learning separation representation

技术领域technical field

本发明涉及社交网络分析技术领域,特别涉及一种学习分离表征的图卷积神经网络构建方法及装置。The present invention relates to the technical field of social network analysis, in particular to a method and device for constructing a graph convolutional neural network for learning and separating representations.

背景技术Background technique

目前,以图卷积网络为代表的图神经网络,是用于处理社交网络、信息网络等复杂图结构数据的新一代端到端深度学习技术。然而,现有的图神经网络默认图中的边的形成都是由同一个单一因子推动的,因此无法捕捉实际数据背后的多样化成因。At present, the graph neural network represented by the graph convolutional network is a new generation of end-to-end deep learning technology for processing complex graph-structured data such as social networks and information networks. However, the existing graph neural network assumes that the formation of edges in the graph is driven by the same single factor, so it cannot capture the diverse causes behind the actual data.

发明内容SUMMARY OF THE INVENTION

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。The present invention aims to solve one of the technical problems in the related art at least to a certain extent.

为此,本发明的一个目的在于提出一种学习分离表征的图卷积神经网络构建方法,该方法可以生成能全面精确地描述图中各个数据点的多个侧面的表征。Therefore, an object of the present invention is to propose a method for constructing a graph convolutional neural network that learns to separate representations, which can generate representations that can comprehensively and accurately describe multiple aspects of each data point in the graph.

本发明的另一个目的在于提出一种学习分离表征的图卷积神经网络构建装置。Another object of the present invention is to propose a graph convolutional neural network construction device for learning separate representations.

为达到上述目的,本发明一方面实施例提出了一种学习分离表征的图卷积神经网络构建方法,包括:对输入图的形成过程进行概率建模,生成描述多个可能导致一条边形成的潜在因子的概率生成模型;通过所述概率生成模型在每一个卷积层中使用可导的动态EM算法(Expectation-Maximization,最大期望算法)进行推理,获取每个节点的各个邻居所对应的因子,以将邻居节点分离;在所述每一个卷积层中,根据不同因子的所述邻居节点构建出描述所述每个节点不同侧面的表征。In order to achieve the above purpose, an embodiment of the present invention proposes a method for constructing a graph convolutional neural network that learns to separate representations, including: probabilistically modeling the formation process of the input graph, and generating and describing multiple graphs that may lead to the formation of an edge. The probability generation model of latent factor; Use derivable dynamic EM algorithm (Expectation-Maximization, maximum expectation algorithm) in each convolutional layer by described probability generation model to carry out reasoning, obtain the factor corresponding to each neighbor of each node , so as to separate the neighbor nodes; in each of the convolutional layers, according to the neighbor nodes of different factors, a representation describing different aspects of each node is constructed.

本发明实施例的学习分离表征的图卷积神经网络构建方法,考虑一张图形成背后的多个因子,将这些因子分离,获得更精确全面的表征,并在分离各个因子时,仍保留图神经网络支持端到端学习、归纳学习的优点,在分离各个因子后,可以根据各个因子生成能全面精确地描述图中各个数据点的多个侧面的表征。The method for constructing a graph convolutional neural network for learning and separating representations in the embodiment of the present invention considers multiple factors behind the formation of a graph, separates these factors, obtains a more accurate and comprehensive representation, and retains the graph when separating each factor. The neural network supports the advantages of end-to-end learning and inductive learning. After separating each factor, it can generate representations that can comprehensively and accurately describe multiple aspects of each data point in the graph according to each factor.

另外,根据本发明上述实施例的学习分离表征的图卷积神经网络构建方法还可以具有以下附加的技术特征:In addition, the method for constructing a graph convolutional neural network for learning and separating representations according to the above-mentioned embodiments of the present invention may also have the following additional technical features:

进一步地,在本发明的一个实施例中,还包括:叠加多个所述每一个卷积层,以利用预设的高阶拓扑结构。Further, in an embodiment of the present invention, it also includes: stacking multiple convolutional layers, so as to utilize a preset high-order topology.

进一步地,在本发明的一个实施例中,每个侧面对应一个已被分离的因子。Further, in one embodiment of the present invention, each facet corresponds to a separated factor.

进一步地,在本发明的一个实施例中,所述输入图的因子为复数多个。Further, in an embodiment of the present invention, the factors of the input graph are plural in number.

为达到上述目的,本发明另一方面实施例提出了一种学习分离表征的图卷积神经网络构建装置,包括:建模模块,用于对输入图的形成过程进行概率建模,生成描述多个可能导致一条边形成的潜在因子的概率生成模型;推理模块,用于通过所述概率生成模型在每一个卷积层中使用可导的动态EM算法进行推理,获取每个节点的各个邻居所对应的因子,以将邻居节点分离;构建模块,用于在所述每一个卷积层中,根据不同因子的所述邻居节点构建出描述所述每个节点不同侧面的表征。In order to achieve the above purpose, another embodiment of the present invention proposes a graph convolutional neural network construction device for learning to separate representations, including: a modeling module, which is used to perform probabilistic modeling on the formation process of the input graph, and generate multiple descriptions A probability generation model of potential factors that may lead to the formation of an edge; the reasoning module is used to use the derivable dynamic EM algorithm in each convolutional layer to reason through the probability generation model, and obtain all the neighbors of each node The corresponding factor is used to separate the neighbor nodes; the construction module is used to construct a representation describing different aspects of each node according to the neighbor nodes of different factors in each convolutional layer.

本发明实施例的学习分离表征的图卷积神经网络构建装置,考虑一张图形成背后的多个因子,将这些因子分离,获得更精确全面的表征,并在分离各个因子时,仍保留图神经网络支持端到端学习、归纳学习的优点,在分离各个因子后,可以根据各个因子生成能全面精确地描述图中各个数据点的多个侧面的表征。The graph convolutional neural network construction device for learning and separating representations in the embodiment of the present invention considers multiple factors behind the formation of a graph, separates these factors, obtains more accurate and comprehensive representations, and retains graphs when separating each factor. The neural network supports the advantages of end-to-end learning and inductive learning. After separating each factor, it can generate representations that can comprehensively and accurately describe multiple aspects of each data point in the graph according to each factor.

另外,根据本发明上述实施例的学习分离表征的图卷积神经网络构建装置还可以具有以下附加的技术特征:In addition, the device for constructing a graph convolutional neural network for learning and separating representations according to the above-mentioned embodiments of the present invention may also have the following additional technical features:

进一步地,在本发明的一个实施例中,还包括:叠加模块,用于叠加多个所述每一个卷积层,以利用预设的高阶拓扑结构。Further, in one embodiment of the present invention, it also includes: a stacking module, configured to stack a plurality of each of the convolutional layers, so as to utilize a preset high-order topology.

进一步地,在本发明的一个实施例中,每个侧面对应一个已被分离的因子。Further, in one embodiment of the present invention, each facet corresponds to a separated factor.

进一步地,在本发明的一个实施例中,所述输入图的因子为复数多个。Further, in an embodiment of the present invention, the factors of the input graph are plural in number.

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

附图说明Description of drawings

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein:

图1为根据本发明一个实施例的学习分离表征的图卷积神经网络构建方法的流程图;Fig. 1 is a flowchart of a method for constructing a graph convolutional neural network for learning separation representations according to an embodiment of the present invention;

图2为根据本发明一个具体实施例的学习分离表征的图卷积神经网络构建方法的流程图;Fig. 2 is a flow chart of a method for constructing a graph convolutional neural network for learning separation representations according to a specific embodiment of the present invention;

图3为根据本发明一个实施例的学习分离表征的图卷积神经网络构建装置的结构示意图。FIG. 3 is a schematic structural diagram of a graph convolutional neural network construction device for learning separation representations according to an embodiment of the present invention.

具体实施方式Detailed ways

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。The following describes in detail the embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

下面参照附图描述根据本发明实施例提出的学习分离表征的图卷积神经网络构建方法及装置,首先将参照附图描述根据本发明实施例提出的学习分离表征的图卷积神经网络构建方法。The method and device for constructing a graph convolutional neural network for learning and separating representations according to an embodiment of the present invention will be described below with reference to the accompanying drawings. First, the method for constructing a graph convolutional neural network for learning and separating representations according to an embodiment of the present invention will be described with reference to the accompanying drawings .

图1是本发明一个实施例的学习分离表征的图卷积神经网络构建方法的流程图。FIG. 1 is a flowchart of a method for constructing a graph convolutional neural network for learning separation representations according to an embodiment of the present invention.

如图1所示,该学习分离表征的图卷积神经网络构建方法包括以下步骤:As shown in Figure 1, the graph convolutional neural network construction method for learning separate representations includes the following steps:

在步骤S101中,对输入图的形成过程进行概率建模,生成描述多个可能导致一条边形成的潜在因子的概率生成模型。In step S101, probabilistic modeling is performed on the formation process of the input graph, and a probability generation model describing multiple potential factors that may lead to the formation of an edge is generated.

可以理解的是,如图2所示,首先,对输入的图的形成过程进行概率建模,建立的概率生成模型描述了多个可能导致一条边形成的潜在因子。It can be understood that, as shown in FIG. 2 , firstly, a probabilistic modeling is performed on the formation process of the input graph, and the established probabilistic generation model describes multiple potential factors that may lead to the formation of an edge.

具体地,基于概率生成模型的推理模块,在给定图中一个节点和它的邻居后,能够无监督地发现推动各条边形成的潜在因子、并将邻居们根据其对应的因子进行归类或分离。Specifically, the reasoning module based on the probabilistic generative model, given a node and its neighbors in the graph, can unsupervisedly discover the potential factors that promote the formation of each edge, and classify the neighbors according to their corresponding factors or separation.

其中,在本发明的一个实施例中,输入图的因子为复数多个。Wherein, in one embodiment of the present invention, the factors of the input graph are plural in number.

在步骤S102中,通过概率生成模型在每一个卷积层中使用可导的动态EM算法进行推理,获取每个节点的各个邻居所对应的因子,以将邻居节点分离。In step S102 , the probabilistic generation model is used to perform inference in each convolutional layer using a differentiable dynamic EM algorithm to obtain factors corresponding to each neighbor of each node, so as to separate the neighbor nodes.

可以理解的是,如图2所示,在每一个卷积层中,根据建立的概率生成模型,使用可导的动态EM算法进行推理,推理一个节点的各个邻居所对应的因子,据此将邻居们分离。It can be understood that, as shown in Figure 2, in each convolutional layer, according to the established probability generation model, the derivable dynamic EM algorithm is used for reasoning, and the factors corresponding to each neighbor of a node are reasoned, and the Neighbors separated.

在步骤S103中,在每一个卷积层中,根据不同因子的邻居节点构建出描述每个节点不同侧面的表征。In step S103, in each convolutional layer, a representation describing different aspects of each node is constructed according to neighboring nodes with different factors.

可以理解的是,如图2所示,在每一个卷积层中,根据上一步中得到的不同因子对应的邻居,构建出描述该节点不同侧面的表征,每个侧面对应一个已被分离的因子。It can be understood that, as shown in Figure 2, in each convolutional layer, according to the neighbors corresponding to different factors obtained in the previous step, a representation describing the different sides of the node is constructed, and each side corresponds to a separated factor.

具体地,本发明实施例提出了一种新的应用了因子分离技术的图卷积层,该图卷积层能够给每个节点输出能精确全面地描述其多个侧面的表征。也就是说,本发明实施例图卷积层应用了因子分离技术,在进行因子分离后,应用多个图卷积操作来并行、独立地处理和各个因子对应的信息。Specifically, the embodiment of the present invention proposes a new graph convolution layer applying factor separation technology, and the graph convolution layer can output to each node a representation that can accurately and comprehensively describe its multiple aspects. That is to say, the graph convolution layer in the embodiment of the present invention applies the factor separation technology, and after the factor separation, multiple graph convolution operations are applied to process information corresponding to each factor in parallel and independently.

其中,因子分离技术是在给定图中一个节点和它的邻居后,一种能够无监督地发现推动各条边形成的潜在因子、并将邻居们根据其对应的因子进行归类/分离的技术。Among them, factor separation technology is an unsupervised discovery of potential factors that promote the formation of each edge after a node and its neighbors are given in the graph, and the neighbors are classified/separated according to their corresponding factors. technology.

在具体应用时,在推荐系统中,自动生成更为全面精确的用户画像等;并在推荐系统中,用户、物品等个体之间的交互自然而然地形成了一张图,通过本发明实施例的方法能够更加精确全面地捕捉到用户的复数多个兴趣点或需求点。In specific applications, in the recommendation system, more comprehensive and accurate user portraits are automatically generated; and in the recommendation system, the interaction between users, items and other individuals naturally forms a picture, through the embodiment of the present invention The method can more accurately and comprehensively capture multiple interest points or demand points of users.

进一步地,在本发明的一个实施例中,本发明实施例的方法还包括:叠加多个每一个卷积层,以利用预设的高阶拓扑结构。Further, in an embodiment of the present invention, the method of the embodiment of the present invention further includes: stacking multiple convolutional layers each, so as to utilize a preset high-order topology.

可以理解的是,本发明实施例通过叠加多个上述的卷积层,来有效利用图中的高阶拓扑结构。It can be understood that the embodiment of the present invention effectively utilizes the high-order topology structure in the figure by stacking multiple above-mentioned convolutional layers.

具体地,本发明实施例提出了一种叠加了多个上述新的图卷积层的图卷积神经网络,能够进一步地利用图中的高阶拓扑结构等额外信息。也就是说,本发明实施例的图卷积神经网络叠加了多个上述新的图卷积层,以进一步地利用图中的高阶拓扑结构等额外信息。Specifically, an embodiment of the present invention proposes a graph convolutional neural network superimposed with multiple new graph convolution layers, which can further utilize additional information such as high-order topological structures in the graph. That is to say, the graph convolutional neural network of the embodiment of the present invention superimposes multiple new graph convolutional layers described above to further utilize additional information such as high-order topological structures in the graph.

综上,本发明实施例主要针对在进行图卷积时试图发现并分离多个因子所带来的挑战,提出针对性的措施,以期改进后的图卷积神经网络能输出能更精确、全面描述数据点的表征:To sum up, the embodiment of the present invention mainly aims at the challenges brought by trying to find and separate multiple factors when performing graph convolution, and proposes targeted measures, in the hope that the output of the improved graph convolutional neural network can be more accurate and comprehensive Describe the representation of a data point:

(1)挑战一:图数据通常不会标注出推动一条边形成的具体因子。本发明实施例为此提出一种基于概率生成模型的无监督技术,以推理出每条边对应的潜在因子。(1) Challenge 1: Graph data usually does not label the specific factors that promote the formation of an edge. For this purpose, the embodiment of the present invention proposes an unsupervised technology based on a probability generation model to infer the latent factor corresponding to each edge.

(2)挑战二:如何在进行复杂推理的同时保持图神经网络的两大优点——支持端到端学习、支持归纳学习(将结果外推到没见过的新数据点)。本发明实施例为此将概率推理过程描述成一种可求导的(以支持端到端)、动态执行的(以支持归纳)EM算法。(2) Challenge 2: How to maintain the two advantages of the graph neural network while performing complex reasoning - supporting end-to-end learning and supporting inductive learning (extrapolating results to new data points that have not been seen). For this purpose, the embodiment of the present invention describes the probabilistic reasoning process as a differentiable (to support end-to-end) and dynamically executed (to support induction) EM algorithm.

根据本发明实施例提出的学习分离表征的图卷积神经网络构建方法,考虑了促成一张图形成的因子可能是有复数多个,可以无监督地推理出潜在的多个因子,并将它们分离,并在分离各个因子后,可以据此生成能全面精确地描述图中各个数据点的多个侧面的表征,从而考虑了推动一张图形成的因子数量可能是复数多个的,通过在进行图卷积时分离这些不同的因子,进而获得了能更加精确全面地描述图中每一个数据点的多个不同侧面的表征。According to the graph convolutional neural network construction method for learning separation representation proposed by the embodiment of the present invention, considering that there may be multiple factors that contribute to the formation of a graph, multiple potential factors can be deduced unsupervisedly and combined Separation, and after separating each factor, it can be used to generate a representation that can comprehensively and accurately describe multiple aspects of each data point in the graph, thus considering that the number of factors that promote the formation of a graph may be multiple, through the These different factors are separated when performing graph convolution, and then a representation that can more accurately and comprehensively describe multiple different aspects of each data point in the graph is obtained.

其次参照附图描述根据本发明实施例提出的学习分离表征的图卷积神经网络构建装置。Next, a graph convolutional neural network construction device for learning separation representation proposed according to an embodiment of the present invention will be described with reference to the accompanying drawings.

图3是本发明一个实施例的学习分离表征的图卷积神经网络构建装置的结构示意图。Fig. 3 is a schematic structural diagram of a graph convolutional neural network construction device for learning separation representations according to an embodiment of the present invention.

如图3所示,该学习分离表征的图卷积神经网络构建装置10包括:建模模块100、推理模块200和构建模块300。As shown in FIG. 3 , the device 10 for constructing a graph convolutional neural network for learning separate representations includes: a modeling module 100 , an inference module 200 and a construction module 300 .

其中,建模模块100用于对输入图的形成过程进行概率建模,生成描述多个可能导致一条边形成的潜在因子的概率生成模型。推理模块200用于通过概率生成模型在每一个卷积层中使用可导的动态EM算法进行推理,获取每个节点的各个邻居所对应的因子,以将邻居节点分离。构建模块300用于在每一个卷积层中,根据不同因子的邻居节点构建出描述每个节点不同侧面的表征。本发明实施例的装置10可以根据各个因子生成能全面精确地描述图中各个数据点的多个侧面的表征。Wherein, the modeling module 100 is used to perform probability modeling on the formation process of the input graph, and generate a probability generation model describing multiple potential factors that may lead to the formation of an edge. The inference module 200 is used to perform inference using a differentiable dynamic EM algorithm in each convolutional layer through the probability generation model, and obtain factors corresponding to each neighbor of each node, so as to separate the neighbor nodes. The construction module 300 is used to construct representations describing different aspects of each node according to neighboring nodes of different factors in each convolutional layer. The device 10 in the embodiment of the present invention can generate representations that can comprehensively and accurately describe multiple aspects of each data point in the graph according to various factors.

进一步地,在本发明的一个实施例中,本发明实施例的装置10还包括:叠加模块。其中,叠加模块,用于叠加多个每一个卷积层,以利用预设的高阶拓扑结构。Further, in an embodiment of the present invention, the device 10 of the embodiment of the present invention further includes: a superposition module. Among them, the stacking module is used to stack multiple convolutional layers to utilize a preset high-order topology.

进一步地,在本发明的一个实施例中,每个侧面对应一个已被分离的因子。Further, in one embodiment of the present invention, each facet corresponds to a separated factor.

进一步地,在本发明的一个实施例中,输入图的因子为复数多个。Further, in one embodiment of the present invention, the factors of the input graph are plural in number.

需要说明的是,前述对学习分离表征的图卷积神经网络构建方法实施例的解释说明也适用于该实施例的学习分离表征的图卷积神经网络构建装置,此处不再赘述。It should be noted that the foregoing explanations for the embodiment of the method for constructing a graph convolutional neural network for learning separate representations are also applicable to the device for constructing a graph convolutional neural network for learning separate representations in this embodiment, and details are not repeated here.

根据本发明实施例提出的学习分离表征的图卷积神经网络构建装置,考虑了促成一张图形成的因子可能是有复数多个,可以无监督地推理出潜在的多个因子,并将它们分离,并在分离各个因子后,可以据此生成能全面精确地描述图中各个数据点的多个侧面的表征,从而考虑了推动一张图形成的因子数量可能是复数多个的,通过在进行图卷积时分离这些不同的因子,进而获得了能更加精确全面地描述图中每一个数据点的多个不同侧面的表征。According to the graph convolutional neural network construction device for learning separate representations proposed by the embodiment of the present invention, considering that there may be multiple factors that contribute to the formation of a graph, multiple potential factors can be deduced unsupervisedly and combined Separation, and after separating each factor, it can be used to generate a representation that can comprehensively and accurately describe multiple aspects of each data point in the graph, thus considering that the number of factors that promote the formation of a graph may be multiple, through the These different factors are separated when performing graph convolution, and then a representation that can more accurately and comprehensively describe multiple different aspects of each data point in the graph is obtained.

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。In describing the present invention, it should be understood that the terms "center", "longitudinal", "transverse", "length", "width", "thickness", "upper", "lower", "front", " Back", "Left", "Right", "Vertical", "Horizontal", "Top", "Bottom", "Inner", "Outer", "Clockwise", "Counterclockwise", "Axial", The orientation or positional relationship indicated by "radial", "circumferential", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying the referred device or element Must be in a particular orientation, be constructed in a particular orientation, and operate in a particular orientation, and therefore should not be construed as limiting the invention.

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。In addition, the terms "first" and "second" are only used for descriptive purposes, and should not be construed as indicating or implying relative importance or implying the number of indicated technical features. Thus, a feature delimited with "first", "second" may expressly or implicitly include at least one of that feature. In the description of the present invention, "plurality" means at least two, such as two, three, etc., unless otherwise expressly and specifically defined.

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。In the present invention, unless otherwise clearly specified and limited, terms such as "installation", "connection", "connection" and "fixation" should be understood in a broad sense, for example, it can be a fixed connection or a detachable connection , or integrated; it may be mechanically connected or electrically connected; it may be directly connected or indirectly connected through an intermediary, and it may be the internal communication of two components or the interaction relationship between two components, unless otherwise specified limit. Those of ordinary skill in the art can understand the specific meanings of the above terms in the present invention according to specific situations.

在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。In the present invention, unless otherwise clearly specified and limited, the first feature may be in direct contact with the first feature or the first and second feature indirectly through an intermediary. touch. Moreover, "above", "above" and "above" the first feature on the second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. "Below", "beneath" and "beneath" the first feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is less horizontally than the second feature.

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, descriptions with reference to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the described specific features, structures, materials or characteristics may be combined in any suitable manner in any one or more embodiments or examples. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without conflicting with each other.

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。Although the embodiments of the present invention have been shown and described above, it should be understood that the above-mentioned embodiments are exemplary and should not be construed as limiting the present invention. Embodiments are subject to variations, modifications, substitutions and variations.

Claims (8)

1.一种学习分离表征的图卷积神经网络构建方法,其特征在于,包括:1. A method for building a graph convolutional neural network for learning to separate representations, characterized in that it comprises: 对输入图的形成过程进行概率建模,生成描述多个可能导致一条边形成的潜在因子的概率生成模型;Probabilistically model the formation process of the input graph to generate a probabilistic generative model describing multiple potential factors that may lead to the formation of an edge; 通过所述概率生成模型在每一个卷积层中使用可导的动态EM算法进行推理,获取每个节点的各个邻居所对应的因子,以将邻居节点分离;Using the derivable dynamic EM algorithm to perform inference in each convolutional layer through the probability generation model, and obtain the corresponding factors of each neighbor of each node to separate the neighbor nodes; 在所述每一个卷积层中,根据不同因子的所述邻居节点构建出描述所述每个节点不同侧面的表征。In each convolutional layer, a representation describing different aspects of each node is constructed according to the neighbor nodes with different factors. 2.根据权利要求1所述的学习分离表征的图卷积神经网络构建方法,其特征在于,还包括:2. The graph convolutional neural network construction method of learning separation representation according to claim 1, is characterized in that, also comprises: 叠加多个所述每一个卷积层,以利用预设的高阶拓扑结构。A plurality of each of the convolutional layers is stacked to utilize a preset high-order topology. 3.根据权利要求1所述的学习分离表征的图卷积神经网络构建方法,其特征在于,每个侧面对应一个已被分离的因子。3. The graph convolutional neural network construction method of learning separation representation according to claim 1, wherein each side corresponds to a separated factor. 4.根据权利要求1所述的学习分离表征的图卷积神经网络构建方法,其特征在于,所述输入图的因子为复数多个。4. The graph convolutional neural network construction method of learning separation representation according to claim 1, characterized in that, the factors of the input graph are complex numbers. 5.一种学习分离表征的图卷积神经网络构建装置,其特征在于,包括:5. A graph convolutional neural network construction device for learning to separate representations, characterized in that it comprises: 建模模块,用于对输入图的形成过程进行概率建模,生成描述多个可能导致一条边形成的潜在因子的概率生成模型;The modeling module is used for probabilistic modeling of the formation process of the input graph, and generates a probability generative model describing multiple potential factors that may lead to the formation of an edge; 推理模块,用于通过所述概率生成模型在每一个卷积层中使用可导的动态EM算法进行推理,获取每个节点的各个邻居所对应的因子,以将邻居节点分离;The reasoning module is used to use the derivable dynamic EM algorithm to reason in each convolution layer through the probability generation model, and obtain the factors corresponding to the neighbors of each node to separate the neighbor nodes; 构建模块,用于在所述每一个卷积层中,根据不同因子的所述邻居节点构建出描述所述每个节点不同侧面的表征。The construction module is used for constructing representations describing different aspects of each node according to the neighboring nodes of different factors in each of the convolutional layers. 6.根据权利要求5所述的学习分离表征的图卷积神经网络构建装置,其特征在于,还包括:6. The graph convolution neural network construction device of learning separation representation according to claim 5, is characterized in that, also comprises: 叠加模块,用于叠加多个所述每一个卷积层,以利用预设的高阶拓扑结构。A stacking module, configured to stack a plurality of each of the convolutional layers so as to utilize a preset high-order topology. 7.根据权利要求5所述的学习分离表征的图卷积神经网络构建装置,其特征在于,每个侧面对应一个已被分离的因子。7. The graph convolutional neural network construction device for learning and separating representations according to claim 5, wherein each side corresponds to a factor that has been separated. 8.根据权利要求5所述的学习分离表征的图卷积神经网络构建装置,其特征在于,所述输入图的因子为复数多个。8. The device for constructing a graph convolutional neural network for learning and separating representations according to claim 5, wherein the factors of the input graph are plural in number.
CN201910277434.9A 2019-04-08 2019-04-08 The figure convolutional neural networks construction method and device of study separation characterization Pending CN110083778A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910277434.9A CN110083778A (en) 2019-04-08 2019-04-08 The figure convolutional neural networks construction method and device of study separation characterization
PCT/CN2019/098236 WO2020206876A1 (en) 2019-04-08 2019-07-29 Method and device for constructing graph convolutional neural network for learning disentangled representation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910277434.9A CN110083778A (en) 2019-04-08 2019-04-08 The figure convolutional neural networks construction method and device of study separation characterization

Publications (1)

Publication Number Publication Date
CN110083778A true CN110083778A (en) 2019-08-02

Family

ID=67414479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910277434.9A Pending CN110083778A (en) 2019-04-08 2019-04-08 The figure convolutional neural networks construction method and device of study separation characterization

Country Status (2)

Country Link
CN (1) CN110083778A (en)
WO (1) WO2020206876A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110889015A (en) * 2019-10-31 2020-03-17 天津工业大学 An Independent Decoupled Convolutional Neural Network Representation Algorithm for Graph Data
CN112148998A (en) * 2020-09-08 2020-12-29 浙江工业大学 A friend recommendation method for online social platform users based on multi-core graph convolutional network
CN116127204A (en) * 2023-04-17 2023-05-16 中国科学技术大学 Multi-view user portrait method, multi-view user portrait system, equipment and medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113299079B (en) * 2021-03-29 2022-06-10 东南大学 Regional intersection signal control method based on PPO and graph convolution neural network
EP4125003A1 (en) 2021-07-16 2023-02-01 Tata Consultancy Services Limited System and method for learning disentangled representations for temporal causal inference
CN113722603A (en) * 2021-11-02 2021-11-30 阿里巴巴达摩院(杭州)科技有限公司 Object pushing method, product pushing method, computer terminal and storage medium
CN115883147B (en) * 2022-11-22 2023-10-13 浙江御安信息技术有限公司 Attacker portrait method based on graphic neural network

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104866558A (en) * 2015-05-18 2015-08-26 中国科学院计算技术研究所 Training method of social networking account mapping model, mapping method and system
CN106559290A (en) * 2016-11-29 2017-04-05 北京邮电大学 Method and system based on the link prediction of community structure
CN106649659A (en) * 2016-12-13 2017-05-10 重庆邮电大学 Link prediction system and method for social network
CN106959967A (en) * 2016-01-12 2017-07-18 中国科学院声学研究所 A kind of training of link prediction model and link prediction method
CN107332687A (en) * 2017-05-23 2017-11-07 浙江工业大学 Link prediction method based on Bayesian estimation and common neighbor
CN107451703A (en) * 2017-08-31 2017-12-08 杭州师范大学 A kind of social networks multitask Forecasting Methodology based on factor graph model
CN109347697A (en) * 2018-10-10 2019-02-15 南昌航空大学 Opportunistic network link prediction method, device and readable storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107203511B (en) * 2017-05-27 2020-07-17 中国矿业大学 A Network Text Named Entity Recognition Method Based on Neural Network Probabilistic Disambiguation
CN108681775B (en) * 2018-05-25 2021-04-13 厦门大学 A tree network approach for testing and updating via WordNet embeddings
CN109063841B (en) * 2018-08-27 2020-07-03 北京航空航天大学 An intelligent analysis method of failure mechanism based on Bayesian network and deep learning algorithm
CN109376769A (en) * 2018-09-21 2019-02-22 广东技术师范学院 Information transfer method for multi-task classification based on generative adversarial neural network
CN109582960B (en) * 2018-11-27 2020-11-24 上海交通大学 A zero-example learning method based on structured associative semantic embeddings

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104866558A (en) * 2015-05-18 2015-08-26 中国科学院计算技术研究所 Training method of social networking account mapping model, mapping method and system
CN106959967A (en) * 2016-01-12 2017-07-18 中国科学院声学研究所 A kind of training of link prediction model and link prediction method
CN106559290A (en) * 2016-11-29 2017-04-05 北京邮电大学 Method and system based on the link prediction of community structure
CN106649659A (en) * 2016-12-13 2017-05-10 重庆邮电大学 Link prediction system and method for social network
CN107332687A (en) * 2017-05-23 2017-11-07 浙江工业大学 Link prediction method based on Bayesian estimation and common neighbor
CN107451703A (en) * 2017-08-31 2017-12-08 杭州师范大学 A kind of social networks multitask Forecasting Methodology based on factor graph model
CN109347697A (en) * 2018-10-10 2019-02-15 南昌航空大学 Opportunistic network link prediction method, device and readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄立威 等: "一种基于因子图模型的半监督社区发现方法", 《自动化学报》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110889015A (en) * 2019-10-31 2020-03-17 天津工业大学 An Independent Decoupled Convolutional Neural Network Representation Algorithm for Graph Data
CN110889015B (en) * 2019-10-31 2024-01-30 天津工业大学 Independent decoupling convolutional neural network characterization method for graph data
CN112148998A (en) * 2020-09-08 2020-12-29 浙江工业大学 A friend recommendation method for online social platform users based on multi-core graph convolutional network
CN112148998B (en) * 2020-09-08 2021-10-26 浙江工业大学 Online social platform user friend recommendation method based on multi-core graph convolutional network
CN116127204A (en) * 2023-04-17 2023-05-16 中国科学技术大学 Multi-view user portrait method, multi-view user portrait system, equipment and medium

Also Published As

Publication number Publication date
WO2020206876A1 (en) 2020-10-15

Similar Documents

Publication Publication Date Title
CN110083778A (en) The figure convolutional neural networks construction method and device of study separation characterization
CN109698861B (en) A cost-optimized computing task offloading method
Bagci et al. A distributed fault-tolerant topology control algorithm for heterogeneous wireless sensor networks
WO2017117951A1 (en) Virtual mapping method and device
CN101916256A (en) A Community Discovery Method Integrating Actor Interests and Network Topology
CN103647673B (en) The service quality QoS Forecasting Methodology of Web service and device
CN113228059A (en) Cross-network-oriented representation learning algorithm
CN101778005A (en) Method and system for configuring complex network
CN112149000B (en) An online social network user community discovery method based on network embedding
CN108075990B (en) Resource-aware service chain backup node allocation algorithm and device
Han et al. Social butterfly: Social caches for distributed social networks
Kojić et al. A neural networks-based hybrid routing protocol for wireless mesh networks
Ma et al. Hybrid ADMM: a unifying and fast approach to decentralized optimization
CN113656684A (en) A recommendation method based on knowledge graph
CN106453096A (en) Dynamic network community discovery method and apparatus
CN109451459B (en) A trust evaluation method for sensor cloud bottom nodes based on mobile fog nodes
Skraba et al. Sweeps over wireless sensor networks
CN102724064A (en) Method for building network application simulation system
CN108400889A (en) A kind of community discovery method based on suboptimization
Sharma et al. A framework for wireless sensor network optimization using fuzzy-based fractal clustering to enhance energy efficiency
CN103559318A (en) Method for sequencing objects included in heterogeneous information network
Cheng et al. Immigrants-enhanced multi-population genetic algorithms for dynamic shortest path routing problems in mobile ad hoc networks
CN105959912A (en) Aggregation node location method based on improved discrete difference algorithm
CN102624893B (en) Spiral curve based wireless Mesh network P2P (peer-to-peer) resource sharing method
CN106231532A (en) Radio sensor network data convergence method and device based on perception coincidence factor

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190802

RJ01 Rejection of invention patent application after publication