Neural Networks Part 8: Image Classification with Convolutional Neural Networks (CNNs)

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024

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

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

    Learn how to code a simple Convolutional Neural Network with this fully annotated Jupyter Notebook: lightning.ai/lightning-ai/studios/build-train-and-use-a-convolutional-neural-network
    The full Neural Networks playlist, from the basics to deep learning, is here: th-cam.com/video/CqOfi41LfDw/w-d-xo.html
    Support StatQuest by buying my book The StatQuest Illustrated Guide to Machine Learning or a Study Guide or Merch!!! statquest.org/statquest-store/

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

      Great playlist! Can you also make a video on variational autoencoder networks?

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

      @@evelinewuytens2890 I'll keep that in mind.

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

      Hey josh, is that possible to make videos about rcnn, fast rcnn, faster cnn & yolo
      I watched some videos and read some paper, didnt clear explain math part(only understand basic concept)
      Especially how to caculate selective search, how to train(one image contain many classification, how to train when we have many many images)

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

      @@bennybenbenw I'll keep those topics in mind.

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

    I can't imagine how much time and effort you put for:
    1. Creating the content and simplifying it for us
    2. Create the animated ppts
    3. Explaining every step with great detail and simplicity
    I just wanna give a huge hug to you sir! You are an asset. ❤❤

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

      Wow, thanks!

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

      @@statquest for real! This is amazing! Thank you so much

    • @raunak5344
      @raunak5344 7 หลายเดือนก่อน +4

      4. Writing the song lines and adding attractive music to them to add some entertainment to the whole matter

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

      Yes he is

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

    Oh my goodness! this is the simplest way CNN has ever been explained while still keeping true to the Maths. Thanks so much, Josh!

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

      Glad you liked it! :)

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

    Thank you a lot!! Your videos are the best!!

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

      Glad you like them!

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

    Hi thanks for the great video! Always enjoy your videos!
    However, may I ask a burning question?
    The feature map and the pooled values contain information from the initial image, but how do they describe/represent how does the image actually looks like? I don't quite understand how the output of the dot product or the pooling can help in the understanding of how the image looks like.

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

      See 7:21 for the feature map. For pooling, see 8:20

  • @ddb276
    @ddb276 2 ปีที่แล้ว +154

    As a Cambridge qualified PhD Mathematician, I cannot begin to describe how fantastic your series are. The way you simplify the concepts, yet keep true to the underlying Mathematics is quite amazing. Not to mention the great animations, dynamic graphs and equations, etc. Well done Josh, for making principled data science accessible to the general audience.

    • @statquest
      @statquest  2 ปีที่แล้ว +9

      Wow! Thank you very much!

    • @birdwalkin
      @birdwalkin 11 หลายเดือนก่อน +7

      As a person with a PhD in Subjective Applied Mathematics from the University of American Samoa, I approve this message

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

      Josh needs to be on brilliant,can you guys help

  • @TuanLe-oc9te
    @TuanLe-oc9te 3 ปีที่แล้ว +49

    You saved my life. The best CNN explanation I've ever seen

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

      Hooray!

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

      why did it save you? do u have Neural Network homework or what?

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

    Eagerly waiting for LSTM and it's varients. awesom explaination ...

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

      Noted

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

      @@statquest And GRU, please!

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

    Amazing work. I'm started learning DS and I can't imagine how I can handle all of this information without your videos. Big thanks for everything you've done, do and will do

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

      Thank you very much! :)

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

    Please consider doing an NLP series from regression to bert

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

      I'll keep that in mind.

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

      I think transformer and self-attention is a very hard topic for explain, so let him some time.

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

      @@buithanhlam3726 True. It was just a suggestion for the future.

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

      @@xiaoqingwan1912 noted! :)

    • @최은빈-z1q
      @최은빈-z1q 3 ปีที่แล้ว

      I third that! Would love to see an NLP series.

  • @surajsamantha
    @surajsamantha 26 วันที่ผ่านมา +3

    The Moment I Saw The first video of this series , I immediately placed an order of the book ! Cant Describe How well u are explaining. Blessed To Have TH-camrs Like You .

    • @statquest
      @statquest  26 วันที่ผ่านมา

      Thank you!

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

    As a PhD candidate in machine learning at Harvard, I cannot stress how simple and beautiful your videos make complex concepts. Well done

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

      Thank you!

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

    Why am I not able to stop the playlist? Why am I still not bored!?
    Great effort in making things simple and fun. BAM!

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

      Thank you!

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

    Somehow "bam~" has become my own pet phrase in real life.

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

    Why CNN doesn't show up in your The StatQuest Illustrated Guide to Machine Learning (PDF)?

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

      That book is already > 300 pages long, so I decided to write a separate book all about neural networks that will include CNNs. I'm working it right now.

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

      @@statquest thank you!!

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

    You are a gift of God to the education of Machine Learning!!!! Thank you so much!!

    • @statquest
      @statquest  6 หลายเดือนก่อน +2

      Thank you!

  • @alexg7082
    @alexg7082 16 วันที่ผ่านมา +3

    Another simple and human-readable explanation of the rather complex concepts of Neural Networks.

    • @statquest
      @statquest  15 วันที่ผ่านมา

      Thank you!

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

    I feel I need a StatSquatch plushie in my life ❤

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

      Aww!!! That would be awesome!!! I'll look into it!!! BAM! :)

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

    Everytime I see a new video from you I feel like I got a GOLD coin for free. Thank you Sir!

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

    My favorite channel to do with all things data has finally done a video on my favorite data science topic... TRIPLE BAM!

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

    BEST CNN VIDEO IN THE INTERNET

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

      bam! :)

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

    Ive seen multiple videos on CNN and nothing made me understand convolution, but this! Thanks statquest

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

      BAM! :)

  • @sagnikbhattacharya7597
    @sagnikbhattacharya7597 7 หลายเดือนก่อน +5

    Just wanted you to know that I'm earning my bread and butter just because of you. Thank you teacher!

    • @statquest
      @statquest  7 หลายเดือนก่อน +4

      Congratulations! BAM! :)

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

    Hi Josh. Thank you so much for these videos. All videos you do are fun and so easy to understand. Without any doubt when I see your explanations I can conclude that things are not difficult, they are just badly explained. Your explanations are fantastic. I decided to support you. I am sorry I cannot provide the amount you deserve for such a quality education, but I am merely a student. However, I will not forget you when my condition improves. Please do not stop helping us.

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

      Wow! Thank you very much! It means a lot to me that you care enough to contribute. :)

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

    I can't stop thanking you for your content! I am a master in data science student and usually before engaging with the commonly unfathomable statistical learning books I come to your channel to grasp the topics.

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

    I was a undergrad poli-sci data analytics student three years ago. I couldn't imagine myself going into data science because I know I am not a STEM student nor do I have a great working brain for math. But when I watched your videos back then, I was able to get confidence that I can give myself a chance to study DS which I love. Here, three years later, I am in the MSDS program at Columbia University studying data science. This was only possible because of your ml/stats videos. I still find myself studying your videos to understand concepts, which allows me to read the text without spending countless days stuck. I sincerely thank you very much for giving me a chance to actually dive on such a complex but cool subject.

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

      WOW!!! Congratulations!!! That is awesome. It's an honor to be a small part of your success and it motivates me to do more. Thank you!

  • @shamshersingh9680
    @shamshersingh9680 5 หลายเดือนก่อน +4

    This is the best explanation for CNN I have ever come across. I am very sure this is best I will ever see. I cannot you thank you enough. I have had explanations from my instructors who are PhD, MTechs and what not!! even they could not explain why filters are able to extract features and why we use global pooling. The answer I got was to reduce the number of inputs nodes to NN (which is partly true also) but the way you have explained the importance of pooling, I was amazed and equally happy to see. Thank You Josh Sir. I think you should be knighted for your efforts 😃👏🏻👏🏻👏🏻👏🏻👏🏻

    • @statquest
      @statquest  5 หลายเดือนก่อน +2

      Thank you! :)

    • @liviumircea6905
      @liviumircea6905 5 หลายเดือนก่อน +2

      Sir Josh Starmer first of his name ,the ruler of StatQuest realm 🙏

    • @statquest
      @statquest  5 หลายเดือนก่อน +2

      @@liviumircea6905 Ha! you made me laugh. :)

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

    Thanks for the video! I watched (and took notes) of the whole Neural Network series :) Like others have said: you explain difficult concepts in such an elegant simple way, while staying true to the basic mechanisms of the concept.

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

      Awesome, thank you! And thanks for your support!

  • @GriselElianaQuispeAramayo
    @GriselElianaQuispeAramayo 6 หลายเดือนก่อน +2

    Thank you very much you are saving my master's degree

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

      Good luck!

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

    The best CNN explanation I've ever seen. However, i have one question about the part of classification of 0 or 1. As a classification problem, why there is no sigmoid or softmax function used in the last layer, are we just using the raw output to make prediction?

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

      Typically you would probably want to use softmax paired with the cross entropy loss function for this sort of problem. However, to keep the network as simple as possible (i.e. in order to fit it on the screen) and because the math still worked out, I just used the sum of the squared residuals of the raw output to train this CNN. I was surprised that it worked, but it did! BAM!

  • @OpaKingKef
    @OpaKingKef 4 หลายเดือนก่อน +3

    Bro you're carrying me through my ML course and exam

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

      Good luck! :)

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

    Thank you Josh! It is so amazing you explained CNN clearly in just 15 minutes :)

  • @KhoaLe-oc6xl
    @KhoaLe-oc6xl 3 ปีที่แล้ว +6

    Just to let you know how much I appreciate your quests! Absolutely simple but not missing any concept

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

      Thank you! :)

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

    You are an amazing teacher -- we're lucky to have you.

  • @NicholasHeeralal
    @NicholasHeeralal 2 ปีที่แล้ว +4

    I was really confused on this concept before I came across this video, now I feel I understand it way better. You really helped a lot! Thank you so much!

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

    Thanks for this nice video. Got totally pwnd in an interview on this and won't ever be again.

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

      BAM! Good luck! :)

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

    Hands down to the best video and great channel. Thank you for the incredible effort and dedication!

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

      Thank you very much! :)

  • @sharadpkumar
    @sharadpkumar 11 วันที่ผ่านมา +1

    amazing.....what an effort....the great animations, dynamic graphs and equations, etc. Well done

    • @statquest
      @statquest  11 วันที่ผ่านมา

      Thank you so much 😀!

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

    Great video! And would like to ask a question ---- How is the first filter computed by Back propagation (it started with random values in the 3*3 pixels, then it was adjusted by BP). And if i break down the question to sub-questions (a) What loss function is used in this BP. (b) And the gradient used in BP is with respect to who? Thanks again for the great content!

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

      In this specific case, the loss function is the sum of the squared residuals, but cross entropy is much more commonly used in this situation. The gradient is with respect to each parameter we want to estimate (so each square in the convolutional filter, each bias, each weight etc.)

  • @kimjong-un4521
    @kimjong-un4521 4 วันที่ผ่านมา +1

    This is the best explanation for CNN you could ever find. wow just wow

    • @statquest
      @statquest  3 วันที่ผ่านมา

      Thank you very much! :)

  • @MononeRocks
    @MononeRocks 4 หลายเดือนก่อน +2

    Thank you Josh!!! You truly are the best at explaining these concepts. I would love to see future videos on how to train the kernels, and more on image recognition/computer vision (clearly explained of course). I also got your book and it's really nice, maybe there can be a part 2 in the future 👀

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

      I'm writing a new book all about neural networks right now and hope to have it done soon.

  • @__nav
    @__nav 2 หลายเดือนก่อน +1

    I really enjoyed it; although I'm somewhat familiar with the CNN, bbut the part where pooling basically rewards the match between the filter & the image clicked :]
    best,

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

      bam! :)

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

    This was an amazing video! However, I'm a bit confused about how higher complexity neural networks work? From other sources I have read that CNN's can have multiple convolutional layers, but this doesn't make sense to me. If convolution is used to get a general map of features from the input, and you use max pooling to get values which you input into nodes and you calculate weighted sums etc how can you reapply convolution in a further layer?

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

      We can duplicate pretty much everything that happens before the "normal neural network" at the end to add more convolutional layers.

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

      @@statquest What would it mean to add them at the end? Like at the start it makes sense as we are trying to map the features of the input image, but at the end what are you achieving by adding more convolutional layers?

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

      @@bowlteajuicesandlemon You could just create additional inputs to the final fully connected NN. That would allow you to combine the different features you detect with the filters.

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

    Might be a big ask, but I would really appreciate if you released a video on YOLO (You Only Look Once), CNN variant. I love your videos!

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

      I'll keep that in mind.

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

    I have a question.
    Can you have more than one filter in order to identify sub patterns?
    For example you could want to identify the main sub shapes that make up numbers from 0-10 (circles, lines, diagonals) as another hidden layer before guessing the correct number. Is this actually needed/correct?
    Thank you

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

      You can add as many filters as you want. In the video I simply used the simplest example I could come up with.

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

    Thanks for your amazing videos! Could you possibly make a video explaining Graph Neural Networks?

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

      I'll keep that in mind.

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

    Omg!!
    Thank you so much for making CNN video. Bammmmm!

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

    "I don't know how much time does Artificial Neural Networks take to train, learn the input data, But you are putting more efforts and it taking much time in your training time".Thanks to your efforts sir.
    , your videos really explains very well and it helps us in visualizing easily.

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

      Thank you very much! :)

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

    Hey there, thanks so much for this video! It helped me way more than my university masters degree course material :)
    I was just wondering if you were planning on creating videos on the following topics:
    - Recurrent Neural Networks
    - Transformer Neural Networks
    - Graph Convolutional Networks
    - Deep Generation Models.
    Would be awesome!
    Cheers :)

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

      I'll keep those topics in mind.

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

    After watching the unskippable lectures of my professor for hours and understanding nothing, this 15 min viode did wonders, thanks Josh! 😌

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

      Glad it helped!

  • @r0cketRacoon
    @r0cketRacoon 6 หลายเดือนก่อน +1

    Thank you very much for this video
    5:14 have u had any videos of backpropagation to adjust the filter? It's reaaly hard to imagine that

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

      Not yet.

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

    Amazing videos. I used to watch your videos for study. I insist my students to watch. May I know what is the meaning of your BAM😅

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

      I'm glad you enjoy my videos. To learn more about BAM, check out... th-cam.com/video/i4iUvjsGCMc/w-d-xo.html

  • @gopalsharma2053
    @gopalsharma2053 7 หลายเดือนก่อน +1

    Hi Josh, you know you are awesome, you know you and I both are in this domain and I have also started learning to play guitar. I hope this channel will help me in my journey.

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

      BAM! :)

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

    I felt smarter after watching your video!! Always felt dumb during lectures :(

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

      Hooray!!! I'm glad the video was helpful.

  • @keremkezer6826
    @keremkezer6826 8 หลายเดือนก่อน +2

    This is the best explanation i've checked to many resources but no one simplified that much!

    • @statquest
      @statquest  8 หลายเดือนก่อน +1

      Thank you!

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

    Really helpful! Just a shame that it doesn't have more view :o Subscribed.

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

    Great lecture, thanks a lot.
    Help me a lot.
    Could you consider a video about reinforcement learning?
    Have a great day.

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

      Hopefully soon.

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

    Hey Josh! Thank you so much for this video. This is the best CNN Explanations I have ever seen.

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

      Thank you very much! :)

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

    What a simple way to explain such a complex topic. Perfect explanation Josh.

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

      Thank you very much! :)

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

      @@statquest Thank you so much for making these amazing videos for us Josh. I hope in the near future we get to see how RNN's with LSTM work :)))

  • @DurgaBurande
    @DurgaBurande 10 หลายเดือนก่อน +1

    Hey, Thanks for the simplified explanation.... it's too good!!

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

      Thank you! :)

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

    Me: spending days trying to understand the topic
    Statquest: 15 minutes... take it or leave it!

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

    All of your videos are amazing. You are very talented to explain complicated things in a simple way. I am looking forward to seeing embedding, attention and transformers videos from your point of view.

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

      Awesome, thank you!

  • @karthigasankarananth5520
    @karthigasankarananth5520 11 หลายเดือนก่อน +2

    I can't imagine how you can explain so simply ...hats off to your work ..great and superb explanation...need lot of statistical videos like this

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

      Thank you so much 😀

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

    if not this video and you learn the Neural Networks in picture classification in book, you need spend a total afternoon and finally you may feel you are stupid. Now in StatQuest you only need spend half an hour

  • @joao.vitor.franco
    @joao.vitor.franco 3 ปีที่แล้ว +3

    Thanks for the awesome content, just loved this neural networks series!

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

      Thank you very much! And thank you for your support!!! :)

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

    CNN's Clearly explained here you are terrific, many thanks.

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

    The best tutorial as always. Thanks. Looking forward to seeing RNN.

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

      Glad you enjoyed it!

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

    Hear me out, you are the God (of making things simple) in Human Flesh.

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

    Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Greetings from Brazil! :)

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

      Oi Brasil! Muito obrigado!!! :)

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

    How do we learn the filter through training? Inputs to NN are from pooled matrix and we cannot train inputs.

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

      Backpropagation. The max pool thing is actually pretty easy to handle in that context, but I'll leave the details as an exercise for the reader.

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

    Thumbs up even before starting the video cause I'm sure it's going to be awesome!

  • @AP-ni6zh
    @AP-ni6zh 3 ปีที่แล้ว +2

    Thankyou. Thankyou! You are amazing master of explaining things... break it down to the smallest chunk and and build it up in step by step. I very much look forward for more marching learning tutorial. There is lot of tutorial out there and I spend lot of time understanding it but nothing match the the way you explain. Thank you Tons for awesome contents you have created and the insights you provide

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

      Glad it helped!

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

    And, thanks to Josh that I started saying Baaaam !!! and double Baaaam in my real life :P

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

    that was awesome. thanks very much Josh. big shout out from brazil

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

      Glad you liked it! Oi Brasil!

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

    I've never seen such a simple yet very good explanation of a CNN. Thanks a lot! As a non-native english speaker I really love the simplicity and the written texts in your videos.

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

    Amazing video! As always, I am incredibly thankful for all the time an effort you put on to these lessons :)

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

    such a good explanation, CNNs fry my brain up

  • @ayush9psycho
    @ayush9psycho 9 หลายเดือนก่อน +1

    What I could make of this video is that once the filter, its bias and are tuned through back-propagation and appropriate activation function is selected, after max pooling its vector is fed into the ordinary neural network which learns to classify whether such kind of matrix could come from X or O.Have i understood correctly..?
    Also the max pooled vector/matrix will fill 0s and 1s in relatively unique ways (for X and O) depending upon how the filter has matched to the original image.That forms basis for classification..!!

    • @statquest
      @statquest  9 หลายเดือนก่อน +1

      I believe that is correct.

    • @ayushkumarsingh8020
      @ayushkumarsingh8020 9 หลายเดือนก่อน +1

      @@statquest thanks Josh for replying on my comment..!Your series is 'the' best on TH-cam on ML.

  • @davidsalazar154
    @davidsalazar154 2 หลายเดือนก่อน +1

    This is the most beautiful video on all youtube ! Awesome !

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

      Thank you! :)

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

    besssssssssssttttttttttttttttttttttttttt!!!

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

      Thank you! :)

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

    simply an amazing explanation.

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

    I saw the entire NN series. Thank yoy Josh! BIG BAM!!

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

    so clear explanation. Thank you so much for this lecture.

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

      Glad it was helpful!

  • @estebancalderon1084
    @estebancalderon1084 4 หลายเดือนก่อน +1

    Very good video! You are a live-saver. Thanks

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

      Glad it helped!

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

    Awesome explanation. Thank you so much.

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

    I am an MSc student of Data Science. I learn alot here than in Class😅

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

    I love your videos, I have binge watched your entire machine learning series. One suggestion I might add is the following: It can be confusing to use 1s to represent black pixels and 0s to represent white pixels, because in Computer Vision a black pixel has a value of 0 and a white pixel has a value of 255. So when normalized Black = 0 and White= 1. Thank you so much for these videos btw I love them.

  • @davidlu1003
    @davidlu1003 2 หลายเดือนก่อน +1

    very clear, thank you so much.😁😁😁

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

      You're welcome 😊

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

    Abicim yemin ederim hayatımda bu kadar iyi anlatım gördüğümü sanmıyorum

  • @p-niddy
    @p-niddy 2 ปีที่แล้ว +7

    Just finished the NN series. If only my highly-cited professor could explain as clearly as you could.
    Thank you

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

      bam! I'm glad you like my videos.

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

    te quiero mucho hombre que habla inglés tan claro que se entiende sin problema

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

      de nada! :)

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

    Can I say, Huge BAM!!!

  • @나는강아지-w6x
    @나는강아지-w6x 2 ปีที่แล้ว +1

    OH MY GODNESS... NOW I KNOW HOW CNN WORKS ... THANKS FROM OPPOSITE SITE OF THE EARTH

  • @MBH-1997
    @MBH-1997 3 ปีที่แล้ว +1

    omg u are not a normal human
    it's like u open my brain and insert the informations into it and close it

  • @BooleanDisorder
    @BooleanDisorder 7 หลายเดือนก่อน +1

    Now we're getting into the meaty stuff! Lessgoo ❤

    • @statquest
      @statquest  7 หลายเดือนก่อน +1

      bam! :)

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

    Does anyone know the python code for this lesson? To make a code which can classify 'O' or 'X' from a CSV ?

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

      I'm working on that, so stay tuned.

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

      @@statquest Most of who watch your videos are in the Software/AI field, it would be really helpful for beginners like us if you implement the Python code (From scratch, without using external libraries like SciKit learn, Keras or Tensorflow) it would be so much helpful for us. Also, thanks for the effort you put in your videos, my Machine Learning journey is becoming way easier because of your great explanation.

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

    Thank you for helping me and my friends in our journey

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

    I literally binged your neural network videos in a day like a Netflix show and now realized that I am at the end of the series to date and I need to wait for a new episode!

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

    Hi Josh! First of all let me tell you that your youtube channel is amazing! Thank you for that!
    Also, I would like to know if you are going to release any content about 1D Convolutional for Time Series Data?
    Have a great week! Thanks!

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

      Not in the immediate future. For time series data, I've been describing RNNs: th-cam.com/video/AsNTP8Kwu80/w-d-xo.html and LSTMs: th-cam.com/video/YCzL96nL7j0/w-d-xo.html

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

    Max Pooling sounds like a good name for a character.