A Simple Python Testbed for Federated Learning Algorithms

05/31/2023
by   Miroslav Popovic, et al.
0

Nowadays many researchers are developing various distributed and decentralized frameworks for federated learning algorithms. However, development of such a framework targeting smart Internet of Things in edge systems is still an open challenge. In this paper, we present our solution to that challenge called Python Testbed for Federated Learning Algorithms. The solution is written in pure Python, and it supports both centralized and decentralized algorithms. The usage of the presented solution is both validated and illustrated by three simple algorithm examples.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/28/2020

Federated Learning for Internet of Things: Recent Advances, Taxonomy, and Open Challenges

The Internet of Things (IoT) will be ripe for the deployment of novel ma...
research
11/14/2022

QMKPy: A Python Testbed for the Quadratic Multiple Knapsack Problem

QMKPy provides a Python framework for modeling and solving the quadratic...
research
05/23/2022

Decentralized Federated Learning Based on Committees and Blockchain

Machine learning algorithms are undoubtedly one of the most popular algo...
research
02/02/2021

Federated Learning in Smart Cities: A Comprehensive Survey

Federated learning plays an important role in the process of smart citie...
research
12/22/2021

FLoBC: A Decentralized Blockchain-Based Federated Learning Framework

The rapid expansion of data worldwide invites the need for more distribu...
research
04/08/2021

Bayesian Variational Federated Learning and Unlearning in Decentralized Networks

Federated Bayesian learning offers a principled framework for the defini...
research
09/28/2021

Federated Learning Algorithms for Generalized Mixed-effects Model (GLMM) on Horizontally Partitioned Data from Distributed Sources

Objectives: This paper develops two algorithms to achieve federated gene...

Please sign up or login with your details

Forgot password? Click here to reset