当前位置:网站首页>Personalized Federated Learning with Moreau Envelopes
Personalized Federated Learning with Moreau Envelopes
2022-06-25 05:04:00 【MondayCat111】
Paper title
Personalized Federated Learning with Moreau Envelopes
Journal Publishing
NeurIPS 2020
Code
https://github.com/CharlieDinh/pFedMe
torch
Problem solved :
statistical diversity differences among clients,which restricts the global model from delivering good performance on client‘s task.
The method adopted :
using Moreau envelopes as clients’ regularized loss functions
contributions:
① decouple decoupling the process of optimizing personalized models from learning the global model. (updates the global model similarly to the standard FL algorithm,yet parallelly optimizes the personalized models with low complexity )
② facilitate the convergence analysis of pFedMe, which characterizes both client-sampling and client-drift errors, and sublinear speedup of order 2/3.
③ outperforms the vanilla algorithms in terms of convergence rate and local accuracy.
experiment :
dataset: MNIST, Synthetic
methods: FedAvg, Per-FedAvg, pFedMe-GM/PM
Related Work:
FL:one-shot FL(global model to learn in one single round of communcation), statistical diversity,preserving privacy,quantization methods(address the limitations on communications in a FL network),multiple local optimization rounds
Several directions of personalization :
mixing model,contextualization Contextualization ,meta-learning,multi-task learning
pFedMe thought :

pFedMe Than Per-FedAvg The advantages of :
Per-FedAvg Only one step of gradient updating is needed to get the personalized model ,pFedMe You can update any number of times .
First, while Per-FedAvg is optimized for one-step
gradient update for its personalized model, pFedMe is agnostic to the inner optimizer, which means
(3) can be solved using any iterative approach with multi-step updates.Per-FedAvg Only optimize f i f_i fi The first order approximation of ,pFedMe Minimize directly (3) Medium f i f_i fi

Per-FedAvg( Or other based on MAML Methods ) All need calculation Hession matrix ,pFedMe Just calculate the first derivative of the gradient .
Knowledge point :
Purpose of local model : And FedAvg similar , Build a global model by reducing the number of communication rounds between the client and the server .
边栏推荐
- 本轮压力测试下,DeFi协议们表现如何?
- Calculate student grade (virtual function and polymorphism)
- CSRF (Cross Site Request Forgery) &ssrf (server request forgery) (IV)
- buuctf web
- 初识 Flutter 的绘图组件 — CustomPaint
- Specific operations for uploading pictures in PHP
- Detailed summary of flex layout
- Kotlin compose listens to the soft keyboard and clicks enter to submit the event
- Chapter IX app project test (2) test tools
- EL & JSTL (XIII)
猜你喜欢

The SQL response is slow. What are your troubleshooting ideas?

Student achievement management system based on SSH

MySQL prevents Chinese garbled code and solves the problem of Chinese garbled code

Méthode de récupération des données d'ouverture du disque dur à l'état solide

How to open the DWG file of the computer

Successfully solved: selenium common. exceptions. TimeoutException: Message: timeout: Timed out receiving message from

Vscade setting clang format

Everything is an object

Notes on non replacement elements in the line (padding, margin, and border)

绝了!自动点赞,我用 PyAutoGUI!
随机推荐
Opensea PHP development kit
PHP calls map API
【FLink】access closed classloader classloader. check-leaked-classloader
Go deep into the working principle of browser and JS engine (V8 engine as an example)
CTFHUB SSRF
Summary of SQL injection (I)
ORA-00800: soft external error
Why is the TCP handshake just 3 times?
初识 Flutter 的绘图组件 — CustomPaint
What if win11 Bluetooth fails to connect? Solution of win11 Bluetooth unable to connect
Basic knowledge of web pages (URL related)
Qdebug June 2022
Native JS high risk reminder pop-up code snippet, "are you sure you want to do this?" and "it cannot be recovered after deletion. Do you want to continue“
Object creation and invocation code example
Leader: who can use redis expired monitoring to close orders and get out of here!
Compatible with Internet Explorer
绝了!自动点赞,我用 PyAutoGUI!
The SQL response is slow. What are your troubleshooting ideas?
Precise delay based on Cortex-M3 and M4 (systick delay of system timer can be used for STM32, aducm4050, etc.)
Implementation of websocket long connection by workman under laravel