Groups, Depthwise, and Depthwise-Separable Convolution (Neural Networks)

  Рет қаралды 27,429

Animated AI

Animated AI

Жыл бұрын

Patreon: / animated_ai
Fully animated explanation of the groups option in convolutional neural networks followed by an explanation of depthwise and depthwise-separable convolution in neural networks.
Animations: animatedai.github.io/
Intro sound: "Whoosh water x4" by beman87 freesound.org/s/162839/

Пікірлер: 84
@sajanphilip8221
@sajanphilip8221 Жыл бұрын
Please don't stop making videos. They are of great help. Thank you for your efforts.
@yousrakateb2383
@yousrakateb2383 28 күн бұрын
Please continue make such amzing videos....they really helped me
@leonardommarques
@leonardommarques Ай бұрын
You got a new subscriber. You are 3b1b of AI. Thanks for existing.
@crazykidsstuff
@crazykidsstuff 3 ай бұрын
This is amazing! There is a lot of great material out there, and your channel is a really solid and valuable contribution to that. Thanks a batch!
@danirubio2847
@danirubio2847 8 ай бұрын
This was an incredible video. You can see the the amount of work and dedication; and you explain really good! Thanks, please keep on doing this videos
@mynameisvahe
@mynameisvahe Жыл бұрын
One of the best channels on DL I’ve seen so far. Please publish more!
@yanickpalmers
@yanickpalmers Жыл бұрын
absolutely love these videos! doing gods work
@katuz9366
@katuz9366 Жыл бұрын
Hey, I want to thank you for spending time making great content animated! I’ve been using depth wise for a time and it has been always a little hazy
@CBhattacharjee
@CBhattacharjee 8 ай бұрын
This is great stuff. Please continue to make more, you are saving new scholar lives here!
@linkernick5379
@linkernick5379 Жыл бұрын
This is so underestimated channel, will share it as much as I can. Thank you, Mr AI Animator!
@Mars-xm7uz
@Mars-xm7uz 2 ай бұрын
Your work is truly amazing, please keep enlighting us!
@user-ty6qc5dg8i
@user-ty6qc5dg8i 2 ай бұрын
I just wanted to say a huge THANK YOU for all the incredible animations you've been creating. Your work has been a game-changer for me, making complex concepts so much easier to understand.
@hashimsharif1542
@hashimsharif1542 4 ай бұрын
By far the best explanation of depthwise-separable convolutions I found! This is a service, thanks!
@slime67
@slime67 Жыл бұрын
amazing! as an AI researcher I missed these videos back in the days when I studied convolutions, hope they'll bring more understanding to the people just coming to the field!
@SajjadZangiabadi
@SajjadZangiabadi 9 ай бұрын
Absolutely loved the way the instructor used animations to explain concepts like Groups, Depthwise, and Depthwise-Separable Convolution. It made understanding the topic so much easier and engaging. Keep up the great work!
@janphiliprichter96
@janphiliprichter96 2 ай бұрын
Incredible video! Brilliant visualisations and perfect explanation. Keep it up
@neeleshgupta3491
@neeleshgupta3491 5 ай бұрын
Amazing video, so well explained and to the point.
@ShadeAKAhayate
@ShadeAKAhayate Жыл бұрын
Thanks, the explanation of this mechanic is exceedingly lucid.
@mingwen3854
@mingwen3854 5 ай бұрын
Very intuitive to understand, thank you.
@homakashefiamiri3749
@homakashefiamiri3749 9 ай бұрын
The best conv layer visualization so far👍 Thank you for your great work💥💥
@j________k
@j________k 8 ай бұрын
Great stuff... the algorithm should give your content more attention!
@assthera
@assthera 8 ай бұрын
Bro its amazing, continue please !!
@alexandrostsagkaropoulos
@alexandrostsagkaropoulos 10 ай бұрын
That was so intuitive. Thanks for that!
@matheuscardosomoraes5641
@matheuscardosomoraes5641 6 ай бұрын
Congratulations for amazing class
@lakshaysethi7445
@lakshaysethi7445 8 ай бұрын
Great Work. I am a Master's student in ML and I your animations are really helpful in understanding this concept!! Thanks a lot.
@josephpark2093
@josephpark2093 Жыл бұрын
You are a freaking saint. I gotta sub for the effort you put in.
@happyTonakai
@happyTonakai 29 күн бұрын
This is so great!
@petyap7600
@petyap7600 Жыл бұрын
Finally understood. Thanks. Really helpful videos.
@user-qs2di6lj1r
@user-qs2di6lj1r 9 ай бұрын
Thank you for making videos like this.
@alexgamingtv7118
@alexgamingtv7118 9 ай бұрын
Truly awesome!
@himanshu1373
@himanshu1373 7 ай бұрын
thankyou very much brother this video means a lot for people like me 😍
@user-iz7hg1iu9s
@user-iz7hg1iu9s 10 ай бұрын
this animation really helps me , thanks!
@VlZlA
@VlZlA Жыл бұрын
Great video! Keep up the good work
@pa7235
@pa7235 Жыл бұрын
great material!
@naasvanrooyen2894
@naasvanrooyen2894 Жыл бұрын
Thanks! Best explanation ever
@dimitrisspiridonidis3284
@dimitrisspiridonidis3284 10 ай бұрын
amazing job !!!
@xXMaDGaMeR
@xXMaDGaMeR Жыл бұрын
Great work, thank you
@revimfadli4666
@revimfadli4666 Жыл бұрын
Fantastic explanations, even though I understand the paper diagrams, this makes it super clearer. Would you cover cascaded/DenseNet someday?
@AnonymousIguana
@AnonymousIguana Жыл бұрын
Fantastic!
@user-bh2cn3zf3y
@user-bh2cn3zf3y Ай бұрын
Great video... keep it goining..Thanks a lot
@thivuxhale
@thivuxhale 10 ай бұрын
this is too cool to handle!!!!
@guyindisguise
@guyindisguise Жыл бұрын
Another great video. Can't wait for you to go into animating Transformers!
@darmstadtbeste4590
@darmstadtbeste4590 6 ай бұрын
awesome thanks!
@joaomartinho4845
@joaomartinho4845 Жыл бұрын
so so good
@DanielTorres-gd2uf
@DanielTorres-gd2uf Жыл бұрын
Nice job!
@100deep1001
@100deep1001 7 ай бұрын
underrated channel
@dennervasconcelosrodrigues1212
@dennervasconcelosrodrigues1212 8 ай бұрын
Thank you
@martinhladis1941
@martinhladis1941 15 күн бұрын
Excelent!!
@grayboywilliams
@grayboywilliams Жыл бұрын
Thank you!
@xXMaDGaMeR
@xXMaDGaMeR Жыл бұрын
ok visualize transforms next please, Vision Transforms would be nice.
@kevalan1042
@kevalan1042 Жыл бұрын
yes, a good visualization of transformers would be great
@revimfadli4666
@revimfadli4666 Жыл бұрын
Also graphnet
@sk7w4tch3r
@sk7w4tch3r 4 ай бұрын
Thanks!
@dandoe2461
@dandoe2461 Жыл бұрын
great video
@user-jz5vv1pw1t
@user-jz5vv1pw1t Жыл бұрын
Thank you very much for your sharing. It helps me a lot. I would really appreciate it if you could add subtitles
@pi5549
@pi5549 9 ай бұрын
Do remember in future vids to invite viewers to smash the like button, as it improves your ranking as per the Algorithm. I just realised I watched half a dozen of these without hitting it.
@ayeletgarber3697
@ayeletgarber3697 4 ай бұрын
תודה!
@sharjeel_mazhar
@sharjeel_mazhar 9 ай бұрын
Please sir, also make visualizations like these on RNN, LSTM and most importantly Transformers. Would be really thankful to you. And also, your videos on CNN are just gems in the ocean of youtube.
@-mwolf
@-mwolf Жыл бұрын
Thanks! Could you also cover convolutions with processing audio?
@abdulrahmankhalaf2982
@abdulrahmankhalaf2982 6 ай бұрын
Awesome job, I have a quesion out of the box, how you are did this work? which programs used in this video to produce it?
@valovanonym
@valovanonym Жыл бұрын
Great vidoe! Your website will be a very usefull ressource. May I ask you what tool you are using for creating these animations?
@animatedai
@animatedai Жыл бұрын
I'm using Blender and relying heavily on the Geometry Nodes feature.
@mathieugalle391
@mathieugalle391 Жыл бұрын
Great work, thanks ! Maybe FPNs next time ? :-D
@adrienkin
@adrienkin 2 ай бұрын
From your example, it could be nice to give the number of computations as example of +/- 9x faster :)
@troyhan3741
@troyhan3741 Жыл бұрын
I want to know how can you make this video , what tools of software you used ?
@sinkseeker
@sinkseeker 9 ай бұрын
Hi Animated AI, for clarification, are the stacks of cubes in the first 30 seconds of the video feature maps? Also, how exactly did the depth increase as we get into the deeper layers? Based on my understanding, the lecture you provided was focused more on maintaining the depth while increasing its efficiency. I hope to hear from you soon! Your work is great!
@animatedai
@animatedai 9 ай бұрын
That's correct, they're the feature maps which are the inputs/outputs of the layers. The depth of a feature map is equal to the number of filters in the convolutional layer that created it. So the depth increases that you're seeing are simply layers that have more filters than the number of features in their input. Let me know if that isn't what you meant by your question. This video shows the depth staying the same in a depth-wise separable convolution, but you can still depth-wise separate a layer that increases the number of filters and get the performance benefits. You can just take the input depth and use twice (or some other multiple of) that value for the filter count in both the depth-wise and point-wise convolutions.
@sinkseeker
@sinkseeker 9 ай бұрын
@@animatedai I see, I see. So if the input is an RGB image, and the first convolutional layer uses 5 filters, then the depth of the feature map will be 5. If that feature map goes to another convolutional layer with 5 filters, will the output contain a feature map with a depth of 25?
@animatedai
@animatedai 9 ай бұрын
In that example, both outputs would have a depth of 5 because both layers have a filter count of 5. My video on filter count might help you visualize the relationship there: kzbin.info/www/bejne/j4SxfYCEo9GBrZo These videos are both part of this playlist on convolution: kzbin.info/aero/PLZDCDMGmelH-pHt-Ij0nImVrOmj8DYKbB
@sinkseeker
@sinkseeker 9 ай бұрын
@@animatedai Hi animatedAI! I'll check the link out. I hope I'll get it afterwards haha. Thanks for sharing!
@Antagon666
@Antagon666 9 ай бұрын
Soo the output has the same number of channels as the input? Or can you modify that by 1x1 convolution at the end ? Also doesn't this double the required storage for feature maps ?
@animatedai
@animatedai 9 ай бұрын
In practice, it probably doesn't make a huge difference where you increase the number of channels. You could increase the channels in the depthwise convolution as long as you wanted the output channel count to be a multiple of the input. EfficientNet actually increases the number of channels with an extra pointwise convolution before the depthwise convolution. Yes, it increases the storage required during training in TensorFlow and PyTorch. Post-training, you don't necessarily need to keep around all the intermediate feature maps. So whether or not it doubles the required storage is dependent on the library (if any) that you're using for deployment.
@commanderlake7997
@commanderlake7997 Ай бұрын
It should be noted that this will not scale well with tensor cores and may even be slower.
@a.h.s.2876
@a.h.s.2876 4 ай бұрын
@meguellatiyounes8659
@meguellatiyounes8659 9 ай бұрын
Can we convert trained standard Convnets to depth wise ones ?
@animatedai
@animatedai 9 ай бұрын
You could theoretically separate any kernel into a depthwise-separated one. But you'd need a lot more filters in the depthwise convolution, so the result would be about the same performance. The performance improvement comes from training the network to take advantage of depthwise-separated convolutions.
@martinm8179
@martinm8179 Жыл бұрын
These videos are excellent, but I suspect your ability to discern adjacent colors on a color wheel greatly outpaces mine. I have to pause and stare back and forth between blocks. It would be nice it were easier to see. Tools like Viz Palette can help pick better colors for data visualization.
@animatedai
@animatedai Жыл бұрын
I appreciate your feedback! I could rant for hours about how hard it is to pick colors :). I have two clarification questions: 1) Which part of the video did you pause to stare back and forth between blocks? 2) Which feature of Viz Palatte do you think would have helped pick colors for that instance?
@cardinalblues7121
@cardinalblues7121 Жыл бұрын
please be more productive . Your videos are amazing
@ucngominh3354
@ucngominh3354 Жыл бұрын
hi
@user-gu2fh4nr7h
@user-gu2fh4nr7h 7 ай бұрын
geefs , not jiffs
@xXMaDGaMeR
@xXMaDGaMeR Жыл бұрын
ok visualize transforms next please, Vision Transforms would be nice.
Stride - Convolution in Neural Networks
8:39
Animated AI
Рет қаралды 6 М.
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 48 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 87 МЛН
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 191 М.
What are 1x1 Convolutions in Deep Learning?
7:43
Machine Learning Explained
Рет қаралды 1,4 М.
Source of confusion! Neural Nets vs Image Processing Convolution
9:01
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,5 МЛН
MobileNet
8:45
Центр digital профессий ITtensive
Рет қаралды 707
Depthwise Separable Convolution - A FASTER CONVOLUTION!
12:43
CodeEmporium
Рет қаралды 93 М.
The Most Important Algorithm in Machine Learning
40:08
Artem Kirsanov
Рет қаралды 271 М.
i like you subscriber ♥️♥️ #trending #iphone #apple #iphonefold
0:14
Samsung Galaxy 🔥 #shorts  #trending #youtubeshorts  #shortvideo ujjawal4u
0:10
Ujjawal4u. 120k Views . 4 hours ago
Рет қаралды 1,7 МЛН
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 2,3 МЛН
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30