Skip to content

Official Repo for the 30DaysOfFLCode Challenge Initiative

License

Notifications You must be signed in to change notification settings

VivekSil/30DaysOfFLCode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 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

Courses

Videos

Tools

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

  • OpenVector - CoFHE (Collaborative-Fully Homomorphic Encryption). Confidential compute primitive that is 100x faster than FHE.

Books

Games & Simulations

  • DP Vision - Test your image recognition skills with differentially private images! Players manage a privacy budget to reveal image details, aiming to identify the correct image within 5 guesses while minimizing privacy loss.

  • Guess Who (DP Edition) - A privacy-preserving twist on the classic game where players ask yes/no questions with adjustable accuracy levels. Lower epsilon means less reliable but more private answers, teaching the privacy-utility tradeoff.

  • WORDPL - A Wordle-style game with differential privacy mechanics. Players guess 5-letter words while managing privacy budgets that affect the accuracy of feedback, demonstrating how DP noise impacts information gathering.

  • Federated Learning Hyperparam Tuning Game - Understand and play with federated learning hyperparams! In-browser tensorflow-js simulation of FedAvg to understand and gain intuition about IID and Non-IID Federated Learning settings.

  • Differentially Private Tetris - A unique twist on classic Tetris where players manage a privacy budget to reveal blocks, demonstrating differential privacy concepts through gameplay. Experience privacy-utility tradeoffs in an engaging way.

  • The Unlearning Protocol - An interactive game exploring machine learning unlearning and fairness concepts. Players select data points that least impact the dataset, providing hands-on experience with data removal and model fairness considerations.

About

Official Repo for the 30DaysOfFLCode Challenge Initiative

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published