FedScale
FedScale copied to clipboard
FedScale is a scalable and extensible open-source federated learning (FL) platform.
Dear Authors of FedScale, I didn't want to comment too much on FedScale because I thought all the experts in the field knew the truth. But you promote your outdated...
### Description "Motley: Benchmarking Heterogeneity and Personalization in Federated Learning" (https://arxiv.org/abs/2206.09262) introduces several datasets ### Use case Support Motley in FedScale.
## Why are these changes needed? 1. Model testing is somehow missing; 2. Weird model accuracy over training; ## Related issue number ## Checks - [ ] I've included any...
It's completely flat structure under `job_conf` which makes it hard to follow and organize. A better hierarchical organization under this will allow us, for example, to separate aggregator-related params from...
### Description A documentation page that walks through all FedScale parameters, what they mean, and gives some guidance to avoid issues like #160 for example.
### Description Throughout the code, FedScale pickles data before shipping them, which assumes python on both ends. Ideally everywhere, but at the very least, between components, we should avoid pickle...
### Description Currently, FedScale assumes that the device traces have already been pickled first. We should be able to read traces in other formats such as JSON. ### Use case...
https://aml.engr.tamu.edu/book-dswe/dswe-datasets/ @dywsjtu can you look it up? Most of them are really small, but the `4. Wind Spatio-Temporal Dataset2` can be useful with 200 clients. We can discuss here.
The [tensorflow client example ](https://github.com/SymbioticLab/FedScale/blob/master/examples/tensorflow_engine/tf_client.py) is very helpful, but one suggestion for improvement is to add a [tf Dataset](https://www.tensorflow.org/api_docs/python/tf/data/Dataset) based dataloader. I think the existing dataloaders are all using torch,...
1. Clean up aggregator and execution code (@dywsjtu ); 2. Decouple the current aggregator into different modules for a better extension (@fanlai0990 );