当前位置:网站首页>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 .
边栏推荐
- great! Auto like, I use pyautogui!
- "Daily practice, happy water" 1108 IP address invalidation
- 【图像融合】基于matlab方向离散余弦变换和主成分分析图像融合【含Matlab源码 1907期】
- 以太网是什么要怎么连接电脑
- How to use the Magic pig system reinstallation master
- Redis (17)
- How do the defi protocols perform under this round of stress test?
- Eyeshot Ultimate 2022 Crack By Xacker
- What if win11 Bluetooth fails to connect? Solution of win11 Bluetooth unable to connect
- Construction scheme of distributed websocket
猜你喜欢

How do the defi protocols perform under this round of stress test?

buuctf(re)

Activereportsjs V3.0 comes on stage

TX Text Control 30.0 ActiveX

固态硬盘开盘数据恢复的方法

Detailed summary of float

Svg code snippet of loading animation

Separation of storage and computing in Dahua cloud native database

Sleep more, you can lose weight. According to the latest research from the University of Chicago, sleeping more than 1 hour a day is equivalent to eating less than one fried chicken leg

CTFHUB SSRF
随机推荐
[image fusion] image fusion based on MATLAB directional discrete cosine transform and principal component analysis [including Matlab source code 1907]
Successfully solved: selenium common. exceptions. TimeoutException: Message: timeout: Timed out receiving message from
Five simple data types of JS
Go deep into the working principle of browser and JS engine (V8 engine as an example)
魔法猪系统重装大师怎么使用
Precise delay based on Cortex-M3 and M4 (systick delay of system timer can be used for STM32, aducm4050, etc.)
初识 Flutter 的绘图组件 — CustomPaint
Calculate student grade (virtual function and polymorphism)
Read the general components of antd source code
Records of ros2/dds/qos/ topics
Notes on non replacement elements in the line (padding, margin, and border)
TX Text Control 30.0 ActiveX
Database low-end SQL query statement fragment
[relax's law of life lying on the square] those poisonous chicken soup that seem to be too light and too heavy, but think carefully and fear
Qdebug June 2022
融合CDN,为客户打造极致服务体验!
SOC验证环境的启动方式
MySQL concept and operation (III)
Eyeshot 2022 Released
为什么SQL语句命中索引比不命中索引要快?