Тёмный

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

Animated AI
Подписаться 10 тыс.
Просмотров 30 тыс.
50% 1

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/

Наука

Опубликовано:

 

22 фев 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 87   
@sajanphilip8221
@sajanphilip8221 Год назад
Please don't stop making videos. They are of great help. Thank you for your efforts.
@yousrakateb2383
@yousrakateb2383 2 месяца назад
Please continue make such amzing videos....they really helped me
@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!
@mynameisvahe
@mynameisvahe Год назад
One of the best channels on DL I’ve seen so far. Please publish more!
@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
@linkernick5379
@linkernick5379 Год назад
This is so underestimated channel, will share it as much as I can. Thank you, Mr AI Animator!
@danirubio2847
@danirubio2847 10 месяцев назад
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
@crazykidsstuff
@crazykidsstuff 4 месяца назад
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!
@CBhattacharjee
@CBhattacharjee 10 месяцев назад
This is great stuff. Please continue to make more, you are saving new scholar lives here!
@rafa_br34
@rafa_br34 Месяц назад
Incridibly helpful, keep up the good work!
@SajjadZangiabadi
@SajjadZangiabadi 10 месяцев назад
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!
@yanickpalmers
@yanickpalmers Год назад
absolutely love these videos! doing gods work
@hashimsharif1542
@hashimsharif1542 6 месяцев назад
By far the best explanation of depthwise-separable convolutions I found! This is a service, thanks!
@user-ty6qc5dg8i
@user-ty6qc5dg8i 4 месяца назад
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.
@ShadeAKAhayate
@ShadeAKAhayate Год назад
Thanks, the explanation of this mechanic is exceedingly lucid.
@janphiliprichter96
@janphiliprichter96 3 месяца назад
Incredible video! Brilliant visualisations and perfect explanation. Keep it up
@Mars-xm7uz
@Mars-xm7uz 4 месяца назад
Your work is truly amazing, please keep enlighting us!
@happyTonakai
@happyTonakai 2 месяца назад
This is so great!
@josephpark2093
@josephpark2093 Год назад
You are a freaking saint. I gotta sub for the effort you put in.
@alexandrostsagkaropoulos
@alexandrostsagkaropoulos 11 месяцев назад
That was so intuitive. Thanks for that!
@neelg235
@neelg235 6 месяцев назад
Amazing video, so well explained and to the point.
@homakashefiamiri3749
@homakashefiamiri3749 11 месяцев назад
The best conv layer visualization so far👍 Thank you for your great work💥💥
@assthera
@assthera 9 месяцев назад
Bro its amazing, continue please !!
@matheuscardosomoraes5641
@matheuscardosomoraes5641 8 месяцев назад
Congratulations for amazing class
@j________k
@j________k 9 месяцев назад
Great stuff... the algorithm should give your content more attention!
@mingwen3854
@mingwen3854 6 месяцев назад
Very intuitive to understand, thank you.
@alexgamingtv7118
@alexgamingtv7118 10 месяцев назад
Truly awesome!
@pa7235
@pa7235 Год назад
great material!
@AvesNova
@AvesNova Год назад
Great video! Keep up the good work
@lakshaysethi7445
@lakshaysethi7445 10 месяцев назад
Great Work. I am a Master's student in ML and I your animations are really helpful in understanding this concept!! Thanks a lot.
@AnonymousIguana
@AnonymousIguana Год назад
Fantastic!
@dimitrisspiridonidis3284
@dimitrisspiridonidis3284 11 месяцев назад
amazing job !!!
@user-qs2di6lj1r
@user-qs2di6lj1r 10 месяцев назад
Thank you for making videos like this.
@petyap7600
@petyap7600 Год назад
Finally understood. Thanks. Really helpful videos.
@user-iz7hg1iu9s
@user-iz7hg1iu9s 11 месяцев назад
this animation really helps me , thanks!
@naasvanrooyen2894
@naasvanrooyen2894 Год назад
Thanks! Best explanation ever
@thivuxhale
@thivuxhale 11 месяцев назад
this is too cool to handle!!!!
@xXMaDGaMeR
@xXMaDGaMeR Год назад
Great work, thank you
@himanshu1373
@himanshu1373 9 месяцев назад
thankyou very much brother this video means a lot for people like me 😍
@joaomartinho4845
@joaomartinho4845 Год назад
so so good
@darmstadtbeste4590
@darmstadtbeste4590 8 месяцев назад
awesome thanks!
@martinhladis1941
@martinhladis1941 2 месяца назад
Excelent!!
@leonardommarques
@leonardommarques 2 месяца назад
You got a new subscriber. You are 3b1b of AI. Thanks for existing.
@ayeletgarber3697
@ayeletgarber3697 5 месяцев назад
תודה!
@DanielTorres-gd2uf
@DanielTorres-gd2uf Год назад
Nice job!
@100deep1001
@100deep1001 9 месяцев назад
underrated channel
@user-bh2cn3zf3y
@user-bh2cn3zf3y 3 месяца назад
Great video... keep it goining..Thanks a lot
@dennervasconcelosrodrigues1212
@dennervasconcelosrodrigues1212 9 месяцев назад
Thank you
@grayboywilliams
@grayboywilliams Год назад
Thank you!
@sk7w4tch3r
@sk7w4tch3r 5 месяцев назад
Thanks!
@guyindisguise
@guyindisguise Год назад
Another great video. Can't wait for you to go into animating Transformers!
@revimfadli4666
@revimfadli4666 Год назад
Fantastic explanations, even though I understand the paper diagrams, this makes it super clearer. Would you cover cascaded/DenseNet someday?
@dandoe2461
@dandoe2461 Год назад
great video
@mayapony
@mayapony 19 дней назад
thx!!
@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
@sharjeel_mazhar
@sharjeel_mazhar 11 месяцев назад
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.
@pi5549
@pi5549 10 месяцев назад
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.
@-mwolf
@-mwolf Год назад
Thanks! Could you also cover convolutions with processing audio?
@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
@mathieugalle391
@mathieugalle391 Год назад
Great work, thanks ! Maybe FPNs next time ? :-D
@troyhan3741
@troyhan3741 Год назад
I want to know how can you make this video , what tools of software you used ?
@a.h.s.2876
@a.h.s.2876 6 месяцев назад
@abdulrahmankhalaf2982
@abdulrahmankhalaf2982 7 месяцев назад
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?
@adrienkin
@adrienkin 3 месяца назад
From your example, it could be nice to give the number of computations as example of +/- 9x faster :)
@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.
@meguellatiyounes8659
@meguellatiyounes8659 11 месяцев назад
Can we convert trained standard Convnets to depth wise ones ?
@animatedai
@animatedai 11 месяцев назад
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.
@commanderlake7997
@commanderlake7997 3 месяца назад
It should be noted that this will not scale well with tensor cores and may even be slower.
@Antagon666
@Antagon666 11 месяцев назад
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 11 месяцев назад
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.
@sinkseeker
@sinkseeker 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
@@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 10 месяцев назад
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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-YSNLMNnlNw8.html These videos are both part of this playlist on convolution: ru-vid.com/group/PLZDCDMGmelH-pHt-Ij0nImVrOmj8DYKbB
@sinkseeker
@sinkseeker 10 месяцев назад
@@animatedai Hi animatedAI! I'll check the link out. I hope I'll get it afterwards haha. Thanks for sharing!
@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?
@alexvillalobos8245
@alexvillalobos8245 23 дня назад
jiff
@cardinalblues7121
@cardinalblues7121 Год назад
please be more productive . Your videos are amazing
@ucngominh3354
@ucngominh3354 Год назад
hi
@user-gu2fh4nr7h
@user-gu2fh4nr7h 9 месяцев назад
geefs , not jiffs
@xXMaDGaMeR
@xXMaDGaMeR Год назад
ok visualize transforms next please, Vision Transforms would be nice.
Далее
But what is a convolution?
23:01
Просмотров 2,5 млн
CNN Receptive Field | Deep Learning Animated
10:28
Просмотров 2,2 тыс.
Why Does Diffusion Work Better than Auto-Regression?
20:18
Stride - Convolution in Neural Networks
8:39
Просмотров 7 тыс.
What are 1x1 Convolutions in Deep Learning?
7:43
Просмотров 2,7 тыс.
КАКОЙ SAMSUNG КУПИТЬ В 2024 ГОДУ
14:59
АЙФОН Г0ВН0
0:54
Просмотров 1,7 млн
Samsung laughing on iPhone #techbyakram
0:12
Просмотров 6 млн