https://github.com/fedml-ai/fedml-mobile
FedML-Mobile: Federated Learning Research Library for Android and iOS Smartphones (supported by FedML framework)
https://github.com/fedml-ai/fedml-mobile
Last synced: about 1 year ago
JSON representation
FedML-Mobile: Federated Learning Research Library for Android and iOS Smartphones (supported by FedML framework)
- Host: GitHub
- URL: https://github.com/fedml-ai/fedml-mobile
- Owner: FedML-AI
- Created: 2020-11-27T05:43:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-07-02T12:06:15.000Z (about 4 years ago)
- Last Synced: 2025-04-17T10:27:14.583Z (about 1 year ago)
- Language: Java
- Homepage: https://fedml.ai
- Size: 165 KB
- Stars: 24
- Watchers: 4
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Note: An upgraded version is maintained at FedML repo: https://github.com/FedML-AI/FedML/tree/master/android
# FedML-Mobile: Federated Learning Research Library for Android and iOS Smartphones (supported by FedML framework)
# Installation
http://doc.fedml.ai/#/installation
After the clone of this repository, please run the following command to get `FedML` submodule to your local.
```
cd FedML
git submodule init
git submodule update
```
# Update FedML Submodule
```
cd FedML
git checkout master && git pull
cd ..
git add FedML
git commit -m "updating submodule FedML to latest"
git push
```
# On-device training for Android
This project aims at training NN with non-IID dataset on Android device, involving doing training independently on device and updating NN in server using FedAvg Algorithm.
We published a demo of training a LR model built with Deeplearning4J on Android Studio.
Please check this out: https://github.com/FedML-AI/FedML-Mobile/tree/master/android/fedml-iot-sdk/src/main/java/ai/fedml/iot/service/FedML_client_training_demo