Neural Networks Part 8: Image Classification with Convolutional Neural Networks (CNNs)
One of the coolest things that Neural Networks can do is classify images, and this is often done with a type of Neural Network called a Convolutional Neural Network (or CNN for short). In this StatQuest, we walk through how Convolutional Neural Networks work, one step at a time, and highlight the main ideas behind filters and pooling.
NOTE: This StatQuest assumes that you are already familiar with...
The main ideas behind neural networks: • The Essential Main Ide...
The main ideas behind backpropagation: • Neural Networks Pt. 2:...
Neural networks with multiple inputs and outputs: • Neural Networks Pt. 4:...
For a complete index of all the StatQuest videos, check out:
statquest.org/video-index/
If you'd like to support StatQuest, please consider...
Buying my book, The StatQuest Illustrated Guide to Machine Learning:
PDF - statquest.gumroad.com/l/wvtmc
Paperback - www.amazon.com/dp/B09ZCKR4H6
Kindle eBook - www.amazon.com/dp/B09ZG79HXC
Patreon: / statquest
...or...
KZread Membership: / @statquest
...a cool StatQuest t-shirt or sweatshirt:
shop.spreadshirt.com/statques...
...buying one or two of my songs (or go large and get a whole album!)
joshuastarmer.bandcamp.com/
...or just donating to StatQuest!
www.paypal.me/statquest
Lastly, if you want to keep up with me as I research and create new StatQuests, follow me on twitter:
/ joshuastarmer
0:00 Awesome song and introduction
1:51 Image classification with a normal Neural Network
4:28 The main ideas of Convolutional Neural Networks
4:59 Creating a Feature Map with a Filter
7:58 Pooling
9:48 Using the Pooled values as input for a Neural Network
11:29 Classifying an image of the letter "X"
13:04 Classifying a shifted image of the letter "X"
#StatQuest #NeuralNetworks #Convolution
Пікірлер: 730
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: kzread.info/dash/bejne/daWDyMttYa_MdNo.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
2 жыл бұрын
Great playlist! Can you also make a video on variational autoencoder networks?
@statquest
2 жыл бұрын
@@evelinewuytens2890 I'll keep that in mind.
@bennybenbenw
Жыл бұрын
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
Жыл бұрын
@@bennybenbenw I'll keep those topics in mind.
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
3 жыл бұрын
Wow, thanks!
@olli3686
3 жыл бұрын
@@statquest for real! This is amazing! Thank you so much
@raunak5344
3 ай бұрын
4. Writing the song lines and adding attractive music to them to add some entertainment to the whole matter
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
Жыл бұрын
Wow! Thank you very much!
@birdwalkin
7 ай бұрын
As a person with a PhD in Subjective Applied Mathematics from the University of American Samoa, I approve this message
@RomaineGangaram
Ай бұрын
Josh needs to be on brilliant,can you guys help
You saved my life. The best CNN explanation I've ever seen
@statquest
3 жыл бұрын
Hooray!
@danielniels22
3 жыл бұрын
why did it save you? do u have Neural Network homework or what?
Eagerly waiting for LSTM and it's varients. awesom explaination ...
@statquest
3 жыл бұрын
Noted
@vidocqh8670
3 жыл бұрын
@@statquest And GRU, please!
Just wanted you to know that I'm earning my bread and butter just because of you. Thank you teacher!
@statquest
3 ай бұрын
Congratulations! BAM! :)
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
3 жыл бұрын
Thank you very much! :)
BEST CNN VIDEO IN THE INTERNET
@statquest
Ай бұрын
bam! :)
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
Жыл бұрын
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!
"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
Жыл бұрын
Thank you very much! :)
Just to let you know how much I appreciate your quests! Absolutely simple but not missing any concept
@statquest
3 жыл бұрын
Thank you! :)
Everytime I see a new video from you I feel like I got a GOLD coin for free. Thank you Sir!
@statquest
3 жыл бұрын
Awesome!!!
Never seen easier version of neural network! whole neural network series is a blessing. A BIG THANKS!
@statquest
2 жыл бұрын
Thank you very much! :)
You are a gift of God to the education of Machine Learning!!!! Thank you so much!!
@statquest
2 ай бұрын
Thank you!
Please consider doing an NLP series from regression to bert
@statquest
3 жыл бұрын
I'll keep that in mind.
@buithanhlam3726
3 жыл бұрын
I think transformer and self-attention is a very hard topic for explain, so let him some time.
@LanguageHelp
3 жыл бұрын
@@buithanhlam3726 True. It was just a suggestion for the future.
@statquest
3 жыл бұрын
@@xiaoqingwan1912 noted! :)
@user-pc6bs4bf2m
3 жыл бұрын
I third that! Would love to see an NLP series.
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!
@statquest
3 жыл бұрын
BAM! :)
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.
@statquest
Жыл бұрын
BAM! :)
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
Жыл бұрын
Glad you liked it! :)
I don't know how can I thank you for pouring such knowledge to us for free.
@statquest
2 ай бұрын
Thanks!
Came for this video, ended watching half of the series. Just learned this last week in deep learning and wanted to repeat everything neat and nice, thank you very much!
@statquest
2 жыл бұрын
Glad it was helpful!
Best playlist on neural networks i've ever seen. Thanks for this effort.
@statquest
2 жыл бұрын
Wow, thanks!
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!
@statquest
2 жыл бұрын
Bam! :)
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
3 жыл бұрын
Awesome, thank you! And thanks for your support!
This is the best explanation i've checked to many resources but no one simplified that much!
@statquest
4 ай бұрын
Thank you!
This is one of the best explanations of CNNs I have ever seen!! You’re a gifted teacher man! Thanks for the refresher!
@statquest
Жыл бұрын
Wow, thanks!
i love your little musical jingles at the beginning. thank you so much for sharing your knowledge in such a fun way. Youre the goat
@statquest
3 ай бұрын
Thanks so much!
Thank you Josh! It is so amazing you explained CNN clearly in just 15 minutes :)
@statquest
3 жыл бұрын
BAM! :)
Seriously!!!!! you are the best among Tech content creators .... always love the way you explain things ....
@statquest
2 жыл бұрын
Thank you! :)
You are an amazing teacher -- we're lucky to have you.
@statquest
Жыл бұрын
Thank you!
After watching the unskippable lectures of my professor for hours and understanding nothing, this 15 min viode did wonders, thanks Josh! 😌
@statquest
2 жыл бұрын
Glad it helped!
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.
@statquest
Жыл бұрын
Thank you!
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
Ай бұрын
Thank you! :)
@liviumircea6905
Ай бұрын
Sir Josh Starmer first of his name ,the ruler of StatQuest realm 🙏
@statquest
Ай бұрын
@@liviumircea6905 Ha! you made me laugh. :)
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
7 ай бұрын
Thank you so much 😀
Just finished the NN series. If only my highly-cited professor could explain as clearly as you could. Thank you
@statquest
2 жыл бұрын
bam! I'm glad you like my videos.
What a simple way to explain such a complex topic. Perfect explanation Josh.
@statquest
3 жыл бұрын
Thank you very much! :)
@111dogger
3 жыл бұрын
@@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 :)))
My favorite channel to do with all things data has finally done a video on my favorite data science topic... TRIPLE BAM!
@statquest
3 жыл бұрын
Hooray!
Thank you very much for the explanation! The best explanation i've ever had on CNN, made me wanted to watch the entire neural network series
@statquest
3 жыл бұрын
Glad you enjoyed it!
Hands down to the best video and great channel. Thank you for the incredible effort and dedication!
@statquest
Жыл бұрын
Thank you very much! :)
I've watched a lot of statquest videos but I think this is my new favourite!
@statquest
2 жыл бұрын
bam!
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
3 жыл бұрын
Wow! Thank you very much! It means a lot to me that you care enough to contribute. :)
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
27 күн бұрын
I'm writing a new book all about neural networks right now and hope to have it done soon.
GOAT video. What a great simple, relaxed way of explaining things. Cheers!
@statquest
3 ай бұрын
Thank you!
Hey Josh! Thank you so much for this video. This is the best CNN Explanations I have ever seen.
@statquest
3 жыл бұрын
Thank you very much! :)
omg you guys are so amazing, really explain very complicated concepts in a clear, quick as well as funny way!!!
@statquest
2 жыл бұрын
Glad you think so!
Your videos have inspired me a lot when I was a master student in data science. And now when I go further as a PhD student, your video is still inspiring me!!!! Many thanks for your videos!!! pls go further and further
@statquest
3 жыл бұрын
Thanks and will do! :)
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
2 жыл бұрын
Glad it helped!
You are unbelievable man , lots of respect for you to putting a lot of efforts to make things easy for us. Thank you so much ❤
@statquest
2 жыл бұрын
Thank you!
What professors try to explain for weeks can u explain in 15 minutes. Thank you man
@statquest
Жыл бұрын
Thanks!
I am speechless, of your work and how you achieved your teaching intention, at least in my case, I would say that this explanation is PERFECT, I havent watched a lot of youtube friendly explaining videos on CNNs but surely this one is perfect, dont need to see another one🎉
@statquest
6 ай бұрын
I'm glad you like this video! :)
This series is the best thing that happened to me before my Deep Learning exam lol. Everything is explained in such a simple and fun matter and it made me actually enjoy learning these concepts and makes me want to learn even more about the subject.
@statquest
Жыл бұрын
Good luck on the exam! BAM! :)
@octavia7530
Жыл бұрын
@@statquest now that i've been blessed with the famous BAM i think i really will have good luck :D thank you!!
@statquest
Жыл бұрын
@@octavia7530 :)
This is the best neural network layers explained in the entire video community
@statquest
Жыл бұрын
Thank you very much! :)
The best explanation I've ever seen of a CNN.
@statquest
2 жыл бұрын
Thank you! :)
These lessons must be really cool to do. Just seeing the model work for a shifter X must be an fantastic experience
@statquest
2 жыл бұрын
Thank you!
This is my favorite video so far! I not so familiar with math but I want to learn all this stuff because I love science and I need this background and your videos have made my journey not just easier but possible! Thank you so much!
@statquest
2 жыл бұрын
Glad it was helpful!
You're literally a saint for this content! Thank you very much.
@statquest
Жыл бұрын
Thank you!
Amazing video! As always, I am incredibly thankful for all the time an effort you put on to these lessons :)
@statquest
Жыл бұрын
Thank you! :)
The best tutorial as always. Thanks. Looking forward to seeing RNN.
@statquest
3 жыл бұрын
Glad you enjoyed it!
Me searching any ML topic on youtube; Convolutional neural network Statquest. Thanks for the great explanation.
@statquest
Жыл бұрын
Thank you very much! :)
Wow, that was the best explanation of CNN. Looking forward to RNN explanation made so succinct and to the point. Thanks a lot!
@statquest
3 жыл бұрын
Thank you very much! :)
Thanks for the awesome content, just loved this neural networks series!
@statquest
3 жыл бұрын
Thank you very much! And thank you for your support!!! :)
wow, you're the best at explaining's things for easy understanding. "Simply Great"
@statquest
Жыл бұрын
Wow, thanks!
You explain things VERY well. Thank you very much ! The colors really help.
@statquest
2 жыл бұрын
Thank you! :)
Hello josh, without you, my journey in data science wouldn't be this easier.
@statquest
2 жыл бұрын
Thanks!
you are a LEGEND, this saved me probably days. thank you so much
@statquest
2 жыл бұрын
Thanks!
Abicim yemin ederim hayatımda bu kadar iyi anlatım gördüğümü sanmıyorum
@statquest
Жыл бұрын
Bam! :)
BAM best explanation with amazing well thought example to follow, I can't thank you enough!
@statquest
Жыл бұрын
Glad it was helpful!
i'm reading François Chollet's book and whenever i need visualization or i'm stuck i come to your channel, great work.
@statquest
Жыл бұрын
Thank you! :)
more video for NLP please!!! cannot say how much I enjoy watching your videos!
@statquest
3 жыл бұрын
Glad you like them!
I saw the entire NN series. Thank yoy Josh! BIG BAM!!
@statquest
Жыл бұрын
Thank you!
I just finished the quest, it was so informative, thank you so much. will use this information in my research
@statquest
2 жыл бұрын
Thank you!
Thank you very much you are saving my master's degree
@statquest
2 ай бұрын
Good luck!
Hey, Thanks for the simplified explanation.... it's too good!!
@statquest
6 ай бұрын
Thank you! :)
I am watching this a day before my exam and i don't even know how to thank you ! i am a big fan of your work (double bam)!
@statquest
Жыл бұрын
Good luck!!! :)
This is unbelievably good!
@statquest
Ай бұрын
Thank you!
thank you for all this amazing work that you do!
@statquest
2 жыл бұрын
Glad you enjoy it!
Bro you're carrying me through my ML course and exam
@statquest
14 күн бұрын
Good luck! :)
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
2 жыл бұрын
Awesome, thank you!
This has been so lovely. 'bout to dive into a data science intensive and this has excited and intimidated me.
@statquest
3 жыл бұрын
I hope it hasn't intimidated you too much. Really, if you are comfortable with The Chain Rule ( kzread.info/dash/bejne/qaBlz9uxote3eLQ.html ) and Gradient Descent ( kzread.info/dash/bejne/pXiqlshto5W5cps.html ), then the topics should not be too hard.
so clear explanation. Thank you so much for this lecture.
@statquest
Жыл бұрын
Glad it was helpful!
THIS IS AMAZING, Josh. Thank you so much. now I understand the concept.
@statquest
5 ай бұрын
Thanks!
Huge thanks to you! Can't believe I can learn this for free.
@statquest
Жыл бұрын
bam! :)
Wow! What an explanation! Thank you so much for all these wonderful contents. Keep it up! 🎉
@statquest
6 ай бұрын
Thank you!
Thanks for the simple and concise explanation. Just got your book off of gumroad and looking forward to diving in
@statquest
Жыл бұрын
Awesome, thank you!
STOP LOOKING FOR 1HR LONG VIDS THIS GUY HAS DONE THE IMPOSSIBLE
@statquest
Ай бұрын
:)
simply an amazing explanation.
@statquest
2 жыл бұрын
Thank you!
Thank you for helping me and my friends in our journey
@statquest
Жыл бұрын
Thanks!
This video is so awesome!!!!!! It made my CNN concepts crystal clear❤ Mega bam💥
@statquest
2 жыл бұрын
Thank you!
Thank you, this was sooo helpful ! Best video to explain CNN
@statquest
2 жыл бұрын
Thank you!
I love you so much, I can actually process the information while breathing normally and without crying (it’s been a tough year😅) I’m just gonna go ahead and put in a tiny wish for videos about graph NN and fully convolutional NN
@statquest
2 жыл бұрын
Thanks! I'll keep those topics in mind.
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
3 ай бұрын
BAM! :)
that was awesome. thanks very much Josh. big shout out from brazil
@statquest
Жыл бұрын
Glad you liked it! Oi Brasil!
Omg!! Thank you so much for making CNN video. Bammmmm!
@statquest
3 жыл бұрын
Thank you!
Awesome explanation. Thank you so much.
@statquest
Жыл бұрын
Thanks!
As always, your videos are fresh as air
@statquest
3 жыл бұрын
Thanks!
Commenting for the algorithm. You post great videos!
@statquest
3 жыл бұрын
Thank you very much! :)
Very good video! You are a live-saver. Thanks
@statquest
12 күн бұрын
Glad it helped!
Thank you so much sir, you are amazing. Lot of respect to you. hope to see more DL related videos in this series.
@statquest
2 жыл бұрын
There are many more to come!
Thank you a lot!! Your videos are the best!!
@statquest
3 жыл бұрын
Glad you like them!
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.
@statquest
Жыл бұрын
Thanks!
highly underrated video
@statquest
Жыл бұрын
Thank you!