Residual Networks and Skip Connections (DL 15)

  Рет қаралды 35,178

Professor Bryce

Professor Bryce

Жыл бұрын

Davidson CSC 381: Deep Learning, Fall 2022

Пікірлер: 78
@alexei.domorev
@alexei.domorev Жыл бұрын
ResNets are tricky to conceptualise as there are many nuances to consider. Dr Bryce, you have done a great job here offering such a brilliant explanation that is both logical and easy to follow. You definitely have a gift of explaining complex ideas. Thank you!
@anirudhsarma937
@anirudhsarma937 Жыл бұрын
very very very good explanation. almost all explanations on this forget about the influence of random weights on the forward propagation and focus solely on the backward gradient multiplication. which is why i never understood why you needed to feed forward the input. thanks a lot
@ashishbhong5901
@ashishbhong5901 6 ай бұрын
i have seen a lot of online lectures but you are the best for two reasons, the way you speak is not monotonous which give time to comprehend and process what your are explaining, and the second is the effort put in video editing to speed up when writing things down on board which doesn't break the flow of the lecture. Liked your video. Thanks🙂!
@vernonmascarenhas1801
@vernonmascarenhas1801 Ай бұрын
I am writing a thesis on content-based image retrieval and I had to understand the ResNet architecture in-depth and by far this is the most transparent explanation ever!!
@AdityaSingh-qk4qe
@AdityaSingh-qk4qe 3 ай бұрын
This is the clearest video that I've ever seen which explains the resnet for a layman, while at the same time conveying all the very important and relevant information related to resnet - I couldn't understand the paper - but with this video finally understood it - thanks a lot Professor Bryce - hope you create more such videos on deep learning
@thelife5628
@thelife5628 Ай бұрын
Another example of a random youtuber with very less subscriber explaining a complex topic so brilliantly... Thankyou so much sir
@Engrbrain
@Engrbrain Жыл бұрын
I am going to complete the entire playlist. Thanks, Bryce, you are a life saver
@zhen_zhong
@zhen_zhong 2 ай бұрын
This tutorial is so clear that I can follow along as a non-native English speaker. Thanks a lot!
@alissabrave424
@alissabrave424 Ай бұрын
Brilliant explanation! Thank you so much, Professor Bryce!
@lallama202
@lallama202 4 ай бұрын
Love your explanation, very easy to understand the concept and the flow of the ResNet in 17 mins! Really appreciate it
@garydalley2349
@garydalley2349 2 ай бұрын
Awesome explanation. Got me through a learning hurdle that several others could not.
@giordano_vitale
@giordano_vitale 5 ай бұрын
Every single second of this video conveys an invaluable amount of information to properly understand these topics. Thanks a lot!
@shobhitsrivastava9112
@shobhitsrivastava9112 10 ай бұрын
Until now, this is the best Residual Network tutorial I have found. As constructive feedback, I would like you to dive more deeply into how shape mismatches are handled because that part is not at par with the rest of the highly intuitive explanations of various things happening in a ResNet.
@subramanianiyer3300
@subramanianiyer3300 6 ай бұрын
Thank you Prof. Bruce for explaining this thing with minimal complicated technicality
@nguyentranconghuy6965
@nguyentranconghuy6965 29 күн бұрын
nice explanation, thank you very much Professor Bryce
@raulpena9865
@raulpena9865 10 ай бұрын
Thank you professor Bryce, Resnets where brilliantly explained by you. I am looking forward for new videos on more recent deep learning architectures!
@user-ux2gz7sm6z
@user-ux2gz7sm6z 11 ай бұрын
your explanation is clear and concise! Thank you so much
@rishabhagarwal4702
@rishabhagarwal4702 Ай бұрын
Brilliant explanation, the 3D diagrams were excellent and I could understand some tricky concepts, thank you so much!
@luisaruquipac.381
@luisaruquipac.381 2 күн бұрын
Awesome explanation! Thanks a lot.
@rohithr2071
@rohithr2071 2 ай бұрын
Best explanation i came across resnet so far.
@kindness_mushroom
@kindness_mushroom 5 ай бұрын
Thank you for the clear, concise, yet comprehensive explanation!
@ali57555
@ali57555 3 ай бұрын
Thank you very much for putting the time and effort. This is one of the best explanations I've seen (including US uni. professors)
@nilishamp245
@nilishamp245 Жыл бұрын
you are brilliant!! Thank you for explaining this so well!!!!❤❤❤
@abdulsaboorkhan8337
@abdulsaboorkhan8337 4 ай бұрын
Thank you so much Mr Bryce.
@user-ol1dx3nb3d
@user-ol1dx3nb3d 5 ай бұрын
Brilliant explanation. Thank you!
@minkijung3
@minkijung3 10 ай бұрын
Amazing. Thanks a lot. Your explanation is so clear. Please keep making videos professor!🙏
@lalop4258
@lalop4258 Жыл бұрын
Excellent class! I watched many videos before I came to this video and none explained the concept of residual networks as clearly as you did. Greetings from México!
@strictly-ai
@strictly-ai 3 ай бұрын
Best explanation of resnet on the internet
@sanjeevjangra84
@sanjeevjangra84 Ай бұрын
So clear and well explained. Thank you!
@jonathanzkoch
@jonathanzkoch Жыл бұрын
Great video on this, super informative.
@genericchannel8589
@genericchannel8589 11 ай бұрын
Awesome explanation!! Thank you for your effort :)
@nikhilthapa9300
@nikhilthapa9300 8 ай бұрын
Your explanations are very clear and well structured. Please never stop teaching.
@rabindhakal
@rabindhakal 3 ай бұрын
You have my respect, Professor.
@schmiede1998
@schmiede1998 8 ай бұрын
Thank you so much for this video!
@vaibhavnakrani2983
@vaibhavnakrani2983 7 ай бұрын
awesome.Loved it clear and concise!
@MrMiguelDonate
@MrMiguelDonate 2 ай бұрын
Brilliant explanation!!!
@business_central
@business_central Жыл бұрын
Omg this is so helpful! Thank you so much !!!
@ArtJug
@ArtJug Жыл бұрын
Wow This explanation is amazing. So clear! I saw some videos about resNets but none of them describes what skip connections mean inside, what is their inside structure and working logic. But your explanation gives me much more. You explained the way of thinking and inside structure and advantages. Wow!
@beatbustersindia3641
@beatbustersindia3641 6 ай бұрын
Brilliant explanation.
@rhysm8167
@rhysm8167 6 ай бұрын
this was fantastic - thank you
@user-bg2vs5kh6n
@user-bg2vs5kh6n 5 ай бұрын
Great explanation, congrats.
@jiaqint961
@jiaqint961 Ай бұрын
Thanks for your video.
@1991liuyangyang
@1991liuyangyang 2 ай бұрын
great explanation, simple and straightforward.
@user-rb7vn3lt8t
@user-rb7vn3lt8t 10 ай бұрын
Really Great explanation. Thanks Prof. ♥
@sam-vv6gl
@sam-vv6gl 3 ай бұрын
thank you for the great explanation
@user-hd3uv9ym7f
@user-hd3uv9ym7f 7 ай бұрын
Thanks so much! very informative brief explanation
@user-yv3ib9so5d
@user-yv3ib9so5d Ай бұрын
What an explanation
@Bachelorarbeit-op4he
@Bachelorarbeit-op4he 6 ай бұрын
great explanation, thank you!
@adityabhatt4173
@adityabhatt4173 5 ай бұрын
Great Explanation !!!!
@user-uq7kc2eb1i
@user-uq7kc2eb1i 6 ай бұрын
Very nice video!
@AymanFakri-ou8ro
@AymanFakri-ou8ro 5 ай бұрын
very nice! thank you!
@bakhoinguyen5156
@bakhoinguyen5156 7 ай бұрын
Thank you!!!
@puyushgupta1768
@puyushgupta1768 5 ай бұрын
16 golden minutes.❤
@sajedehtalebi902
@sajedehtalebi902 Жыл бұрын
It was clear and useful. Tnx a lot
@sashimiPv
@sashimiPv 5 ай бұрын
Prof. Bryce is the GOAT!
@swethanandyala
@swethanandyala Ай бұрын
Amazing expalinaton. Thank you sir
@sharmashikhashikha3
@sharmashikhashikha3 11 ай бұрын
You are a star!
@charlesd4572
@charlesd4572 Жыл бұрын
Superb!
@SatyamAnand-ow4ub
@SatyamAnand-ow4ub 11 ай бұрын
Awesome explanation
@axe863
@axe863 6 ай бұрын
Loss landscape looking super smooth .....
@happyvioloniste08
@happyvioloniste08 9 ай бұрын
Thank you 👏👏
@amitabhachakraborty497
@amitabhachakraborty497 Жыл бұрын
Best Explanation
@wouladjecabrelwen1006
@wouladjecabrelwen1006 8 ай бұрын
Who is this teacher? Damn he is good. Thank you
@lovenyajain6026
@lovenyajain6026 5 ай бұрын
Waow. Thankyou
@zanzmeraankit4820
@zanzmeraankit4820 9 ай бұрын
got a meaningfull insights from this video
@paulocezarcunha
@paulocezarcunha Ай бұрын
great!
@kkjun7157
@kkjun7157 Жыл бұрын
This is such a clean and helpful video! Thank you very much! The only thing I still don't know is during the propagation, we now have two sets of gradients for each block? One for going through the layers, one for going around the layers, then how do we know which one to use to update the weights and bias?
@csprof
@csprof Жыл бұрын
Good question. For any given weight (or bias), its partial derivative expresses how it affects the loss along *all* paths. That means we have to use both the around- and through-paths to calculate the gradient. Luckily, this is easy to compute because the way to combine those paths is just to add up their contributions!
@AsilKhalifa
@AsilKhalifa 20 сағат бұрын
Thanks
@kranthikumar9998
@kranthikumar9998 10 ай бұрын
@csprof, By consistently including the original information alongside the features obtained from each residual block, are we inadvertently constraining our ResNet model to closely adhere to the input data, possibly leading to a form of over-memorization?
@wege8409
@wege8409 3 ай бұрын
10:10 Concerns: shape mis-match nervous sweating
@newbie8051
@newbie8051 11 ай бұрын
Coudn't understand how we can treat the shape-mismatch 13:40 Great lecture nonetheless, thank you sir !! Understood what Residual Networks are 🙏
@anirudhsarma937
@anirudhsarma937 Жыл бұрын
Can you please talk about GANs and if possible stable diffusion
@mohammadyahya78
@mohammadyahya78 Жыл бұрын
Thank you very much. I am not sure yet how residual block lead to faster gradient passing when the gradient has to go through both paths please? It means as I understand that this adds more overhead to compute the gradient. Please correct me if I am wrong. Also can you please add more how 1x1 reduce the depth or make a video please if possible? For example, I am not sure how the entire depth say of size 255 gives output to one neuron.
@csprof
@csprof Жыл бұрын
You're right that the residual connections mean more-complicated gradient calculations, which are therefore slower to compute for one pass. The sense in which it's faster is that it takes fewer training iterations for the network to learn something useful, because each update is more informative. Another way to think about it is that the function you're trying to learn with a residual architecture is simpler, so your random starting point is a lot more likely to be in a place where gradient descent can make rapid downhill progress. For the second part of your question, whenever we have 2D convolutions applied to a 3D tensor (whether the third dimension is color channels in the initial image, or different outputs from a preceding convolutional layer) we generally have a connection from *every* input along that third dimension to each of the neurons. If you do 1x1 convolution, each neuron gets input from a 1x1 patch in the first two dimensions, so the *only* thing it's doing is computing some function over all the third-dimension inputs. And then by choosing how many output channels you want, you can change the size on that dimension. For example, say that you have a 20x20x3 image. If you use 1x1 convolution with 8 output channels, then each neuron will get input from a 1x1x3 sub-image, but you'll have 8 different functions computed on that same patch, resulting in a 20x20x8 output.
@user-bw3bv1nz9l
@user-bw3bv1nz9l Жыл бұрын
👍
@rayananwar8106
@rayananwar8106 15 күн бұрын
Do you mean that RESNET is just a skip connection not an individual network ?????????
@davar5029
@davar5029 6 ай бұрын
Brilliant explanation. Thank you!
Transformers and Self-Attention (DL 19)
17:33
Professor Bryce
Рет қаралды 4,8 М.
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,5 МЛН
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 9 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 23 МЛН
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 131 МЛН
ResNet (actually) explained in under 10 minutes
9:47
rupert ai
Рет қаралды 81 М.
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 197 М.
Watching Neural Networks Learn
25:28
Emergent Garden
Рет қаралды 1,2 МЛН
CS 152 NN-17:  CNN Architectures: Resnet
16:26
Neil Rhodes
Рет қаралды 1,9 М.
The U-Net (actually) explained in 10 minutes
10:31
rupert ai
Рет қаралды 82 М.
C4W2L04 Why ResNets Work
9:13
DeepLearningAI
Рет қаралды 138 М.
ResNet Explained Step by Step( Residual Networks)
34:31
Code With Aarohi
Рет қаралды 101 М.
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 9 МЛН