Skip to content

My 30 days of Federated Learning Code Challenge

License

Notifications You must be signed in to change notification settings

musoles/30DaysOfFLCode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome #30DaysOfFLCode Awesome

A community curated and contributed list of helpful resources and materials about Federated Learning and PETs as part of the #30DaysOfFLCode Challenge by OpenMined.

#30DaysOfFLCode Challenge

Two main rules:

  1. Study Federated Learning (and/or any other PETs) for at least 1 hour/day for 30 days
  2. Share Your Progress Daily by posting on social media using #30DaysOfFLCode and engage with other participants.

Publicly commit to the challenge: Hold yourself accountable by making a public statement saying you intend to participate in the program

Discover more on www.30DaysOfFLCode.com.

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork this repository
  2. Add your resource(s)
  3. Submit a pull request

Find all the information and instructions on how to contribute in CONTRIBUTING.md.


Awesome Resources

Please find below all the contributed resources, organised by category

Tutorials

Articles

  • Beyond Privacy Trade-offs with Structured Transparency - Structured Transparency: a five-part framework to combine multiple PETs, such as secure computation and federated learning, to maximise their value, and to reduce lingering use-misuse trade-offs in multiple domains.

  • Federated Learning: Challenges, Methods, and Future Directions - Federated learning involves training statistical models over remote devices or siloed data centers, such as mobile phones or hospitals, while keeping data localized. In this article, we discuss the unique characteristics and challenges of federated learning, provide a broad overview of current approaches, and outline several directions of future work that are relevant to a wide range of research communities.

  • Advances and Open Problems in Federated Learning - Federated learning (FL) is a machine learning setting where many clients collaboratively train a model under the orchestration of a central server, while keeping the training data decentralized. Motivated by the explosive growth in FL research, this paper discusses recent advances and presents an extensive collection of open problems and challenges.

Courses

  • The Private AI Series - Learn how privacy technology is changing our world and how you can lead the charge.

  • Federated Learning @ DeepLearning.AI - An introductory course on federated learning delivered by DeepLearning.AI in collaboration with Flower.

  • Federated Learning Tutorial @ NeurIPS 2020 - Federated Learning Tutorial @ NeurIPS 2020

  • Secure and Private AI - Learn skills to build AI systems that prioritize security and privacy using cutting-edge techniques. The course introduces tools and methods for securely handling sensitive data in AI applications, including Federated Learning, Differential Privacy, and Encrypted Computation.

Videos

Tools

  • SyftBox - Discover SyftBox, an exciting new project by OpenMined that puts Privacy-Enhancing Technologies at its core.

Books

About

My 30 days of Federated Learning Code Challenge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published