OpenMined / writing

11 stars 5 forks source link

Blog: A survey of Federated Learning Frameworks #21

Closed em-blue closed 2 years ago

em-blue commented 4 years ago

Talk about PySyft, TFF, and all the other FL toolkits. Compare and contrast them.

pamely commented 3 years ago

@balapriyac I would like to work on this.

balapriyac commented 3 years ago

@znreza and @pamely, do you think the three of us could collaborate and get this done?

pamely commented 3 years ago

Hello Bala, Of course!

On Thu, Jun 3, 2021 at 9:24 AM Bala Priya @.***> wrote:

@znreza https://github.com/znreza and @pamely https://github.com/pamely, do you think the three of us could collaborate and get this done?

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853685087, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SX3Y2X7NES3T6WRP23TQ435HANCNFSM4ODREV2A .

znreza commented 3 years ago

@balapriyac yes sure. We can split different frameworks among us.

balapriyac commented 3 years ago

Awesome, thanks :) Would you be interested in PySyft, Zarreen, as you've worked on the course as well. I can take TFF, There's OpenFL by Intel, and then a Federated Learning Lib by IBM.. Could we post a question in the #federated_learning channel to get to know a comprehensive list?

On Thu, Jun 3, 2021 at 7:00 PM Zarreen Naowal Reza @.***> wrote:

@balapriyac https://github.com/balapriyac yes sure. We can split different frameworks among us.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853870582, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALIW4E6VN2OUTTUKDD3KDH3TQ57YZANCNFSM4ODREV2A .

znreza commented 3 years ago

I can take PySyft yes. I can also take one or two more as well if there's many. There's also another one called Flower. I wrote in the Springer PySyft chapter on different Federated Learning frameworks. I can share the list with you. And certainly we can ask in the slack as well.

pamely commented 3 years ago

Hello Bala, This is an article I found in which there are some FL frameworks among which: PaddleFL and Flower. https://www.inovex.de/en/blog/federated-learning-frameworks-part-2/

On Thu, Jun 3, 2021 at 3:06 PM Bala Priya @.***> wrote:

Awesome, thanks :) Would you be interested in PySyft, Zarreen, as you've worked on the course as well. I can take TFF, There's OpenFL by Intel, and then a Federated Learning Lib by IBM.. Could we post a question in the #federated_learning channel to get to know a comprehensive list?

On Thu, Jun 3, 2021 at 7:00 PM Zarreen Naowal Reza @.***> wrote:

@balapriyac https://github.com/balapriyac yes sure. We can split different frameworks among us.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853870582, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ALIW4E6VN2OUTTUKDD3KDH3TQ57YZANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853897029, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SQWSR6ZU6MSE32YOXDTQ6D7VANCNFSM4ODREV2A .

balapriyac commented 3 years ago

Sure, thanks Zarreen.☺

On Thu, Jun 3, 2021 at 7:45 PM Zarreen Naowal Reza @.***> wrote:

I am take PySyft yes. I can also take one or two more as well if there's many. There's also another one called Flower. I wrote in the Springer PySyft chapter on different Federated Learning frameworks. I can share the list with you. And certainly we can ask in the slack as well.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853903054, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALIW4E7CCGKXP2PAKRYUSCLTQ6E6LANCNFSM4ODREV2A .

pamely commented 3 years ago

Thank you Zareen! I can take PaddleFL. I will ask in the slack.

On Thu, Jun 3, 2021 at 3:20 PM Bala Priya @.***> wrote:

Sure, thanks Zarreen.☺

On Thu, Jun 3, 2021 at 7:45 PM Zarreen Naowal Reza @.***> wrote:

I am take PySyft yes. I can also take one or two more as well if there's many. There's also another one called Flower. I wrote in the Springer PySyft chapter on different Federated Learning frameworks. I can share the list with you. And certainly we can ask in the slack as well.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853903054, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ALIW4E7CCGKXP2PAKRYUSCLTQ6E6LANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853907511, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SVUIOKJUYDJSCEJSG3TQ6FULANCNFSM4ODREV2A .

balapriyac commented 3 years ago

Sure, I can also take OpenFL for now. Depending on how long our list is, we can divide amongst ourselves as Zarreen said.

On Thu, Jun 3, 2021 at 7:55 PM Pamely ZANTOU @.***> wrote:

Thank you Zareen! I can take PaddleFL. I will ask in the slack.

On Thu, Jun 3, 2021 at 3:20 PM Bala Priya @.***> wrote:

Sure, thanks Zarreen.☺

On Thu, Jun 3, 2021 at 7:45 PM Zarreen Naowal Reza @.***> wrote:

I am take PySyft yes. I can also take one or two more as well if there's many. There's also another one called Flower. I wrote in the Springer PySyft chapter on different Federated Learning frameworks. I can share the list with you. And certainly we can ask in the slack as well.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/OpenMined/writing/issues/21#issuecomment-853903054 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ALIW4E7CCGKXP2PAKRYUSCLTQ6E6LANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853907511, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ADZZ6SVUIOKJUYDJSCEJSG3TQ6FULANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853910620, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALIW4E63MAVZHUE3EG5AYALTQ6GEFANCNFSM4ODREV2A .

pamely commented 3 years ago

Sounds good, thanks!

On Thu, Jun 3, 2021 at 3:31 PM Bala Priya @.***> wrote:

Sure, I can also take OpenFL for now. Depending on how long our list is, we can divide amongst ourselves as Zarreen said.

On Thu, Jun 3, 2021 at 7:55 PM Pamely ZANTOU @.***> wrote:

Thank you Zareen! I can take PaddleFL. I will ask in the slack.

On Thu, Jun 3, 2021 at 3:20 PM Bala Priya @.***> wrote:

Sure, thanks Zarreen.☺

On Thu, Jun 3, 2021 at 7:45 PM Zarreen Naowal Reza @.***> wrote:

I am take PySyft yes. I can also take one or two more as well if there's many. There's also another one called Flower. I wrote in the Springer PySyft chapter on different Federated Learning frameworks. I can share the list with you. And certainly we can ask in the slack as well.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/OpenMined/writing/issues/21#issuecomment-853903054 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ALIW4E7CCGKXP2PAKRYUSCLTQ6E6LANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/OpenMined/writing/issues/21#issuecomment-853907511 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADZZ6SVUIOKJUYDJSCEJSG3TQ6FULANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853910620, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ALIW4E63MAVZHUE3EG5AYALTQ6GEFANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853915596, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SUHUU3YJVE4EGKFXQLTQ6G4PANCNFSM4ODREV2A .

znreza commented 3 years ago

Sounds good to me! Should we create a shared drive or doc?

balapriyac commented 3 years ago

Yes, a doc where we can collaborate?

On Thu, Jun 3, 2021 at 8:03 PM Zarreen Naowal Reza @.***> wrote:

Sounds good to me! Should we create a shared drive or doc?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853917072, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALIW4E5JJHNNZJIFLIE3FGTTQ6HEDANCNFSM4ODREV2A .

pamely commented 3 years ago

Yes a doc is good

On Thu, Jun 3, 2021 at 3:37 PM Bala Priya @.***> wrote:

Yes, a doc where we can collaborate?

On Thu, Jun 3, 2021 at 8:03 PM Zarreen Naowal Reza @.***> wrote:

Sounds good to me! Should we create a shared drive or doc?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853917072, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ALIW4E5JJHNNZJIFLIE3FGTTQ6HEDANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853919695, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SQRUVGZVQAPS7UY24TTQ6HRFANCNFSM4ODREV2A .

pamely commented 3 years ago

I’ve just asked in the Slack

On Thu, Jun 3, 2021 at 3:38 PM Zantou Pamely @.***> wrote:

Yes a doc is good

On Thu, Jun 3, 2021 at 3:37 PM Bala Priya @.***> wrote:

Yes, a doc where we can collaborate?

On Thu, Jun 3, 2021 at 8:03 PM Zarreen Naowal Reza @.***> wrote:

Sounds good to me! Should we create a shared drive or doc?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/OpenMined/writing/issues/21#issuecomment-853917072 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ALIW4E5JJHNNZJIFLIE3FGTTQ6HEDANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853919695, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SQRUVGZVQAPS7UY24TTQ6HRFANCNFSM4ODREV2A .

znreza commented 3 years ago

Yes, a doc where we can collaborate? On Thu, Jun 3, 2021 at 8:03 PM Zarreen Naowal Reza @.***> wrote: Sounds good to me! Should we create a shared drive or doc? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#21 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALIW4E5JJHNNZJIFLIE3FGTTQ6HEDANCNFSM4ODREV2A .

Yes exactly

pamely commented 3 years ago

Please Zarreen, can you give me your email address so that I can create the document? On Thu, Jun 3, 2021 at 3:41 PM Zarreen Naowal Reza @.***> wrote:

Yes, a doc where we can collaborate? … <#m3152334384443874564> On Thu, Jun 3, 2021 at 8:03 PM Zarreen Naowal Reza @.***> wrote: Sounds good to me! Should we create a shared drive or doc? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#21 (comment) https://github.com/OpenMined/writing/issues/21#issuecomment-853917072>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALIW4E5JJHNNZJIFLIE3FGTTQ6HEDANCNFSM4ODREV2A .

Yes exactly

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853922529, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SQSUMIVUTNHFRPW3IDTQ6IADANCNFSM4ODREV2A .

znreza commented 3 years ago

Sure, thanks @pamely ! zarreen.naowal.reza@gmail.com

pamely commented 3 years ago

Thank you!

On Thu, Jun 3, 2021 at 3:46 PM Zarreen Naowal Reza @.***> wrote:

Sure, thanks @pamely https://github.com/pamely ! @.***

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853926195, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SRFQ4U2YSFPSHN6AS3TQ6ISRANCNFSM4ODREV2A .

pamely commented 3 years ago

I’ve just shared the document with both of you. Thank you.

On Thu, Jun 3, 2021 at 3:46 PM Zantou Pamely @.***> wrote:

Thank you!

On Thu, Jun 3, 2021 at 3:46 PM Zarreen Naowal Reza < @.***> wrote:

Sure, thanks @pamely https://github.com/pamely ! @.***

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853926195, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SRFQ4U2YSFPSHN6AS3TQ6ISRANCNFSM4ODREV2A .

balapriyac commented 3 years ago

Awesome, thanks Pamely 🙂

On Thu, 3 Jun 2021, 8:29 pm Pamely ZANTOU, @.***> wrote:

I’ve just shared the document with both of you. Thank you.

On Thu, Jun 3, 2021 at 3:46 PM Zantou Pamely @.***> wrote:

Thank you!

On Thu, Jun 3, 2021 at 3:46 PM Zarreen Naowal Reza < @.***> wrote:

Sure, thanks @pamely https://github.com/pamely ! @.***

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/OpenMined/writing/issues/21#issuecomment-853926195 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ADZZ6SRFQ4U2YSFPSHN6AS3TQ6ISRANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853936579, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALIW4E6Y5FIRKKHFFISFDR3TQ6KGHANCNFSM4ODREV2A .

pamely commented 3 years ago

You're welcome!

On Thu, Jun 3, 2021 at 4:15 PM Bala Priya @.***> wrote:

Awesome, thanks Pamely 🙂

On Thu, 3 Jun 2021, 8:29 pm Pamely ZANTOU, @.***> wrote:

I’ve just shared the document with both of you. Thank you.

On Thu, Jun 3, 2021 at 3:46 PM Zantou Pamely @.***> wrote:

Thank you!

On Thu, Jun 3, 2021 at 3:46 PM Zarreen Naowal Reza < @.***> wrote:

Sure, thanks @pamely https://github.com/pamely ! @.***

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/OpenMined/writing/issues/21#issuecomment-853926195 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADZZ6SRFQ4U2YSFPSHN6AS3TQ6ISRANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853936579, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ALIW4E6Y5FIRKKHFFISFDR3TQ6KGHANCNFSM4ODREV2A

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OpenMined/writing/issues/21#issuecomment-853948021, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADZZ6SWSBY4MTVYX3LP7YM3TQ6MABANCNFSM4ODREV2A .

balapriyac commented 2 years ago

Hi all, as there are posts already extant on FL frameworks, let's archive this post idea for now