Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for multi-party joint training of graph neural network

A neural network, multi-party technology, applied in the field of multi-party joint training of graph neural networks

Pending Publication Date: 2020-02-11
ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF4 Cites 35 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this also makes the graph neural network have a certain complexity

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for multi-party joint training of graph neural network
  • Method and device for multi-party joint training of graph neural network
  • Method and device for multi-party joint training of graph neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0160] According to one embodiment, the primary embedding unit 41 is configured to: based on the first characteristic part of each sample and the embedding parameters in the embedding layer, use a multi-party secure computing scheme to be compatible with other N-1 data. The elementary embedding vector of each sample is obtained by a methodical joint calculation; accordingly, the update unit 45 is configured to update the embedding parameter.

[0161] In an example of the foregoing implementation manner, the multi-party secure computing scheme adopts a secret sharing scheme, and the primary embedding unit 41 is specifically configured as:

[0162] Performing sharing processing on the first characteristic portion of each sample to obtain a first sharing characteristic portion; performing sharing processing on the embedded parameters to obtain a first sharing parameter portion;

[0163] Send the first shared characteristic part and the first shared parameter part to other N-1 data holde...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention provides a method and device for multi-party joint training of a graph neural network. The multiple parties comprise a plurality of data owners and a server; the graphneural network comprises a graph embedding sub-network and a classification sub-network. And each data owner maintains a part of the graph embedding sub-network, and the server maintains the classification sub-network. Any data owner calculates a primary embedding vector of a sample in a graph embedding sub-network maintained by the data holder through multi-party security calculation MPC, and performs multi-level neighbor aggregation on nodes according to a local graph structure to obtain a high-order embedding vector of the nodes, and sends the high-order embedding vector to a server. And the server synthesizes the high-order embedded vectors from the data owners by using the classification sub-network, and performs classification prediction according to the high-order embedded vectors to determine the loss. And the loss gradient is transmitted back to the graph embedding sub-network in the data holder from the classification sub-network in the server, so that the joint training of the whole graph neural network is realized. According to the embodiment of the invention, the data privacy of each party is protected.

Description

Technical field [0001] One or more embodiments of this specification relate to the fields of data security and machine learning, and in particular, to methods and devices for multi-party joint training of graph neural networks. Background technique [0002] The data needed for machine learning often involves multiple fields. For example, in a user classification analysis scenario based on machine learning, the electronic payment platform owns the user's transaction flow data, the social platform owns the user's friend contact data, and the banking institution owns the user's loan data. Data often exists in the form of islands. Due to industry competition, data security, user privacy, and other issues, data integration is facing great resistance. It is difficult to integrate data scattered on various platforms to train machine learning models. Under the premise of ensuring that data is not leaked, the use of multi-party data to jointly train machine learning models has become a ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06N20/20G06N3/08G06K9/62
CPCG06N3/084G06N20/20G06F18/214
Inventor 陈超超郑龙飞王力周俊
Owner ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products