What are Convolutional Neural Networks (CNNs)?

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • Ready to start your career in AI? Begin with this certificate → ibm.biz/BdKU7G
    Learn more about watsonx → ibm.biz/BdvxDe
    Convolutional neural networks, or CNNs, are distinguished from other neural networks by their superior performance with image, speech, or audio signal inputs. But how exactly do they work?
    In this lightboard video, Martin Keen with IBM, explains how this deep learning algorithm operates to enable machines to view the world as humans do.
    AI news moves fast. Sign up for a monthly newsletter for AI updates from IBM → ibm.biz/BdKU7g
    #ConvolutionalNeuralNetworks #NeuralNetworks #AI

КОМЕНТАРІ • 138

  • @kaysonargyle
    @kaysonargyle 5 місяців тому +11

    Mans just wrote in perfect handwriting BACKWARDS on the glass and no one is talking about it what the heck

    • @emmanueljohn4178
      @emmanueljohn4178 3 місяці тому +11

      um actually the video
      is mirrored

    • @CristhianDalmazzo
      @CristhianDalmazzo 3 місяці тому +1

      The magic of video editing, he’s a wizard

    • @jgcornell
      @jgcornell Місяць тому

      If you look around, you'll find a video they made to address just this question, everyone who watches IBM videos asks exactly that, I know I did :)

  • @sunnygan90
    @sunnygan90 2 роки тому +166

    Unbelievably clear and succinct explanations

    • @IBMTechnology
      @IBMTechnology  2 роки тому +20

      Thanks for the appreciation, Sunny, that's what we strive for! 🙂

    • @JockGeez
      @JockGeez 11 місяців тому +1

      Well said

    • @Baileyhillmusic
      @Baileyhillmusic 2 місяці тому

      L.
      .
      מצורף .
      ...
      ❤, . מחלת תינו​@@JockGeez

  • @jiajunmak4039
    @jiajunmak4039 2 роки тому +9

    Bro this dude just wrote mirrored wth. Also thanks for the video! The concept of CNN is a lot more clear to me now. :))

    • @IBMTechnology
      @IBMTechnology  2 роки тому +11

      Glad this was useful to you! 👍 As for writing mirrored, here is how we do it 👉 ibm.co/3jnq1st 😉

  • @m.g.4805
    @m.g.4805 22 дні тому +2

    Amazing explanation!
    Two quick questions:
    1. If each layer of a neural network can recognize more complex / abstract objects, does that mean that deeper neural networks (neural networks with more layers) will always be more powerful, or at least have the potential to be more powerful?
    2. Could one say the same about the width of neural networks? Would a neural network with more nodes per layer be able to recognize a larger variety of images?

  • @ameridev
    @ameridev Рік тому +28

    Explained in a very simple way that's easy to understand! Great video!

  • @rdbnair1445
    @rdbnair1445 2 роки тому +16

    Have been watching several videos to get a high level understanding of CNN, but no luck. However, this is a very good explanation ! Cleared lots of doubt in few minutes. Thank you

  • @snowykoyuki
    @snowykoyuki Рік тому +48

    This is too low level and vague for people who need it and too high level and complicated for children, I believe that you should go more in depth to provide more information such as how the convolution works, different activation methods and different types of layers

    • @ydl6832
      @ydl6832 Рік тому +10

      It is just an introduction. If one wants to learn the details, they can search for textbooks, I believe there are countless available.

    • @aaroncroft7514
      @aaroncroft7514 8 місяців тому +4

      Then actually go and study CNNs. This is a brief overview of how they work.

    • @allenabishek1478
      @allenabishek1478 8 місяців тому +5

      These videos are for 2 demographics, young adults/teenagers who find AI technology fascinating and want to understand how it works. And for children to spark the flame of the scientist inside them towards AI development when they grow up. The Second reason is the most important.

    • @sukritthakur1362
      @sukritthakur1362 20 днів тому

      I genuinely needed a 2 minute explanation of this term and a few others. I guess I'm the target audience.

  • @arrahul316
    @arrahul316 2 роки тому +9

    The intro just rocked, as to why CNN. "Humans can do object detection quickly and machines can't" and hence that's where it begins. Amazing... Thanks...

  • @andresinho83
    @andresinho83 2 роки тому +6

    0:42 I cannot get over the fact that this dude just wrote the term CNN backwards so easily and so fast :O

    • @andresinho83
      @andresinho83 2 роки тому +3

      Or maybe he just inverted the video horizontally in post edition

    • @frankbik1063
      @frankbik1063 2 роки тому

      try looking at the video using a mirror ...

    • @badbud804
      @badbud804 Рік тому +1

      He inverted the video. That's why he's writing with his left hand and wearing his clock on the right arm.

    • @andresinho83
      @andresinho83 Рік тому

      ​@@badbud804yeah, I also mentioned that but it would be very impressive if he could actually do that

  • @Blubb5000
    @Blubb5000 Місяць тому +1

    I don’t like CNN.
    Oh… one moment… wrong video.

  • @simonrashid-po4zq
    @simonrashid-po4zq 4 місяці тому +5

    man i like how you clearly explain your videos

  • @pellythirteen5654
    @pellythirteen5654 2 роки тому +23

    In my eyes , the goal of Convolution is to make the signal invariant to scaling and translation. It acts as a pre-processor of the raw input signal. You could also first pre-process your training set and store it in a file. Then you can use this file and feed it directly to the deep neural network. You don't need the Convolution anymore at training.
    Another way of making your signal (picture) invariant is to first Fourier Transform it to make it scaling and translation invariant. Next you transform the signal from cartesian to polar coordinates to make it rotational invariant. Finally you Fourier Transform that signal and end up with a fully invariant signal that you can store as a pre-processed Training set.

    • @sourabhsoni3988
      @sourabhsoni3988 Рік тому +3

      Any citations for elaborating what you said.

    • @pietjan2409
      @pietjan2409 Рік тому +1

      But CNN makes it possible to sequentially apply more abstract filters that fit the specific objects in the image. I'm not sure if those transformations you named are able to do that, which is taking very complex and abstract patterns into account.

  • @MrMMF94
    @MrMMF94 Рік тому +10

    Such a likeable person explaining so well, much appreciated! :)

  • @Yewbzee
    @Yewbzee Рік тому +1

    Machine learning is truly amazing yet it pales into insignificance when compared to the ability of this chap to write backwards.

    • @capitaopacoca8454
      @capitaopacoca8454 5 місяців тому

      I cant tell whether you're joking, but I think the video is flipped horizontally

  • @19AKS58
    @19AKS58 26 днів тому

    Martin, how are the filters for a CNN created? Random? stored in some database? Might there be advantage from specifying filters yourself, particularly if you have expertise with the domain the images are from ?

  • @ANIF_CYMBOLIC
    @ANIF_CYMBOLIC 4 місяці тому

    Identifying, organizing and reaping to thought.
    Your tv CAN communicate with you via your neurons producing electromagnetic waves

  • @enfermagemporummundomelhor6499
    @enfermagemporummundomelhor6499 3 місяці тому

    certo, curiosidade: Se tratando de pessoas gêmeas ou sei lá trigêmeas univitelinos como diferencia-las pela CNN? Outro detalhe com relação aos filtros, suponhamos que temos objetos sobre as retas por exemplo como identifica-las neste processo com tão vastas imagens possíveis de armazena-las?

  • @bryantea2039
    @bryantea2039 3 роки тому +5

    Well if the beer videos ever stop Martin you have a career in IT Vlogging 😁

  • @benscott8614
    @benscott8614 10 місяців тому +1

    Is he writing backwards...! impressive

  • @kitrt
    @kitrt 2 роки тому +7

    Hi! Have I assumed correctly that in case of using CNNs for image recognition, the deeper the filters go, the more they zoom out on the image?
    Next logical question is - what type of software is used to analyze test cases (e.g. real houses) and create those filters?

    • @ydl6832
      @ydl6832 Рік тому

      The filter is no more than just a matrix. The discrete convolution is performed in each layer (this is where the name CNN comes from). The filter is refined using training data, just like how you would train a perception, you train the matrix to behave as desired.

  • @TrollpoeArcher-b6p
    @TrollpoeArcher-b6p 26 днів тому

    Anderson Nancy Johnson Ruth Williams Deborah

  • @consyyrd
    @consyyrd 7 місяців тому

    So I take the key to building a CNN is on how to build the filters? also, given that the first layer is fragmented, does it mean that the first layer could be of general usage, while the later layers are more application oriented?

  • @imohrufus
    @imohrufus 15 днів тому

    there should be a full course on this neural network taught by Martin

  • @robbyviklivingston1997
    @robbyviklivingston1997 17 днів тому

    Jackson Jennifer Martinez Thomas Thompson Michael

  • @lordoftherain
    @lordoftherain Рік тому

    so by combining the other video of yours. At the end of the the CNN there will be a discriminator which has been trained to know what a house looks like, what an apartment looks like, what a skyscraper looks like and therefore tells you that is a house ?

  • @ClaraIda-x1e
    @ClaraIda-x1e 10 днів тому

    Moore Larry Thompson William Gonzalez Betty

  • @MaxXFalcon
    @MaxXFalcon Рік тому

    It's just like our brain recognises objects. Can we make conscious using this technique? Probably yes in future

  • @jzhao1562
    @jzhao1562 3 місяці тому

    Fantastic Video. Is Martin always writing mirrored? I am fastinated by how your video recording works!

  • @minnaazmy6710
    @minnaazmy6710 3 місяці тому +1

    This channel has some of the best CompSci explanations ! Never been disappointed!

  • @jimj2683
    @jimj2683 11 місяців тому

    Doesn't it require a lot of manual work to make all those filters? Isn't it better to just run everything through a regular neural network?

  • @anthonymansfield1121
    @anthonymansfield1121 13 днів тому

    Wilson Thomas Martin Barbara Jones Jeffrey

  • @krishnapayneeandy2016
    @krishnapayneeandy2016 2 роки тому

    Application of successive Convolutional Filters well presented but at a high level only

  • @kayleeblare5644
    @kayleeblare5644 17 днів тому

    Miller Mary Wilson Joseph Williams Jeffrey

  • @typingcat
    @typingcat Рік тому

    Wait, that's a house? I thought it was the head of a tin robot.

  • @karthik-ie1zj
    @karthik-ie1zj 3 місяці тому

    you are more and more better than my clg faculty thank you for a great a explanation 😍

  • @akmalyafi1470
    @akmalyafi1470 Рік тому

    Hello, thank you for the explanation but I still don't understand how the filters are made.

  • @P400hse
    @P400hse 3 місяці тому

    This is probably the best explained video i've ever watched, you're a great tutor!!!!!😍😍

  • @basedmatt
    @basedmatt Рік тому

    What would be the difference between the standard convolutional networks and something newer like CLIP?

  • @bran_rx
    @bran_rx 2 роки тому

    this video hits different if you are currently taking digital image processing course. I feel smart lol

  • @meryamelqamary7638
    @meryamelqamary7638 11 місяців тому

    Hi ,I'm a maths student and I need to do a project. the theme is games and sport. I saw your video and thought why not apply this technique to the world of sports? to discover from the analysis of the players' movements if one is sick. Can you help me to apply CNN and use it well please.

    • @John-wx3zn
      @John-wx3zn 5 місяців тому

      Don't ask him. His explaination is sloppy and incomplete. The convolution operations with the filters produce matrix channels building the tensor. For example after four convolution operations, you should have four matrix channels. The next operation would be a max pooling operation on each matrix channel in the tensor. Please let me know if you have a question.

  • @JackMacyntire
    @JackMacyntire Місяць тому

    At last a video that is useful!

  • @ayushmohanty4123
    @ayushmohanty4123 11 місяців тому

    I have a question how are the levels of filters are defined ?

  • @mona-xf5mr
    @mona-xf5mr Місяць тому

    love this explanation ...

  • @michaelkaercher
    @michaelkaercher 3 місяці тому

    Very good explaination. Thank you.

  • @namadivinodkumar9755
    @namadivinodkumar9755 2 роки тому

    Can we implement this CNN to determine micro-level profiles, i.e., micrometer level?

  • @DataScienceAI-rf4kx
    @DataScienceAI-rf4kx 9 місяців тому

    clear and concise bigger picture of CNN

  • @danyroby8471
    @danyroby8471 4 місяці тому

    that was a simple wow,,,,

  • @moonstone6071
    @moonstone6071 8 місяців тому

    Fantastic explanation! Very pedagogical and easy to follow. Thank you!

  • @emc3000
    @emc3000 Рік тому

    Dear lord this is perfectly chunked information.

  • @friendsitcom2312
    @friendsitcom2312 8 місяців тому

    Realising you are a children is good thing

  • @pumbo_nv
    @pumbo_nv Рік тому

    Terrible explanation

  • @EmTechCySecEdu
    @EmTechCySecEdu 2 місяці тому

    Thanks. Great learning Video.

  • @Tbm4545
    @Tbm4545 5 місяців тому

    Wht a explanation

  • @Traxin027
    @Traxin027 5 місяців тому

    Martin, you are a superb teacher. You make learning easy and fun.

  • @anabucchi9003
    @anabucchi9003 2 місяці тому

    best teacher!! 👏

  • @SarahJones-l6w
    @SarahJones-l6w Місяць тому

    Edmond Prairie

  • @tomitomi7941
    @tomitomi7941 Місяць тому

    Thank you :)

  • @mubashir22ful
    @mubashir22ful Рік тому

    Funny guy. Love him

  • @HansomWinfred-z7k
    @HansomWinfred-z7k 8 днів тому

    Clifton Well

  • @rogerfed2030
    @rogerfed2030 7 місяців тому

    is this what the vision pro uses?

  • @pierQRzt180
    @pierQRzt180 Рік тому

    The volume is a bit quiet here.

  • @herosoftheworld7
    @herosoftheworld7 2 місяці тому

    Very excellent explanation ❤

  • @mzimmerman1988
    @mzimmerman1988 4 місяці тому

    thanks

  • @carolinefbandeira4493
    @carolinefbandeira4493 9 місяців тому

    ily

  • @vinadiscar5236
    @vinadiscar5236 2 роки тому +3

    You made it easy to understand. Very helpful. Thanks a lot :)

  • @praphulshaw2128
    @praphulshaw2128 11 місяців тому

    What kind of bord do u use to write

  • @jeremypatton8204
    @jeremypatton8204 2 місяці тому

    Nice series Marvin 😁

  • @mohamedvawda979
    @mohamedvawda979 2 роки тому +2

    This explanation was so good. Currently using CNNs for remote sensing applications.

  • @ArghadeepPan-qy5jg
    @ArghadeepPan-qy5jg 27 днів тому

    ________

  • @RaselAhmed-ix5ee
    @RaselAhmed-ix5ee 2 роки тому

    can you help me regarding my project "human pose estimation"

    • @IBMTechnology
      @IBMTechnology  2 роки тому

      Hi Rasel! What sort of help would you need? 🙂

    • @RaselAhmed-ix5ee
      @RaselAhmed-ix5ee 2 роки тому

      @@IBMTechnology i have to detect human pose estimation through skeletal data extracted from it

  • @paskalisnani
    @paskalisnani 3 роки тому

    Thank you

  • @0xabaki
    @0xabaki 7 місяців тому

    amazing as usual.

  • @crazymonkey5381
    @crazymonkey5381 3 роки тому +2

    clearly understandable 🙏🙏🙏

  • @tjunohambeka1938
    @tjunohambeka1938 Рік тому +1

    This was easy to understand and very concise...Thank you

  • @nassimaguenaoui3776
    @nassimaguenaoui3776 Рік тому +1

    Very clear and right-to-the-point explanation! Thank you!

  • @alihankaya9183
    @alihankaya9183 Рік тому +1

    Will the Activation Functions video come?

  • @toenytv7946
    @toenytv7946 2 роки тому

    👍

  • @austinbao
    @austinbao Рік тому

    perfect explanantion. I hate it when people throw difficult terms around. Why can't it be precise and clear such as using a house as an analogy. Well done!

  • @revertir1
    @revertir1 Рік тому

    lol u work in garage and u want teach us

  • @thehappygravedigger
    @thehappygravedigger Рік тому

    Awesome explanations ! ... thank you for sharing your knowledge ;))

  • @JamesAuger-t9o
    @JamesAuger-t9o 11 місяців тому

    Explained this video very well - highly recommend! Thank you

  • @John-wx3zn
    @John-wx3zn 5 місяців тому

    Most worst and incomplete explaination and diagrams that I have seen so far for a beginner video. Their is nothing cool about what he did or said. No beginner could do it by this explaination. For example, he said the filters are combined; but they are not combined. Maxpooling is done on the result of the convolution operation only to reduce the size of the image only and this is done only to reduce the number of inputs to the next convolution layer or the inputs to the fully connected neural network for classification.

  • @MegaMey1234
    @MegaMey1234 6 місяців тому

    All I can think of is... that how good he is in writing everything mirrored....

  • @rubenhanjrahing7324
    @rubenhanjrahing7324 Рік тому

    oh my god, thankyou for the explanation. Easy to understand

  • @nehaskulkarni
    @nehaskulkarni 7 місяців тому

    such an easy, clear and to the point explanation! thanks a lot

  • @JockGeez
    @JockGeez 11 місяців тому

    This guy gives crystal clear explanations. Supremely Clear!

  • @michaelmcwhirter
    @michaelmcwhirter 6 місяців тому

    Great video 🔥

  • @YazanAlManasir
    @YazanAlManasir Рік тому

    thanks martin for the clear explanations
    you are amazing

  • @Goalkeeper143
    @Goalkeeper143 Рік тому

    Utterly well done, our IBM ML specialist!

  • @rajhanravi
    @rajhanravi Рік тому

    Wow such a comprehensive content on CNN!

  • @elmoreglidingclub3030
    @elmoreglidingclub3030 Рік тому

    Great explanation! Great job; thanks!

  • @saadat_ic
    @saadat_ic Рік тому

    This explanation is good. Thanks. 😊

  • @elenapotapova624
    @elenapotapova624 7 місяців тому

    finally ! bravo. clear and concise

  • @denissetiawan3645
    @denissetiawan3645 3 роки тому

    Master Inventor. Cool :)

  • @nazrinibrahimli7042
    @nazrinibrahimli7042 11 місяців тому

    The best explanation ever.

  • @albuslee4831
    @albuslee4831 6 місяців тому

    This was so great thank you

  • @shunmugapriyamc4522
    @shunmugapriyamc4522 2 роки тому

    Waiting to learn more from you

  • @studywithmaike
    @studywithmaike Рік тому

    Great video! Thanks 👍🏼

  • @JoaoAssalim
    @JoaoAssalim 8 місяців тому

    Very good explanation!

  • @monome3038
    @monome3038 10 місяців тому

    great work explaining!