-
Notifications
You must be signed in to change notification settings - Fork 54
Raspberry Pi tutorials: Tutorials written by the scholars of SPAIC
Helena Barmer edited this page Aug 16, 2019
·
20 revisions
Author: Suparna S Nair (@Suparna S Nair)
- Medium article: Read here
Federated Learning of a Recurrent Neural Network for text classification, with Raspberry Pis working as remote workers
Author: Muhammad Naufil (@Muhammad Naufil)
- Medium article: Read here
Author: Helena Barmer (@Helena Barmer)
- Medium article: Read here
Author: Elena Kutanov (@Elena Kutanov)
Author: Joyce Chidiadi (@Joyce)
This project requires the following equipment:
- -- > 2 Raspberry PIs 3 B+ running Raspbian Stretch 4.14
- -- > The PIs are connected to the internet via Ethernet cables.
- -- > Each PI has its own static IP(Internet Protocol) address.
- -- > The laptop or desktop machine is running Ubuntu 18.04 LTS and connected to the same LAN where the Raspberry PIs through a switch.
A TP-Link 5-Port Ethernet Switch was used
The following are the major python libraries and dependencies used in the project
- Install Python 3.6.7 which is the version that seems to be compatible and more stable with PySyft and PyTorch at the moment.
- Install PyTorch 1.0.0 This section proves difficult and took several hours to complete. Some of the project members had the experience where their installation got stuck or even crashed halfway through. Before installing PyTorch a swap file was created. Then install PyTorch.
- Install PySyft and its dependencies