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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |