A python implementation of a blockchain-based framework of decentralised federated edge learning

Federated Learning (FL) is a machine learning technique that allows multiple actors to train a single machine learning model without sharing any local data. This technique is gaining popularity as agencies these days are increasingly concerned about data privacy and security. With blockchain tec...

Full description

Saved in:
Bibliographic Details
Main Author: Tee, Zheng Yang
Other Authors: Dusit Niyato
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/162941
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-162941
record_format dspace
spelling sg-ntu-dr.10356-1629412022-11-14T06:25:11Z A python implementation of a blockchain-based framework of decentralised federated edge learning Tee, Zheng Yang Dusit Niyato School of Computer Science and Engineering DNIYATO@ntu.edu.sg Engineering::Computer science and engineering Federated Learning (FL) is a machine learning technique that allows multiple actors to train a single machine learning model without sharing any local data. This technique is gaining popularity as agencies these days are increasingly concerned about data privacy and security. With blockchain technology, the FL training process could be enhanced in terms of speed, security, and reliability. Therefore, the blockchain federated edge learning (BFEL) is being proposed. Since most research is conducted using Python, this paper aims to introduce an end-to-end BFEL implementation where most of the code can be implemented using Python, instead of Java or other backend languages. We hope that with this demonstration, more researchers will be aware and confident of the current tools to integrate blockchain into their research, thereby improving the adoption of blockchain technology and efficiency of FL. Bachelor of Engineering (Computer Science) 2022-11-14T06:25:11Z 2022-11-14T06:25:11Z 2022 Final Year Project (FYP) Tee, Z. Y. (2022). A python implementation of a blockchain-based framework of decentralised federated edge learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/162941 https://hdl.handle.net/10356/162941 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Tee, Zheng Yang
A python implementation of a blockchain-based framework of decentralised federated edge learning
description Federated Learning (FL) is a machine learning technique that allows multiple actors to train a single machine learning model without sharing any local data. This technique is gaining popularity as agencies these days are increasingly concerned about data privacy and security. With blockchain technology, the FL training process could be enhanced in terms of speed, security, and reliability. Therefore, the blockchain federated edge learning (BFEL) is being proposed. Since most research is conducted using Python, this paper aims to introduce an end-to-end BFEL implementation where most of the code can be implemented using Python, instead of Java or other backend languages. We hope that with this demonstration, more researchers will be aware and confident of the current tools to integrate blockchain into their research, thereby improving the adoption of blockchain technology and efficiency of FL.
author2 Dusit Niyato
author_facet Dusit Niyato
Tee, Zheng Yang
format Final Year Project
author Tee, Zheng Yang
author_sort Tee, Zheng Yang
title A python implementation of a blockchain-based framework of decentralised federated edge learning
title_short A python implementation of a blockchain-based framework of decentralised federated edge learning
title_full A python implementation of a blockchain-based framework of decentralised federated edge learning
title_fullStr A python implementation of a blockchain-based framework of decentralised federated edge learning
title_full_unstemmed A python implementation of a blockchain-based framework of decentralised federated edge learning
title_sort python implementation of a blockchain-based framework of decentralised federated edge learning
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/162941
_version_ 1751548579340615680