Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 37

  • @kyuhyoungchoi
    @kyuhyoungchoi 5 ปีที่แล้ว +5

    I really love the way you explain. You are using very standard language which the old pre-deeplearning guys are familiar with.

  • @Vroomerify
    @Vroomerify 2 ปีที่แล้ว

    This was great! Your explanation of batch normalization is by far the most intuitive one I've found.

  • @lakerstv3021
    @lakerstv3021 5 ปีที่แล้ว +8

    Love your content! Some of the best explanations on the internet. Would be amazing if you could go through the Neural ODE or Taskonomy paper next.

  • @madhavimehta6010
    @madhavimehta6010 2 ปีที่แล้ว

    thanks for putting effort in explaining in simpler manner

  • @deepakarora987
    @deepakarora987 5 ปีที่แล้ว +6

    This is really cool explanation , would love to hear more from you.

  • @dvirginz4001
    @dvirginz4001 5 ปีที่แล้ว +1

    That's the best video on youtube about batchnorm, thanks for going over the paper.

  • @KulkarniPrashant
    @KulkarniPrashant 4 หลายเดือนก่อน

    Absolutely amazing explanation!

  • @黃一-h6b
    @黃一-h6b 4 ปีที่แล้ว +1

    Thank you so much for your intro.
    I had a hard time grasping the concepts, this helped a lot. Thank you :)

  • @ross825
    @ross825 5 ปีที่แล้ว +3

    Why don’t you have more subscribers, so helpful!!!

  • @payalbhatia5244
    @payalbhatia5244 4 ปีที่แล้ว +1

    @
    Yannic Kilcher. Thanks , it has been best explaination. You simplified maths as well. Would request you to explain all recent papers in same way. Thansk

  • @Konstantin-qk6hv
    @Konstantin-qk6hv 2 ปีที่แล้ว

    Thank you for the review. I like to watch your videos instead of reading paper

  • @manasagarwal9485
    @manasagarwal9485 4 ปีที่แล้ว +4

    Hi, thanks a lot for these amazing paper reviews. Can you make a video about layer normalization as well, and why is it more suited for recurrent nets than batch normalization?

  • @tudor6210
    @tudor6210 4 ปีที่แล้ว

    Thanks for going over the paper!

  • @MLDawn
    @MLDawn 2 ปีที่แล้ว

    Absolutely beautiful man. I love how you mentioned the model.train and mdoel.eval coding implication as well. OPut of curiousity: 1) What software are you using to show the paper (not adobe right?) 2) What kind of drawing pad are you using? I have a Wacom but since I cannot see what I'm doing on it, it is annoying to teach using it really.

  • @Engidea
    @Engidea 3 ปีที่แล้ว +1

    What is the app are you using to edit and write on the the paper.

  • @Laszer271
    @Laszer271 4 ปีที่แล้ว +1

    Batch Normalization doesn't reduce internal covariate shift, see: How Does Batch Normalization Help Optimization? arXiv:1805.11604

  • @BlakeEdwards333
    @BlakeEdwards333 5 ปีที่แล้ว +1

    Awesome thanks!

  • @shinbi880928
    @shinbi880928 5 ปีที่แล้ว

    I really like it, thank you! :)

  • @wolftribe66
    @wolftribe66 5 ปีที่แล้ว

    Could you make a video about group normalization from FAIR?

  • @matthewtang1489
    @matthewtang1489 4 ปีที่แล้ว +3

    Wouldn't it be cool for some professors to make the students derive the derivatives in the test =).

    • @hoangnhatpham8076
      @hoangnhatpham8076 3 ปีที่แล้ว

      I had to do that my DL exams. Just feedforward though, nothing this involved =)

  • @abdulhkaimal0352
    @abdulhkaimal0352 3 ปีที่แล้ว

    why we normalize the data and then we multiply by gamma and add it with beta
    i understand it produce the best distribution of data but rather cant we just multiply by gamma and add the beta without even do the normalization part ?

  • @AvielLivay
    @AvielLivay 4 ปีที่แล้ว

    But why do you need the lambda/beta? what's wrong with just shifting to average 0, variance 1? And also - how do you train them, you mean they are part of the network and so they are trained but I thought we want things not to be shaky but you are actually adding these that are adding to the 'shakiness'... what's the point?

    • @rbhambriiit
      @rbhambriiit ปีที่แล้ว

      Idea is to learn the better repression. Identity or normalised or something in between. Think of it as data preprocessing

    • @rbhambriiit
      @rbhambriiit ปีที่แล้ว

      Agreed it does question the original hypothesis/definition of normalisation at input layer as well

    • @rbhambriiit
      @rbhambriiit ปีที่แล้ว

      It's not that shaky. It's another layer trying to learn the better data dimensions. With images identity layers work well. So the batchnorm learning should effectively reverse the mean/variance shift.

  • @adhiyamaanpon4168
    @adhiyamaanpon4168 4 ปีที่แล้ว

    someone clear the following doubt:
    does gamma and beta value will be different for each input feature in a particular layer?

  • @yamiyagami7141
    @yamiyagami7141 5 ปีที่แล้ว +1

    Nice video! You might also want to check out "How Does Batch Normalization Help Optimization?" (arxiv.org/abs/1805.11604), presented at NeurIPS18, which casts doubt on the idea that batchnorm improves performance through reduction in internal covariate shift.

  • @yasseraziz1287
    @yasseraziz1287 4 ปีที่แล้ว +1

    YOU DA MAN
    LONG LIVE YANNIC KILCHER

  • @dlisetteb
    @dlisetteb 3 ปีที่แล้ว

    i really cant understand it

  • @michaelcarlon1831
    @michaelcarlon1831 5 ปีที่แล้ว +1

    All of the cool kids use SELU

  • @garrettosborne4364
    @garrettosborne4364 3 ปีที่แล้ว

    You got lost in the weeds on this one.

    • @rbhambriiit
      @rbhambriiit ปีที่แล้ว

      The backprop was bit unclear n perhaps the hardest bit

  • @ssshukla26
    @ssshukla26 4 ปีที่แล้ว +2

    If not more then almost as complicated explanation as in the paper.

  • @stefanogrillo6040
    @stefanogrillo6040 9 หลายเดือนก่อน

    lol