https://github.com/onapte/federated-learning-smartgrids
Reupload of my project leveraging Federated Learning on Smart Grid data.
https://github.com/onapte/federated-learning-smartgrids
data-injection federated-learning privacy-preserving-machine-learning smart-grid
Last synced: 9 months ago
JSON representation
Reupload of my project leveraging Federated Learning on Smart Grid data.
- Host: GitHub
- URL: https://github.com/onapte/federated-learning-smartgrids
- Owner: onapte
- Created: 2022-07-25T17:20:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-09T18:28:38.000Z (over 1 year ago)
- Last Synced: 2025-05-07T00:04:46.338Z (about 1 year ago)
- Topics: data-injection, federated-learning, privacy-preserving-machine-learning, smart-grid
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Steps:
1) Partition the dataset to emulate different datasets of the respective number of organizations needed
2) On the server side, initialize the global model parameters overriding flower framework's random client initialization
3) Select a suitable number of clients to take part in the training
4) Encrypt the grid data using various algorithms
5) Train the local models (i.e data from individual organization respectively)
6) Pass the paramters to the server
7) Aggregate using FedAdam strategy
8) Repeat steps 3 to 7 until the number of training rounds are finished