FedScale icon indicating copy to clipboard operation
FedScale copied to clipboard

FedScale is a scalable and extensible open-source federated learning (FL) platform.

Results 46 FedScale issues
Sort by recently updated
recently updated
newest added

### Description "Motley: Benchmarking Heterogeneity and Personalization in Federated Learning" (https://arxiv.org/abs/2206.09262) introduces several datasets ### Use case Support Motley in FedScale.

enhancement
help wanted

## 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...

documentation
enhancement

### Description A documentation page that walks through all FedScale parameters, what they mean, and gives some guidance to avoid issues like #160 for example.

documentation

### 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...

enhancement
help wanted

### 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...

enhancement
good first issue
help wanted

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.

enhancement
help wanted

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 );

enhancement