Convolutional Neural Networks Explained (CNN Visualized)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 มิ.ย. 2024
  • Visit Our Parent Company EarthOne ➤
    earthone.io/
    [Interactive Number Recognizer]www.cs.ryerson.ca/~aharley/vis/
    Throughout this deep learning series, we have gone from the origins of the field and how the structure of the artificial neural network was conceived, to working through an intuitive example covering the main aspects and some of the many complexities of deep learning.
    Now all these videos have only been focused on one type of neural network, the feed-forward network. The focus of this video then will be to initiate discussion on another very popular and important neural network architecture - the convolutional neural network!
    00:00 Intro
    00:36 Convolutional Neural Networks Explained
    Become A Member & Help Us Grow ➤
    subscribe.futurology.earthone...
    Learn More About Us Here ➤
    futurology.earthone.io
    Join Our Discord ➤
    subscribe.futurology.earthone...
    Soundtrack ➤
    ♫ 00;00 "Clair de Lune" by RELAYER
    ♫ 00;37 "Sun" by HOME
    ♫ 03;04 "Flood" by HOME
    ♫ 06;20 "Hold" by HOME
    ♫ 09;39 "Resonance" by HOME
    ♫ 10;04 "June" by Aire Atlantica
    Sources ➤
    [1] • CNN: Convolutional Neu... (Neural Network That Changes Everything - Computerphile)
    [2] • Inside a Neural Networ... (Inside A Neural Network - Computerphile)
    [3] • Convolutional Neural N... (Convolutional Neural Networks [CNNs] Explained - Deeplizard)
    [4]ujjwalkarn.me/2016/08/11/intu...
    [5]towardsdatascience.com/intuit...
    [6]towardsdatascience.com/gentle...
    [7]towardsdatascience.com/types-...
    [8] • Recurrent Neural Netwo... (Recurrent Neural Networks [RNN] & Long Short-Term Memory [LSTM] - Brandon Rohrer)
    [9]towardsdatascience.com/the-mo...
    [10] • Variational Autoencoders (Variational Autoencoders - Arxiv Insights)
    [11]www.cs.cmu.edu/~aharley/
    Producer ➤ Ankur Bargotra
    Follow The Producers Social Media Accounts ➤
    / enchorb
    / enchorb
    / enchorb
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @OptimisticFuturology
    @OptimisticFuturology  3 ปีที่แล้ว +13

    Want to learn more about the Technological Revolution? Watch our playlist here: th-cam.com/video/ENWsoWjzJTQ/w-d-xo.html
    - ALSO - Become a TH-cam member for many exclusive perks from exclusive posts, bonus content, shoutouts and more! subscribe.futurology.earthone.io/member - AND - Join our Discord server for much better community discussions! subscribe.futurology.earthone.io/discord

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

      talk about future of computing make a 2 hour video

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

      how bio cpu or quantum cpu can change the world

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

      talk about the future of pc, cpu and light speed cpu and more

    • @ehsamproduction
      @ehsamproduction 2 หลายเดือนก่อน

      the link for Interactive Number Recognizer is dead :(

  • @letmedoit.
    @letmedoit. ปีที่แล้ว +119

    This is next level explanation
    No seriously , so much efforts for this video are clearly seen
    1. Visuals
    2. Animation
    3. Audio
    4. Explantion
    5. Clarity
    really really appreciated ✨✨
    Will hit more then a Million views for sure

    • @GeorgeLimitsios
      @GeorgeLimitsios 5 วันที่ผ่านมา

      I almost agree with the comment, except with the prediction on the 1 million views. You need to be more specific with this objective, (or S.M.A.R.T.?) One year later is far from 1 million. And it's an amazing explanation.

  • @AICoffeeBreak
    @AICoffeeBreak 3 ปีที่แล้ว +109

    Wow, the production value of this video is so high! The explanations are awesome too! Keep going. 💪

  • @raghuramanvenkatesh2882
    @raghuramanvenkatesh2882 2 ปีที่แล้ว +10

    The sheer production effort went into this video blows my mind. The visualization aspect is just too good to be true. Thanks.

  • @supermind-vm9dx
    @supermind-vm9dx 2 ปีที่แล้ว +24

    This is hands down the greatest video I've ever seen explaining neural networks. The way you explain it is so simple and the visuals are astounding! You absolutely knocked it out of the park with this one!

  • @RoboticusMusic
    @RoboticusMusic 3 ปีที่แล้ว +7

    One of the only good explanations of machine learning on TH-cam, thank you.

  • @ju1042
    @ju1042 2 ปีที่แล้ว +8

    This is one of the best explanations and animations about deep learning!! Congrats for the amazing content!

  • @anuragdeyol4586
    @anuragdeyol4586 2 ปีที่แล้ว +3

    Amazing explanation, brilliant production quality and sleek animations. Hands down, one of the best places to get a high level view on machine learning topics available on YT. Thanks mate for the effort.

  • @migi9402
    @migi9402 9 หลายเดือนก่อน +2

    Well, I've watched 4 videos to understand CNN, and I can say this is the shortest and clearest one. Thanks, man!

  • @rajatsharma854
    @rajatsharma854 2 ปีที่แล้ว +1

    The visualization is simply phenomenal. Amazing job!

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

    You explained so much in such less time in such simple words. Huge thanks!

  • @newtonpermetersquared
    @newtonpermetersquared 11 หลายเดือนก่อน +3

    Dude wtf, this video is absolute gold. I have read books and papers by expert in the field and I have also talked to ML experts and I can confidently say that this video did the absolute best job at breaking down all of these Conv Net concepts! The visuals with the explanation was extremely helpful.
    Thank you very much for creating this masterpiece.

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

    Awesome video ! I usually watch videos on ytube @ 1.25 or 1.5 speed but this one deserves 0.75 in order to catch all the precious bits of information provided. Great production quality too. Thanks

  • @emadilabid
    @emadilabid วันที่ผ่านมา

    This is amazingly visualised and explained. Visualization always really helps to understand the real pictures of the ideas, especially for beginners.

  • @user-ri3zy5pl9u
    @user-ri3zy5pl9u ปีที่แล้ว

    Wow! This video is so great! Rarely do I see such a clear visualization of the topic!

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

    visualizing it makes so much easier to understand. Thank you

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

    Question: at 6:21 if you have 16 filters for the next layer, given the fact that you have 8 inputs after max pooling, then the dimention of the feature maps should be 10*10*(16*6) rather than 10*10*16? How do you combine the outputs of the 16 kernels *6 inputer features to get 10*10*16 features maps?
    In other words, when you do the convolutions on the original image, you get 6 feature maps outputs because every kernel is applied to the orignal image. But after maxpooling, you have 6 images and applying 16 kernels on them should results in 6*16 feature maps.

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

    dude this video is ultra high quality. you are criminally under sub

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

    Brilliant explanation with Incredible animations. Really sutisfying to watch, when you see the process and understand it.

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

    Thankyou for the brilliant explanation with the thoughtful graphics.

  • @Rahul-qn7ft
    @Rahul-qn7ft 2 ปีที่แล้ว

    beautiful explanation with visualization - easy to understand

  • @deepbhadja5730
    @deepbhadja5730 6 หลายเดือนก่อน

    THE PRODUCTION QUALITY. The ratio of it with the views and subscribers is WAY off. This deserves views in millions. Not to mention the way these complex concepts were explained, this is the best video I have ever seen for the explanation of CNNs. Hats off.

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

    I just want to add to what folks are generally saying: hands down one of the best videos about CNN's on TH-cam

  • @Eren-zl2uw
    @Eren-zl2uw 5 หลายเดือนก่อน

    I can not put into words how usefull this video is for visual learners. A big thank you!

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

    Really needed this visualization to actually understand weeks' worth of university lectures...

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

    This was extremely well done

  • @ksrikar6668
    @ksrikar6668 3 ปีที่แล้ว +12

    U are seriously underrated bro. Great content and quality .❤️👍.

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

      Jonkeen has a channel u should look up some of his older videos

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

      @@rebeccarpwebb4132 name of the channel?

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

      @@ksrikar6668 jonkeen and bestdamnpodcast.... Lots of videos . this video showed up under his . i find really good channels from his

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

      Its small lil channel no commercials. This guy is just consumed with his research and i find it fascinating and lots of other good stuff to look up

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

    I dont know how this content is free but thank you so so much!

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

    Congrats for the animation dude! One of the best visualizations I have seen on the topic. The vaporwave music was also a nice touch. By the way, which software do you use to animate this?

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

    🙌.
    Great Watch looking forward for next update
    my friend..

  • @TheLegend_.
    @TheLegend_. 2 ปีที่แล้ว

    Best Explaination i found wow, keep it up, so easy to understand thank you very much i got a exam about that tomorrow!

  • @francescoprimerano6018
    @francescoprimerano6018 2 ปีที่แล้ว +1

    excellent video. Just one thing, as far as i know if you convolve an input image with 3 channels and a filter with the same number of channels, you end up with a feature map of one dimension instead of 3. Convolution happens for each channel between the input image and the filter and then you sum up the values between channels at every windowing step

  • @social.2184
    @social.2184 หลายเดือนก่อน

    U got yourself a new subscriber.
    I hope this channel blows up very fast.

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

    really nice work mate!

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

    Awesome explaination sir, thank you

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

    Really good explanation!

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

    Hey Futurology, You saved my A** ...Love from Ethiopia!

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

    That's damn awesome. the visualizations are badly awesome

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

    THIS IS SO GOOD!!

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

    insane job bro !!

  • @Nightscape_
    @Nightscape_ 5 หลายเดือนก่อน

    I sure am looking forward to the next episode in the series.

  • @theencore398
    @theencore398 3 ปีที่แล้ว +13

    this was really some awwesome level content filled to the brim with knowledge. i always wondered what those mesh like representation actually meant, this was really informative and layman friendly. moreover, i also come to wonder how does those resolution upscalers work, i mean they literally are making pixels and details out of thin air ( and memory maybe, idk its just a asumption on my side), but it will be fun knowing a lil bit more about it.

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

      Thanks for watching! Upscalers typically use autoencoders (inverse graphics networks), we do plan on making videos on these networks and their applications in the future!

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

      @@OptimisticFuturology that's just great, and you're welcome.

  • @arise544
    @arise544 11 หลายเดือนก่อน

    After watching bunch of videos this just clicked and everything just clicked, thank you for this wonderful video.

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

    amazing video and amazing visualization

  • @bean217
    @bean217 10 หลายเดือนก่อน

    This was a great explanation. Thank you. Now I feel like I can actually understand some other videos which dive a little deeper.

  • @SeanB.718
    @SeanB.718 11 หลายเดือนก่อน

    Amazing video! well-expanded and visually captivating 👏

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

    10 minutes of pure bliss!

  • @bemshimapeter78
    @bemshimapeter78 6 หลายเดือนก่อน

    Man, your work is Phenomenal!!! Thanks💯

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

    Great video! Way more helpful then another online course I am taking from Carnegie-Mellon!
    That link to the interactive digit recognizer is dead... Has that been updated or is it just not available? Thanks!

  • @CharlieYou823
    @CharlieYou823 2 หลายเดือนก่อน

    the best video for CNN i could ever find, seriously

  • @therealtuyen
    @therealtuyen 11 หลายเดือนก่อน

    Incredible explanation. Love your way how you work

  • @Larock-wu1uu
    @Larock-wu1uu 4 หลายเดือนก่อน

    This explanation was outstanding!!!

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

    Mind blown 🤯. Love this explanation. i am subscribing just cause of this video. This is the the kind of fast and easy to understand video i was looking for

  • @tanmaybansal1634
    @tanmaybansal1634 7 หลายเดือนก่อน

    Wow, the intuitive explanation and great production quality of this video makes this one of my favourites that I have watched on this topic 🎉

  • @TheLunkan22
    @TheLunkan22 3 หลายเดือนก่อน +1

    one of the best youtube videos ive ever seen, big ups

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

    Great video!

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

    Great content, quick question, can we specify a specific edge detector to be used for the kernels? or does the convolutional layer by default has one? if so, what's the point of having multiple filters?

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

    I wonder how such calculations could have been carried out the first time when the computers weren't so advanced. The pioneers of AI are such brilliant people 🤝

  • @idrissjairi
    @idrissjairi 7 หลายเดือนก่อน

    Great video, thank you so much, your efforts are highly appreciated!

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

    Thank you very much!!!!

  • @julianpbt7942
    @julianpbt7942 7 หลายเดือนก่อน

    Great video, thanks so much!

  • @user-br1fe8de1e
    @user-br1fe8de1e 2 หลายเดือนก่อน

    this explanation is overpowered

  • @LL-oj3cs
    @LL-oj3cs 2 ปีที่แล้ว

    i love the BGM so much❤️❤️

  • @rissalatahmed6719
    @rissalatahmed6719 7 หลายเดือนก่อน

    What an ABSOLUTE BANGER! Shukran Habibi

  • @ClemensPutz-ist-der-beste
    @ClemensPutz-ist-der-beste ปีที่แล้ว

    Danke!

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

    great !!

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

    my brain is exploding but in a good way, thanks for this!

  • @mfnomad815
    @mfnomad815 2 หลายเดือนก่อน

    Spectacular video!

  • @Waliul_The_Wall-E
    @Waliul_The_Wall-E 10 หลายเดือนก่อน

    The visuals were dope!

  • @Piccadilly_
    @Piccadilly_ 11 หลายเดือนก่อน

    Thank you for this video! It and others helped me pass my exam! :D

  • @NK-ju6ns
    @NK-ju6ns 3 ปีที่แล้ว

    It looked like a holly wood movie.. Great explanation.. I totally liked it..

  • @ismailelabbassi7150
    @ismailelabbassi7150 6 หลายเดือนก่อน

    great demo thank u so much

  • @shinestargaming
    @shinestargaming 3 ปีที่แล้ว +2

    Thank sir making video you are doing great job

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

    This seems like a product of a lot of work. It's quite good, except for the speed. Please consider slowing down, for everyone to fully understand the content.

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

    best video!

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

    What a great video! Great production too! Let's get iiiit!

  • @swarnodipnag
    @swarnodipnag 2 หลายเดือนก่อน

    This video needs to be appreciated 🎉❤

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

    Great explanation!

  • @jvstbecause
    @jvstbecause 2 หลายเดือนก่อน

    Thanks for the recommendation on brilliant!

  • @Animelover-oo7cz
    @Animelover-oo7cz 3 หลายเดือนก่อน

    THANK YOU SO MUCH

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

    Great 🔥

  • @ayyoubm
    @ayyoubm 8 หลายเดือนก่อน

    Next level explanation

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

    Really thanks

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

    How does CNN become rotation and orientation invarient? Can this be understood with a visualization using few images that rotation/re-orientated and then their output followed through the layers and architecture of CNN ?

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

    How do you connect 400 pixels of high-level features from last pooling layer to the input of 120 tensors of Classifier network ?

  • @mohsenmazandarani7506
    @mohsenmazandarani7506 3 หลายเดือนก่อน

    Amazing man......

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

    07:28, how did the feature maps count jump from 6 in Pool1 to 16 in Conv2 ?

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

    i tried accessing the adam harley page but it was showing tht i am not allowed to access the page..where else can i access that resource

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

    I love interactive tools like that number recognizer. Do you know of similar ones for more cnn's and/or other architectures? Text, image, any modality.

  • @user-xu5eu8po7f
    @user-xu5eu8po7f ปีที่แล้ว +1

    I saw the video a second time but at 0.75X speed. way too better. so actually the information provided are decent and well structured, but the speed of presentation along with the noisy cuts make the experience difficult... good work though!

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

    if you created a course on this topic, i'd pay for it

  • @tymek4238
    @tymek4238 6 หลายเดือนก่อน

    thank you

  • @evr0.904
    @evr0.904 ปีที่แล้ว

    Can someone explain the dimensionality of going from the Pool1 to Conv2 layer? I end up in 4D space.

  • @uthmantanko2881
    @uthmantanko2881 8 วันที่ผ่านมา

    Hey i am looking to make animations for VIT. What did you guys use to make the animations

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

    I cant access the interactive website but other than that this was really good

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

    Great video but the second convolution layer is poorly explained. If you have 16 kernels, are those applied to each of the 6 previous images? Then you counting of pixels are wrong but if not how do you produce those 16 5x5 images?

  • @blingblinghotgirl
    @blingblinghotgirl 11 หลายเดือนก่อน

    How to define initial number in the filter?

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

    these visuals are insane ??

  • @interestingWorld3.0
    @interestingWorld3.0 8 หลายเดือนก่อน

    Please make a vidio on predictions crack, joints, corrosion in vidio of any mechecnical part using CNN and also make rectangle box around any fault like crack.

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

    Dear uploader, please consider to remove ads in the middle of the video, they are highly distracting. We are here to learn, not for trivial things. Ads at the beginning and at the end are more than enough. Thank you.