SlideShare a Scribd company logo
1 of 24
Download to read offline
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Sparse Communication
for Federated Learning
Kundjanasith Thonglek1
, Keichi Takahashi2
, Kohei Ichikawa1
,
Chawanat Nakasan3
, Pattara Leelaprute4
, and Hajimu Iida1
1
Nara Institute of Science and Technology, Nara, Japan
2
Tohoku University, Sendai, Japan
3
Kanazawa University, Ishikawa, Japan
4
Kasetsart University, Bangkok, Thailand
1
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Deployment approaches for AI applications
2
Cloud-based AI Edge-based AI
DATA
DATA
Input Data
Input Data
Inference Result
Inference Result
DATA
DATA
Input Data
Input Data
Inference Result
➢ Model is trained using data
from all edge devices
➢ Longer response time
➢ Poor data privacy
Pros
Cons
➢ Shorter response time
➢ Better data privacy
➢ Edge devices cannot share
their data with other devices
Pros
Cons
Inference Result
AI
AI
AI
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Federated Learning Algorithm
Local Training
Local Training
Federated learning
3
DATA
DATA
Global
Model
Local
Model
Local
Model
Federated Averagining
(FedAVG) Model Aggregation
Update the existing global model
Global Model
➢ Model is trained using local data of all edge devices
➢ Shorter response time and better data privacy
Pros
Cons
➢ Large network bandwidth consumption because the
models need to be exchanged between the server and
clients
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Server
Client 2
Client 1
Federated averaging (FedAVG)
4
Global Model ( )
Local Model ( )
Local Model ( )
DATA
DATA
Local Model (  )
Local Model ( )
Averaging
Global Model ( )
The number of selected clients in each round is
where C is the fraction of selected clients and N is the total number of clients.
is the weights of the global model on the server
is the weights of the local model on the client
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Downside #1: Whole models are exchanged
5
Since the whole models are exchanged between the server and clients,
transferring unupdated parameters wastes the network bandwidth.
Client 1 Server
Client 2
Client 3
Local training
Local training
Local training
Not updated
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Downside #2: Only a subset of clients participate
6
Since only a subset of clients participate in one round, the server misses local
updates that could have been obtained from the excluded clients.
Client 1 Server
Client 2
Client 3
Local training
Local training
Local training
Not uploaded
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Model sparsification
7
Model sparsification omits some parameters in the dense model to build a
sparse model while keeping the same model architecture
Parameters that are significantly changed after training are expected to have
large impact on the model performance
Dense Model Mask
&
Sparse Model
Model sparsification
The proposed method exchanges the most updated parameters of model
between server and clients
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Client 1 Server
Client N
Basic idea behind the proposed method
8
Sparsify the models exchanged between the server and clients in both directions
Global model
Sparse
Global model
Sparsification
Sparse
Global model
Local model
Local model
Sparse
Local model
Sparsification
Sparse
Local model
Sparsification
Aggregation
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Server
Client 1
Overview of the proposed method (Uplink)
9
Global Model ( )
Aggregation
Global Model ( )
Local Model
Sparsification
Sparse Local Model ( )
Client 2
Local Model
Sparsification
Sparse Local Model ( )
Model
Update
Model
Update
DATA
Local Model ( )
DATA
Local Model ( )
Local Model ( )
Local Model ( )
Global Model ( )
Global Model ( )
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Server
Client 1
Overview of the proposed method (Downlink)
10
DATA
Global Model ( )
Local Model
Sparsification
Local Model ( )
Sparse Local Model ( )
Client 2
Sparse Local Model ( )
Global Model
Sparsification
Global Model
Sparsification
Sparse Global Model ( )
Sparse Global Model ( )
Model
Update
Local Model ( )
Local Model ( )
Sparse Local Model ( )
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Model update
11
Model
Update
Sparse Model
Original Dense Model
Updated Dense Model
Original Dense Model
1 2 3
4 5 6
7 8 9
Sparse Model
3
5 11
+
Updated Dense Model
2 2 3
4 5 6
6 8 10
Model update
Updates a dense model using sparse updates sent from the server or clients
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Local model sparsification
12
Local Model
Sparsification
Local Model ( )
Sparse Local Model ( )
Local Model ( )
1 2 3
4 5 6
7 8 9
2 2 1
3 5 9
1 4 3
1 0 2
1 0 3
6 4 6
The parameter Q is supplied by the user to adjust the communication cost and
model accuracy (e.g., if Q is set to 0.7, the top 30% of the parameters are selected for transfer)
0.7 quantile of (0,0,1,1,2,3,4,6,6) is 3.56
1 0 2
1 0 3
6 4 6
Compute
mask
1 4 3
Sparse Local Model ( )
Masking
Extracts the most updated parameters to construct sparse local model
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Global model sparsification
13
Global Model
Sparsification
Sparse Local Model ( )
Sparse Global Model ( )
Global Model ( )
1 4 3
1 2 3
4 5 6
7 8 9
Compute mask
7 8 9
Sparse Global Model ( )
Masking
Reuse local model mask to construct sparse global model because the parameters in the mask
are still not converged yet at client-side and then those parameters have to be updated to converge
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Client N
Client 1 Server
Conventional Method
Client 1 Server
Proposed Method
Client N
Proposed method vs Conventional method
Downlink communication is the main difference between the proposed and conventional methods
14
Global Model ( )
Global Model ( )
Sparse Global Model ( )
Sparse Global Model ( )
Global Model
Sparsification
Global Model
Sparsification
Global Model
Sparsification
Sparse Local Model ( )
Sparse Local Model ( )
Global Model ( )
Sparse Global Model ( )
Sparse Global Model ( )
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Experimental environment
➢ Models:
1. VGG16 (553.43 MB)
2. ResNet152 (243.21 MB)
3. DenseNet201 ( 89.92 MB)
4. MobileNet ( 17.02 MB)
➢ Datasets:
1. CIFAR-10
2. CIFAR-100
3. MNIST
4. FMNIST
15
Configuration Value
# of communication rounds (R) 10
# of clients (N) 10
# of local epochs (E) 5
Local batch size (B) 8
Experimental Setup
Although large models can generally achieve higher
accuracy than small models, not all edge devices can deploy
large models due to resource constraints. Thus, we evaluated
the proposed method using models with different scales
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Comparison to conventional method
Since the conventional method sends the same global model to all clients, it is unable to build highly
accurate local models, which also leads to a decrease in the accuracy of the global model
16
Conventional method Proposed method
The global model accuracy of
the proposed method is higher
than that of the conventional
method
The variance of local model
accuracy in the proposed
method is lower than that of
the conventional method
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Existing methods and their hyperparameters
17
Method name Hyperparameter Description
FedAVG C Fraction of clients selected in each communication round
FedPSO N/A Does not have a hyperparameter to control communication cost
FedMMD 𝜆 Coefficient of MMD loss between the global and local models
Low rank
approximation
K Rank of the low-rank matrix to be converted
Random mask M Size of random mask to generate a random pattern
Quantization B Quantized bits used for bit-quantization
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Comparison to the existing methods
18
The proposed method outperforms the existing methods in terms of both the communication
cost and the accuracy of the global model
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Results for different models
19
VGG16 (553 MB) ResNet152 (243 MB) DenseNet201 (90 MB) MobileNet (17 MB)
➢ The reduction of the communication cost from FedPSO, FedMMD, Low rank approximation, Random
mask, and Quantization are almost identical for all model architecture
➢ The reductions of communication cost in FedAVG and Proposed method depend on the size of each
model architecture (larger models are more compressed than smaller models)
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Results for different datasets
20
CIFAR
10
CIFAR
100
MNIST
FMNIST
➢ The proposed method is evaluated over four
image classification datasets
➢ Q is varied from 0.1 to 0.9 at intervals of 0.1, and
from 0.91 to 0.99 at intervals of 0.01
➢ The proposed method produces consistent
results for all datasets
➢ It is able to reduce the amount of
data transfer for larger models than
for smaller models without a
significant loss of accuracy
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Why are larger models amenable to compression?
➢ In larger models (e.g., VGG16), small
parameter updates are more frequent than in
smaller models (e.g., MobileNet)
○ Small parameter updates have a smaller
impact on the model performance
➢ Large models receive more low-impact
updates than small models
○ The proposed method drops those
low-impact updates in large models
without a significant loss of accuracy
21
Frequency of updated values
per communication round on a client
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Conclusion
➢ We proposed a novel method to reduce the communication cost for
federated learning by sparsifying local and global models on both uplink
and downlink communication
➢ The proposed method utilizes exchanging the most updated parameters
of neural network models
➢ Diverse models and datasets are used to evaluate the proposed method
in terms of model accuracy and communication cost
○ The proposed method achieved a reduction in the communication costs approximately 90%
22
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Future work
➢ Architecture of other neural network models should be investigated to
improve reducing the required communication cost
➢ Updating the parameters in other neural network models should be
observed during the local training procedure
➢ Large number of edge devices should be used to evaluate the efficiency
of the proposed method
23
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022
IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022
Q & A
Thank you for your attention
Email: thonglek.kundjanasith.ti7@is.naist.jp
24

More Related Content

What's hot

Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular dataJimmyLiang20
 
Federated Learning with TensorFlow
Federated Learning with TensorFlowFederated Learning with TensorFlow
Federated Learning with TensorFlowDaniyal Shahrokhian
 
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdf
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdfRetrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdf
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdfPo-Chuan Chen
 
Revolutionizing your Business with AI (AUC VLabs).pdf
Revolutionizing your Business with AI (AUC VLabs).pdfRevolutionizing your Business with AI (AUC VLabs).pdf
Revolutionizing your Business with AI (AUC VLabs).pdfOmar Maher
 
Build an LLM-powered application using LangChain.pdf
Build an LLM-powered application using LangChain.pdfBuild an LLM-powered application using LangChain.pdf
Build an LLM-powered application using LangChain.pdfAnastasiaSteele10
 
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1DianaGray10
 
An Introduction to Generative AI
An Introduction  to Generative AIAn Introduction  to Generative AI
An Introduction to Generative AICori Faklaris
 
Active Retrieval Augmented Generation.pdf
Active Retrieval Augmented Generation.pdfActive Retrieval Augmented Generation.pdf
Active Retrieval Augmented Generation.pdfPo-Chuan Chen
 
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveGenerative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveHuahai Yang
 
Fine tuning large LMs
Fine tuning large LMsFine tuning large LMs
Fine tuning large LMsSylvainGugger
 
AI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneyAI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneySri Ambati
 
Transformers, LLMs, and the Possibility of AGI
Transformers, LLMs, and the Possibility of AGITransformers, LLMs, and the Possibility of AGI
Transformers, LLMs, and the Possibility of AGISynaptonIncorporated
 
Deep dive into LangChain integration with Neo4j.pptx
Deep dive into LangChain integration with Neo4j.pptxDeep dive into LangChain integration with Neo4j.pptx
Deep dive into LangChain integration with Neo4j.pptxTomazBratanic1
 
Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Saurabh Kaushik
 
LLMs_talk_March23.pdf
LLMs_talk_March23.pdfLLMs_talk_March23.pdf
LLMs_talk_March23.pdfChaoYang81
 
ChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptxChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptxJesus Rodriguez
 
Generative AI Risks & Concerns
Generative AI Risks & ConcernsGenerative AI Risks & Concerns
Generative AI Risks & ConcernsAjitesh Kumar
 

What's hot (20)

Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular data
 
Federated Learning with TensorFlow
Federated Learning with TensorFlowFederated Learning with TensorFlow
Federated Learning with TensorFlow
 
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdf
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdfRetrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdf
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.pdf
 
Revolutionizing your Business with AI (AUC VLabs).pdf
Revolutionizing your Business with AI (AUC VLabs).pdfRevolutionizing your Business with AI (AUC VLabs).pdf
Revolutionizing your Business with AI (AUC VLabs).pdf
 
Build an LLM-powered application using LangChain.pdf
Build an LLM-powered application using LangChain.pdfBuild an LLM-powered application using LangChain.pdf
Build an LLM-powered application using LangChain.pdf
 
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1AI and ML Series - Introduction to Generative AI and LLMs - Session 1
AI and ML Series - Introduction to Generative AI and LLMs - Session 1
 
An Introduction to Generative AI
An Introduction  to Generative AIAn Introduction  to Generative AI
An Introduction to Generative AI
 
Active Retrieval Augmented Generation.pdf
Active Retrieval Augmented Generation.pdfActive Retrieval Augmented Generation.pdf
Active Retrieval Augmented Generation.pdf
 
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveGenerative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's Perspective
 
Fine tuning large LMs
Fine tuning large LMsFine tuning large LMs
Fine tuning large LMs
 
AI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneyAI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation Journey
 
Transformers, LLMs, and the Possibility of AGI
Transformers, LLMs, and the Possibility of AGITransformers, LLMs, and the Possibility of AGI
Transformers, LLMs, and the Possibility of AGI
 
Deep dive into LangChain integration with Neo4j.pptx
Deep dive into LangChain integration with Neo4j.pptxDeep dive into LangChain integration with Neo4j.pptx
Deep dive into LangChain integration with Neo4j.pptx
 
Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective Explainable AI (XAI) - A Perspective
Explainable AI (XAI) - A Perspective
 
Intepretability / Explainable AI for Deep Neural Networks
Intepretability / Explainable AI for Deep Neural NetworksIntepretability / Explainable AI for Deep Neural Networks
Intepretability / Explainable AI for Deep Neural Networks
 
The future of AI is hybrid
The future of AI is hybridThe future of AI is hybrid
The future of AI is hybrid
 
LLMs_talk_March23.pdf
LLMs_talk_March23.pdfLLMs_talk_March23.pdf
LLMs_talk_March23.pdf
 
ChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptxChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptx
 
Generative AI Risks & Concerns
Generative AI Risks & ConcernsGenerative AI Risks & Concerns
Generative AI Risks & Concerns
 
Optimizing GenAI apps, by N. El Mawass and Maria Knorps
Optimizing GenAI apps, by N. El Mawass and Maria KnorpsOptimizing GenAI apps, by N. El Mawass and Maria Knorps
Optimizing GenAI apps, by N. El Mawass and Maria Knorps
 

Similar to Sparse Communication for Federated Learning

Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...mlaij
 
3rd International Conference on Networks, Blockchain and Internet of Things (...
3rd International Conference on Networks, Blockchain and Internet of Things (...3rd International Conference on Networks, Blockchain and Internet of Things (...
3rd International Conference on Networks, Blockchain and Internet of Things (...josephjonse
 
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijwmn
 
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijccsa
 
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...ijgca
 
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...IJNSA Journal
 
Towards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT ServicesTowards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT ServicesDemetris Trihinas
 
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...ijgca
 
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...ijdms
 
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijwscjournal
 
Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...
Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...
Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...IJNSA Journal
 
Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...ijgca
 
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijccsa
 
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijgca
 
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)ijgca
 
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...mlaij
 
3rdInternational Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rdInternational  Conference  on  Cloud,  Big  Data  and  IoT  (CBIoT  2022)3rdInternational  Conference  on  Cloud,  Big  Data  and  IoT  (CBIoT  2022)
3rdInternational Conference on Cloud, Big Data and IoT (CBIoT 2022)ijccsa
 
11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...ijccsa
 

Similar to Sparse Communication for Federated Learning (20)

semppt.pptx
semppt.pptxsemppt.pptx
semppt.pptx
 
semppt.pptx
semppt.pptxsemppt.pptx
semppt.pptx
 
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
 
3rd International Conference on Networks, Blockchain and Internet of Things (...
3rd International Conference on Networks, Blockchain and Internet of Things (...3rd International Conference on Networks, Blockchain and Internet of Things (...
3rd International Conference on Networks, Blockchain and Internet of Things (...
 
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
 
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
 
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
 
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
 
Towards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT ServicesTowards Energy and Carbon Footprint and Testing for AI-driven IoT Services
Towards Energy and Carbon Footprint and Testing for AI-driven IoT Services
 
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for Paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
 
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
Submit Your Research Articles - 3rd International Conference on Cloud, Big Da...
 
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
 
Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...
Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...
Call for Papers - 3rd International Conference on Cloud, Big Data and IoT (CB...
 
Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
Call for paper - 3rd International Conference on Cloud, Big Data and IoT (CBI...
 
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
 
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
 
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
3 rd International Conference on Cloud, Big Data and IoT (CBIoT 2022)
 
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
Call for Paper - 3rd International Conference on Networks, Blockchain and Int...
 
3rdInternational Conference on Cloud, Big Data and IoT (CBIoT 2022)
3rdInternational  Conference  on  Cloud,  Big  Data  and  IoT  (CBIoT  2022)3rdInternational  Conference  on  Cloud,  Big  Data  and  IoT  (CBIoT  2022)
3rdInternational Conference on Cloud, Big Data and IoT (CBIoT 2022)
 
11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...11th International Conference on Cloud Computing: Services and Architecture (...
11th International Conference on Cloud Computing: Services and Architecture (...
 

More from Kundjanasith Thonglek

Improving Resource Availability in Data Center using Deep Learning.pdf
Improving Resource Availability in Data Center using Deep Learning.pdfImproving Resource Availability in Data Center using Deep Learning.pdf
Improving Resource Availability in Data Center using Deep Learning.pdfKundjanasith Thonglek
 
Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...
Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...
Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...Kundjanasith Thonglek
 
Federated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdfFederated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdfKundjanasith Thonglek
 
Abnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdf
Abnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdfAbnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdf
Abnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdfKundjanasith Thonglek
 
Retraining Quantized Neural Network Models with Unlabeled Data.pdf
Retraining Quantized Neural Network Models with Unlabeled Data.pdfRetraining Quantized Neural Network Models with Unlabeled Data.pdf
Retraining Quantized Neural Network Models with Unlabeled Data.pdfKundjanasith Thonglek
 
Improving Resource Utilization in Data Centers using an LSTM-based Prediction...
Improving Resource Utilization in Data Centers using an LSTM-based Prediction...Improving Resource Utilization in Data Centers using an LSTM-based Prediction...
Improving Resource Utilization in Data Centers using an LSTM-based Prediction...Kundjanasith Thonglek
 
Intelligent Vehicle Accident Analysis System.pdf
Intelligent Vehicle Accident Analysis System.pdfIntelligent Vehicle Accident Analysis System.pdf
Intelligent Vehicle Accident Analysis System.pdfKundjanasith Thonglek
 
Auto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdf
Auto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdfAuto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdf
Auto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdfKundjanasith Thonglek
 

More from Kundjanasith Thonglek (8)

Improving Resource Availability in Data Center using Deep Learning.pdf
Improving Resource Availability in Data Center using Deep Learning.pdfImproving Resource Availability in Data Center using Deep Learning.pdf
Improving Resource Availability in Data Center using Deep Learning.pdf
 
Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...
Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...
Enhancing the Prediction Accuracy of Solar Power Generation using a Generativ...
 
Federated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdfFederated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdf
 
Abnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdf
Abnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdfAbnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdf
Abnormal Gait Recognition in Real-Time using Recurrent Neural Networks.pdf
 
Retraining Quantized Neural Network Models with Unlabeled Data.pdf
Retraining Quantized Neural Network Models with Unlabeled Data.pdfRetraining Quantized Neural Network Models with Unlabeled Data.pdf
Retraining Quantized Neural Network Models with Unlabeled Data.pdf
 
Improving Resource Utilization in Data Centers using an LSTM-based Prediction...
Improving Resource Utilization in Data Centers using an LSTM-based Prediction...Improving Resource Utilization in Data Centers using an LSTM-based Prediction...
Improving Resource Utilization in Data Centers using an LSTM-based Prediction...
 
Intelligent Vehicle Accident Analysis System.pdf
Intelligent Vehicle Accident Analysis System.pdfIntelligent Vehicle Accident Analysis System.pdf
Intelligent Vehicle Accident Analysis System.pdf
 
Auto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdf
Auto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdfAuto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdf
Auto-Scaling Apache Spark cluster using Deep Reinforcement Learning.pdf
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Sparse Communication for Federated Learning

  • 1. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Sparse Communication for Federated Learning Kundjanasith Thonglek1 , Keichi Takahashi2 , Kohei Ichikawa1 , Chawanat Nakasan3 , Pattara Leelaprute4 , and Hajimu Iida1 1 Nara Institute of Science and Technology, Nara, Japan 2 Tohoku University, Sendai, Japan 3 Kanazawa University, Ishikawa, Japan 4 Kasetsart University, Bangkok, Thailand 1
  • 2. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Deployment approaches for AI applications 2 Cloud-based AI Edge-based AI DATA DATA Input Data Input Data Inference Result Inference Result DATA DATA Input Data Input Data Inference Result ➢ Model is trained using data from all edge devices ➢ Longer response time ➢ Poor data privacy Pros Cons ➢ Shorter response time ➢ Better data privacy ➢ Edge devices cannot share their data with other devices Pros Cons Inference Result AI AI AI
  • 3. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Federated Learning Algorithm Local Training Local Training Federated learning 3 DATA DATA Global Model Local Model Local Model Federated Averagining (FedAVG) Model Aggregation Update the existing global model Global Model ➢ Model is trained using local data of all edge devices ➢ Shorter response time and better data privacy Pros Cons ➢ Large network bandwidth consumption because the models need to be exchanged between the server and clients
  • 4. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Server Client 2 Client 1 Federated averaging (FedAVG) 4 Global Model ( ) Local Model ( ) Local Model ( ) DATA DATA Local Model (  ) Local Model ( ) Averaging Global Model ( ) The number of selected clients in each round is where C is the fraction of selected clients and N is the total number of clients. is the weights of the global model on the server is the weights of the local model on the client
  • 5. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Downside #1: Whole models are exchanged 5 Since the whole models are exchanged between the server and clients, transferring unupdated parameters wastes the network bandwidth. Client 1 Server Client 2 Client 3 Local training Local training Local training Not updated
  • 6. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Downside #2: Only a subset of clients participate 6 Since only a subset of clients participate in one round, the server misses local updates that could have been obtained from the excluded clients. Client 1 Server Client 2 Client 3 Local training Local training Local training Not uploaded
  • 7. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Model sparsification 7 Model sparsification omits some parameters in the dense model to build a sparse model while keeping the same model architecture Parameters that are significantly changed after training are expected to have large impact on the model performance Dense Model Mask & Sparse Model Model sparsification The proposed method exchanges the most updated parameters of model between server and clients
  • 8. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Client 1 Server Client N Basic idea behind the proposed method 8 Sparsify the models exchanged between the server and clients in both directions Global model Sparse Global model Sparsification Sparse Global model Local model Local model Sparse Local model Sparsification Sparse Local model Sparsification Aggregation
  • 9. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Server Client 1 Overview of the proposed method (Uplink) 9 Global Model ( ) Aggregation Global Model ( ) Local Model Sparsification Sparse Local Model ( ) Client 2 Local Model Sparsification Sparse Local Model ( ) Model Update Model Update DATA Local Model ( ) DATA Local Model ( ) Local Model ( ) Local Model ( ) Global Model ( ) Global Model ( )
  • 10. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Server Client 1 Overview of the proposed method (Downlink) 10 DATA Global Model ( ) Local Model Sparsification Local Model ( ) Sparse Local Model ( ) Client 2 Sparse Local Model ( ) Global Model Sparsification Global Model Sparsification Sparse Global Model ( ) Sparse Global Model ( ) Model Update Local Model ( ) Local Model ( ) Sparse Local Model ( )
  • 11. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Model update 11 Model Update Sparse Model Original Dense Model Updated Dense Model Original Dense Model 1 2 3 4 5 6 7 8 9 Sparse Model 3 5 11 + Updated Dense Model 2 2 3 4 5 6 6 8 10 Model update Updates a dense model using sparse updates sent from the server or clients
  • 12. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Local model sparsification 12 Local Model Sparsification Local Model ( ) Sparse Local Model ( ) Local Model ( ) 1 2 3 4 5 6 7 8 9 2 2 1 3 5 9 1 4 3 1 0 2 1 0 3 6 4 6 The parameter Q is supplied by the user to adjust the communication cost and model accuracy (e.g., if Q is set to 0.7, the top 30% of the parameters are selected for transfer) 0.7 quantile of (0,0,1,1,2,3,4,6,6) is 3.56 1 0 2 1 0 3 6 4 6 Compute mask 1 4 3 Sparse Local Model ( ) Masking Extracts the most updated parameters to construct sparse local model
  • 13. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Global model sparsification 13 Global Model Sparsification Sparse Local Model ( ) Sparse Global Model ( ) Global Model ( ) 1 4 3 1 2 3 4 5 6 7 8 9 Compute mask 7 8 9 Sparse Global Model ( ) Masking Reuse local model mask to construct sparse global model because the parameters in the mask are still not converged yet at client-side and then those parameters have to be updated to converge
  • 14. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Client N Client 1 Server Conventional Method Client 1 Server Proposed Method Client N Proposed method vs Conventional method Downlink communication is the main difference between the proposed and conventional methods 14 Global Model ( ) Global Model ( ) Sparse Global Model ( ) Sparse Global Model ( ) Global Model Sparsification Global Model Sparsification Global Model Sparsification Sparse Local Model ( ) Sparse Local Model ( ) Global Model ( ) Sparse Global Model ( ) Sparse Global Model ( )
  • 15. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Experimental environment ➢ Models: 1. VGG16 (553.43 MB) 2. ResNet152 (243.21 MB) 3. DenseNet201 ( 89.92 MB) 4. MobileNet ( 17.02 MB) ➢ Datasets: 1. CIFAR-10 2. CIFAR-100 3. MNIST 4. FMNIST 15 Configuration Value # of communication rounds (R) 10 # of clients (N) 10 # of local epochs (E) 5 Local batch size (B) 8 Experimental Setup Although large models can generally achieve higher accuracy than small models, not all edge devices can deploy large models due to resource constraints. Thus, we evaluated the proposed method using models with different scales
  • 16. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Comparison to conventional method Since the conventional method sends the same global model to all clients, it is unable to build highly accurate local models, which also leads to a decrease in the accuracy of the global model 16 Conventional method Proposed method The global model accuracy of the proposed method is higher than that of the conventional method The variance of local model accuracy in the proposed method is lower than that of the conventional method
  • 17. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Existing methods and their hyperparameters 17 Method name Hyperparameter Description FedAVG C Fraction of clients selected in each communication round FedPSO N/A Does not have a hyperparameter to control communication cost FedMMD 𝜆 Coefficient of MMD loss between the global and local models Low rank approximation K Rank of the low-rank matrix to be converted Random mask M Size of random mask to generate a random pattern Quantization B Quantized bits used for bit-quantization
  • 18. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Comparison to the existing methods 18 The proposed method outperforms the existing methods in terms of both the communication cost and the accuracy of the global model
  • 19. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Results for different models 19 VGG16 (553 MB) ResNet152 (243 MB) DenseNet201 (90 MB) MobileNet (17 MB) ➢ The reduction of the communication cost from FedPSO, FedMMD, Low rank approximation, Random mask, and Quantization are almost identical for all model architecture ➢ The reductions of communication cost in FedAVG and Proposed method depend on the size of each model architecture (larger models are more compressed than smaller models)
  • 20. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Results for different datasets 20 CIFAR 10 CIFAR 100 MNIST FMNIST ➢ The proposed method is evaluated over four image classification datasets ➢ Q is varied from 0.1 to 0.9 at intervals of 0.1, and from 0.91 to 0.99 at intervals of 0.01 ➢ The proposed method produces consistent results for all datasets ➢ It is able to reduce the amount of data transfer for larger models than for smaller models without a significant loss of accuracy
  • 21. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Why are larger models amenable to compression? ➢ In larger models (e.g., VGG16), small parameter updates are more frequent than in smaller models (e.g., MobileNet) ○ Small parameter updates have a smaller impact on the model performance ➢ Large models receive more low-impact updates than small models ○ The proposed method drops those low-impact updates in large models without a significant loss of accuracy 21 Frequency of updated values per communication round on a client
  • 22. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Conclusion ➢ We proposed a novel method to reduce the communication cost for federated learning by sparsifying local and global models on both uplink and downlink communication ➢ The proposed method utilizes exchanging the most updated parameters of neural network models ➢ Diverse models and datasets are used to evaluate the proposed method in terms of model accuracy and communication cost ○ The proposed method achieved a reduction in the communication costs approximately 90% 22
  • 23. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Future work ➢ Architecture of other neural network models should be investigated to improve reducing the required communication cost ➢ Updating the parameters in other neural network models should be observed during the local training procedure ➢ Large number of edge devices should be used to evaluate the efficiency of the proposed method 23
  • 24. IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 16, 2022 IEEE International Conference on Fog and Edge Computing 2022, Taormina, Italy May 18, 2022 Q & A Thank you for your attention Email: thonglek.kundjanasith.ti7@is.naist.jp 24