adap / flower

Flower: A Friendly Federated Learning Framework
https://flower.ai
Apache License 2.0
4.46k stars 786 forks source link

FedMinMax #2019

Open jafermarq opened 1 year ago

jafermarq commented 1 year ago

FedMinMax

Do you want to work on this baseline?

🌻 Check everything about the Summer of Reproducibility on flower.dev/summer

All available baselines are listed in the Summer of Reproducibility Dashboard and also in the GitHub Issues with the summer-of-reproducibility label. The content is the same.

📝 It is advised to complete these steps before your start working on your code. But if you can't wait to implement your baseline with Flower (we totally understand it 😄), please ensure you follow the steps on how to contribute a new baseline.

What follows are the steps 1 & 2 in the Summer of Reproducibility instructions.

1. Join the Summer of Reproducibility program

What happens next?

Is something wrong or not clear ?

Tahani1991 commented 11 months ago

Hello, I am interested in reproducing this baseline (Minimax Demographic Group Fairness in Federated Learning)). To be more specific, I plan to apply (FedMinMax and compare it against LocalFedMinMax). In terms of the experiment: I aim to use these two datasets (FMNIST and CIFAR10) to apply the experiment Table 1: Comparison of the worst group risk achieved for FedMinMax and LocalFedMinMax on FashionMNIST and CIFAR-10)

jafermarq commented 11 months ago

Hi @Tahani1991, your contribution plan sounds good! From the message you left for the FedMix baseline, I assume you have access to GPU resources in your PhD group/department to run the experiments in Table 1? Could you please confirm before going ahead?

Tahani1991 commented 11 months ago

Hi @jafermarq , Yes, I have access to GPU resources.

Thank you,

jafermarq commented 11 months ago

Great! then there is a plan. I have ✅ all points in Steps 1 & 2 above, added you as the assignee to this issue and moved it to In Progress stage. You can find a guide on how to start with the code by following the link in the What happens next? section above. If you have any questions feel free to ask me directly or to all other contributors in the #summer-of-reproducibility slack channel. I encourage you to start early with your contribution so you have enough time to complete all steps in the Flower Summer of Reproducibility (see them in our website flower.dev/summer)

Looking forward to seeing your FedMinMax implementation!!

jafermarq commented 10 months ago

Hi @Tahani1991,

This is just a gentle reminder that the Flower Summer of Reproducibility is ending at the end of the month. With just a little more than 3 weeks to go, we are excited to see quite a few baselines well ahead in the process with their respective PRs close to ready. If your PR is already on the list, great !! Please make sure the PR is linked to this issue (you just need to copy the URL of this issue somewhere in the main message of your PR). Ping me when you'd like me to take a look.

Also, make sure you keep an eye:eyes: on the #summer-of-reproducibility channel in the Flower Slack. I’ll announce very soon a new (the third!) round of 1:1 ask-me-anything sessions to help Summer of Reproducibility contributors like yourself to meet the deadline. Please consider booking a time slot if you want to chat with me about your baseline, potential issues you have making your code run, how to open a PR, doubts about what to include in your readme, how to use Hydra configs more effective, etc … all questions are welcome!!