Differential Privacy + Federated Learning Explained (+ Tutorial) |

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 53

  • @JordanHarrod
    @JordanHarrod  4 года назад +11

    A note on the Federated Learning example in the Colab tutorial (which is also pointed out on the OpenMinded tutorial) - this is meant to show how the learning process works when you're pulling from separate datasets, but this process actually doesn't ensure privacy! You can call model.get() to learn about how to predict well on Alice's data without having seen it, which can help you learn more about the dataset itself, even potentially replicating it perfectly. A way to avoid this is to average Bob and Alice's model updates before sending them to the global model as we talked about in the video! Thanks to u//raj111sam for pointing this out on the r/artificial subreddit.

    • @JG-dy2hk
      @JG-dy2hk 2 года назад

      Great video I’m a Technical Pm and been heavy in Data and Analytics. What are your thoughts on the MIT Business Analytics 6 weeks program? What do you recommend?

  •  4 года назад +5

    Hey Jordan :) I am a postdoc researcher based in Japan, but originally from Brazil. I have started to work with federated learning this month and your video was super nice to make me understand better this topic. I am going now to check your tutorial :) Thanks a lot!

  • @anand3064
    @anand3064 Год назад

    Great job. Please do a video on Continual Learning + Differential Privacy.

  • @pinklemonpurplerose
    @pinklemonpurplerose 3 года назад

    I was just wondering about the difference between differential privacy and federated learning and this video showed up just in time to explain exactly that. What a gem! Thank you so much.

  • @jg9193
    @jg9193 2 года назад

    Nice explanation. Just wanted to point out that differential privacy can also be achieved by adding noise to a model or its gradients, rather than to the data directly

  • @thmingus7636
    @thmingus7636 4 года назад +1

    Seeing 0:50, I know this video definitely worths a thumbs up.

  • @rajan_0
    @rajan_0 4 года назад +11

    Would definately like to see more coding examples.

    • @JordanHarrod
      @JordanHarrod  4 года назад +3

      Awesome! I’ll try to keep making these for future AI 101 videos. The next one should be interesting ;)

  • @SamuelGuebo
    @SamuelGuebo 3 года назад +1

    Thanks for taking the time to put together this well explained video. It’s great that you added a notebook for exploring more deeply what you explained in the video. Nice work!

  • @zhipingliu1596
    @zhipingliu1596 2 года назад

    Hey Jordan, I'm new at federated learning, your video was really nice!

  • @taofikolajobi7840
    @taofikolajobi7840 2 месяца назад

    @JordanHarrod Thank you for this lovely video. Is there a video that explain the code you shared in Colab ?

  • @clairenoms
    @clairenoms 4 года назад

    Thanks! I’m doing a short presentation about these topics for my data science boot camp

  • @_psyguy
    @_psyguy 2 года назад

    This was very informative, Jordan. Thanks for the great explanation!

  • @N-HTTi
    @N-HTTi 3 года назад

    Great video
    Please do more or an update on privacy protection

  • @ciferkey
    @ciferkey 4 года назад

    4:21 - Would be very interested in an Analysis of Whoop and your thoughts on it!

  • @patricioa.galdamess.570
    @patricioa.galdamess.570 4 года назад

    Dear Jordan, Thanks so much for this video and link. I was looking for this kind of information. Thanks a lot again.

  • @israel_abebe
    @israel_abebe 3 года назад

    awesome, here for the coding walkthrough

  • @xenyamike
    @xenyamike 4 года назад

    Short video but informative. Thanks for sharing.

  • @markeliupson943
    @markeliupson943 4 года назад +2

    Great video. So happy I subscribed. You always make something interesting and informative 🤘🏾🤘🏾

  • @aadarshchoudhary7698
    @aadarshchoudhary7698 4 года назад

    Good one to start with. Can you add a tutorial or reference for private network setup or remote worker setup using torch and pysyft.

  • @user-vn7ce5ig1z
    @user-vn7ce5ig1z 4 года назад +1

    3:07 - It's not just medical data either, with enough data points, you can de-anonymize anything. That's how Panopticlick works.

    • @JordanHarrod
      @JordanHarrod  4 года назад

      Definitely true! I'm planning a video on how this works in the next couple months.

  • @macknightxu2199
    @macknightxu2199 2 года назад

    hi, how to combine DP and FL together?

  • @ShraddhaSurana
    @ShraddhaSurana 3 года назад

    Would definetely like to see coding exampels

  • @jaseemck1110
    @jaseemck1110 4 года назад +1

    The coding session can really help giving a deeper insight. Do it more...

  • @karthikr5884
    @karthikr5884 Год назад

    THank you

  • @datdon1
    @datdon1 4 года назад +1

    Do you think it would possible for someone who's only programming background would be intro to computer science, in both python and java, to learn enough on their own about Federated Learning to make a career out of it? Or would you need a compsci degrees worth of knowledge? great explanation btw

    • @JordanHarrod
      @JordanHarrod  4 года назад +2

      I definitely think it's possible!

  • @blackyogurt
    @blackyogurt 2 года назад

    great ! thanks

  • @Nagendrasingh-en1yd
    @Nagendrasingh-en1yd 3 года назад

    It is showing an error that module 'syft' has no attribute 'TorchHook'. Please tell me how to resolve it...

    • @sadafnaz576
      @sadafnaz576 3 года назад

      I'm encountering the same error.

  • @iainkeaney9138
    @iainkeaney9138 4 года назад +1

    Great Video!!

  • @kbmgsg
    @kbmgsg 3 года назад

    Firstly I liked the concept explanation. I am currently working on a research project related to federated learning and had a few queries I would like to get resolved. I cannot ask them here due to the potential thief of the research idea. Is there any way I can get in contact with you?

  • @marco82ger
    @marco82ger 3 года назад

    Hi Jordan, thanks a lot! While running in your colab I got an error on importing syft: AttributeError: type object 'Tensor' has no attribute 'fft'
    Could you please check?
    Thanks

    • @abinayamani3805
      @abinayamani3805 2 года назад

      A specific version of syft would be working fine

  • @TheTedyoo
    @TheTedyoo 2 года назад

    it was awesome but if you were to explain the code it would be exciting though.

  • @factology124
    @factology124 4 года назад

    Can we perform differential privacy queries with pysyft?

    • @jialiangxu7607
      @jialiangxu7607 4 года назад

      do u have the answer?

    • @factology124
      @factology124 4 года назад

      jialiang xu according to my understanding there are not in-built functions for DP in pysyft. They use numpy Laplace function to add noise to the original answer.

    • @jialiangxu7607
      @jialiangxu7607 4 года назад

      @@factology124 ok~thanks~

  • @renniemaharaj
    @renniemaharaj 4 месяца назад

    I like your hair

  • @michellepop4692
    @michellepop4692 2 года назад

    It's not focusing on something is dating someone by biracial issues on something when I did not say that anybody they fired me so how many years ago you been doing it

  • @Lyve613official
    @Lyve613official 4 года назад

    she know ai i think am in love

  • @ShahidHussain-ws1kq
    @ShahidHussain-ws1kq 3 года назад

    Hey,
    Can I have your email?

  • @michellepop4692
    @michellepop4692 2 года назад

    Home is the security invading the privacy of the whole racial gesture about it and it's not cold related issues I am not related to anybody on here and my account has been abated bothering my account mental disorder