adap / flower

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

MoCoSFL #2041

Open jafermarq opened 1 year ago

jafermarq commented 1 year ago

MoCoSFL

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 ?

huangs0 commented 11 months ago

Hi @jafermarq I would like to implement the MoCoSFL baseline in the Flower framework.

Contribution plan

jafermarq commented 11 months ago

hi @huangs0, thanks for the detailed contribution plan ! Table 3 and 4 look great. I'd say before extending the experiments to ImagenNet-12, it would be more interesting to show the comparison with FL-BYOL. I think everything is set then. I have ✅ all the points in Step1&2 above and I added you as assignee to this GitHub issue. I have also moved this item to InProgress state. You can find the steps of creating your baseline following the link in the What happens next? section. Please do not hesitate reaching out over our Slack if you have some questions or if you have suggestions to improve something.

Looking forward to see MocoSFL in action, it's a cool paper!

jafermarq commented 10 months ago

Hi @huangs0,

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!!