Unlock instant, AI-driven research and patent intelligence for your innovation.

A federated learning method and device

A learning method and federated technology, applied in the field of machine learning, can solve problems such as poisoning attacks and evil, and achieve the effect of preventing adverse effects

Active Publication Date: 2022-05-20
BEIJING UNIV OF POSTS & TELECOMM
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In view of this, the embodiment of the present invention provides a federated learning method and device to eliminate or improve one or more defects in the prior art, and solve the problem of participant malicious and poisoning attack defense in the federated learning process

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
  • A federated learning method and device
  • A federated learning method and device
  • A federated learning method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0073] Before federated learning starts, the server initializes global model parameters, aggregates weights, defines loss functions, initializes training rounds and verification rounds, and sends the initialized model parameters to each client for a certain round of federated training and verification .

[0074] During training rounds, such as figure 2 As shown, the execution steps are as follows:

[0075] Step 1: The server selects multiple clients participating in the training in this round, marks them as training clients, and sends the federated global model to the training clients.

[0076] Step 2: Train the client to train the model with local data, update the model parameters and gradients, and send the trained local model parameters (or gradients, that is, update parameters) to the server.

[0077] Step 3: The server aggregates the local model parameters (or gradients) uploaded by each training client to obtain the updated federated global model for this round.

[0...

Embodiment 2

[0084] The application scenario of this embodiment can be: in the background of federated learning, there are several participants' clients and a server's server, and the server jointly maintains a global model by aggregating the model parameters (or gradients) provided by the participants , in actual scenarios, it is impossible to guarantee that the models uploaded by all participants are reliable, so a node credibility verification method based on client-side interactive verification is proposed.

[0085] Specifically, it can be used when there is a server and clients of K parties , the kth client local storage has data samples , Represented as the i-th training sample of the k-th client, the server initializes the model parameters , defining the loss function as . Perform federated learning for R communication rounds Until the model converges, there are T training rounds whose index is and E verification round indices are ,and , the distribution initi...

Embodiment 3

[0121] In the privacy enhancement framework of homomorphic encryption, the client of the participant and the server of the server jointly establish the public key pk and private key sk based on the homomorphic encryption scheme. The private key sk is kept secret from the cloud server, but known to all study participants. Each participant will establish a TLS / SSL secure channel different from each other to communicate and protect the integrity of the homomorphic ciphertext. Among them, use Represents data encrypted with a public key.

[0122] In the training round, the specific execution steps are as follows:

[0123] Step 1: The server dispatches the model. In the current round r, the server sends the global model of this round For the training client participating in the next round of training .

[0124] Step 2: The client trains, updates, encrypts, and uploads the local model. training client Decrypt with private key sk get , and then use the local data tra...

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 present invention provides a federated learning method and device. By adding a verification wheel in the federated learning process, the server sends the model update parameters returned last time by the client to be verified to the auxiliary client, and uses the local data of the auxiliary client for training. , calculate the deviation of the loss value of each auxiliary client in the verification round when the training ends and the previous rounds, if the number of auxiliary clients whose deviation is greater than the set threshold is higher than the set ratio, mark the client to be verified as an abnormal client. It can quickly and effectively identify abnormal clients without the knowledge of each client, and further, adjust the weight in the model aggregation process according to the deviation in each verification round corresponding to the abnormal clients to prevent abnormal clients from Undesirable effects on global model updates.

Description

technical field [0001] The present invention relates to the technical field of machine learning, in particular to a federated learning method and device. Background technique [0002] As artificial intelligence technologies such as machine learning and deep learning are applied to many big data scenarios, the training of machine learning and deep learning models requires a large amount of high-quality data in practical applications. In big data scenarios, data collection and use are limited. Due to various factors such as legal regulations, industry competition, and user privacy protection awareness. These limitations make the data scattered in different enterprises and organizations, and the data of all parties cannot be directly shared or exchanged, making it impossible to adopt a centralized machine learning model. For the sake of protecting privacy and improving the effect of artificial intelligence models, federated learning technology is adopted. On the premise that t...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F30/27G06N20/00G06F111/08
CPCG06F30/27G06N20/00G06F2111/08
Inventor 郭三川张熙陈宗毅
Owner BEIJING UNIV OF POSTS & TELECOMM