当前位置:网站首页>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 .
边栏推荐
- Page electronic clock (use js to dynamically obtain time display)
- Separation of storage and computing in Dahua cloud native database
- How to make colleagues under the same LAN connect to their own MySQL database
- PHP uses JWT
- Laravel Aurora push
- "Daily practice, happy water" 1108 IP address invalidation
- XML (VIII)
- In Net 6 using dotnet format formatting code
- There is 404 in the laravel visit, except the home page is redirected; Index php
- What if the desktop computer is not connected to WiFi
猜你喜欢

Heavy broadcast | phase shift method + mathematical principle derivation of multi frequency heterodyne + implementation

Working principle of asemi three-phase rectifier bridge

Penetration test - directory traversal vulnerability

How to use the Magic pig system reinstallation master

The construction and usage of wampserver framework

Web3 DAPP user experience best practices

How micro engine uploads remote attachments

Kotlin compose perfect todo project surface rendering background and shadow

TeeChart Pro ActiveX 2022.1

执行SQL响应比较慢,你有哪些排查思路?
随机推荐
Precise delay based on Cortex-M3 and M4 (systick delay of system timer can be used for STM32, aducm4050, etc.)
Why does the SQL statement hit the index faster than it does not?
Penetration information collection steps (simplified version)
Efficient NoSQL database service Amazon dynamodb experience sharing
Two hours to take you into the software testing industry (with a full set of software testing learning routes)
执行SQL响应比较慢,你有哪些排查思路?
Database overview
EL & JSTL (XIII)
Kotlin compose listens to the soft keyboard and clicks enter to submit the event
My IC journey - the growth of senior chip design verification engineers - "Hu" said that IC engineers are perfect and advanced
Detailed summary of flex layout
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
SOC验证环境的启动方式
小白一键重装官网下载使用方法
buuctf web
Using JS to realize the sidebar of life information network
In depth understanding of line height and vertical align
【Keil】ADuCM4050官方库的GPIO输出宏定义
基于Cortex-M3、M4的精准延时(系统定时器SysTick延时,可用于STM32、ADuCM4050等)
epplus复制模板后打印区域变小的问题