Simple explanation of convolutional neural network | Deep Learning Tutorial 23 (Tensorflow & Python)

Поделиться
HTML-код
  • Опубликовано: 13 окт 2020
  • A very simple explanation of convolutional neural network or CNN or ConvNet such that even a high school student can understand it easily. This video involves very less math and is perfect for total beginner who doesn't have any idea on what CNN is and how it works. We will cover different topics such as,
    1. Why traditionally humans are better at image recognition than computers?
    2. Disadvantages of using traditional artificial neural network (ANN) for image classification.
    3. How human brain recognizes images?
    4. How computers can use filters for feature detection
    5. What is convolution operation and how it works
    6. Importance of ReLU activation in CNN
    7. Importance of pooling operation in CNN
    8. How to handle rotation and scale in CNN
    🔖 Hashtags 🔖
    #convolutionalneuralnetwork #cnndeeplearning #cnntutorial #cnnmachinelearning #cnnalgorithm #cnnpython #cnntensorflow
    Do you want to learn technology from me? Check codebasics.io/?... for my affordable video courses.
    Deep learning playlist: • Deep Learning With Ten...
    Machine learning playlist : • Machine Learning Tutor...
    Here are some good articles on CNN,
    Is CNN scale/rotation invariant?
    stats.stackexchange.com/quest....
    ujjwalkarn.me/2016/08/11/intu...
    PDF Paper on cnn: www.deeplearningbook.org/conte...
    🌎 My Website For Video Courses: codebasics.io/?...
    Need help building software or data analytics and AI solutions? My company www.atliq.com/ can help. Click on the Contact button on that website.
    #️⃣ Social Media #️⃣
    🔗 Discord: / discord
    📸 Dhaval's Personal Instagram: / dhavalsays
    📸 Instagram: / codebasicshub
    🔊 Facebook: / codebasicshub
    📱 Twitter: / codebasicshub
    📝 Linkedin: / codebasics
    DISCLAIMER: All opinions expressed in this video are of my own and not that of my employers'.

Комментарии • 707

  • @codebasics
    @codebasics  2 года назад +25

    Do you want to learn technology from me? Check codebasics.io/ for my affordable video courses.

    • @satvikmishra8640
      @satvikmishra8640 Год назад +2

      Just one doubt. How does it learn what will be the kernel matrix grid values. Coz the grid values of feature matrix were already provided by you, so how does it come to know by its own?

  • @story_teller_1987
    @story_teller_1987 3 года назад +591

    No University, No Online Certification courses, No other online platforms can match the simplicity and efficiency of Dhaval sir's teaching. Thank you very much for providing this for us.

    • @codebasics
      @codebasics  3 года назад +33

      Thanks Fousiya. Please check skillbasics.com, I have started adding quizs etc in some of the courses so that you can have guided learning. Check machine learning course on skillbasics.com (it is free)

    • @saidulnayan9275
      @saidulnayan9275 3 года назад +3

      @@codebasics sir please provide a certificate with the courses. It will increase the interest & encouragement...

    • @strongsyedaa7378
      @strongsyedaa7378 2 года назад

      @@codebasics
      Unable to understand image size?

    • @hashtagskin7870
      @hashtagskin7870 2 года назад

      True

    • @shivamkumar-rn2ve
      @shivamkumar-rn2ve 2 года назад +1

      He teaches very very clearly

  • @weee7216
    @weee7216 2 года назад +28

    I've gone through various online chapters and videos explaining the same concepts but none were as clear and easy to understand as this one. Kudos to you sir!

  • @ananthramvijayaraj4554
    @ananthramvijayaraj4554 3 года назад +142

    I can verify the fact that even a high school student can understand this topic. Well explained, I absolutely love your videos!!

  • @ayantalesara5856
    @ayantalesara5856 3 года назад +44

    Sir, I have seen your all playlists (Python, Machine Learning, Deep Learning, etc) and all are amazing. Your way of teaching and sharing knowledge proves how much you have expertise in data science. I recommend everyone to must go through all the videos if anybody wants to get an expert in data science.

    • @codebasics
      @codebasics  3 года назад +2

      Glad it was helpful! I appreciate you leaving a comment of appreciation

  • @Blebona
    @Blebona 3 года назад +37

    🙌🏾rabbits will help me remember pooling forever.

  • @simonschirber8908
    @simonschirber8908 2 года назад +2

    I have been so behind in class trying to understand the complexity and architecture of CNNs and what is actually going on. This video made things amazingly clear and was simple to understand for such a complicated topic. Thanks!

  • @aryapandey4576
    @aryapandey4576 2 года назад +25

    I just wanted to say how impressed I am by the way the author of this video has explained such discrete and complex algorithms in such a simple manner, it is so easy to understand the concepts through the video, and all the examples that the author has put. Great work sir! I am really glad to have found such a channel where I can understand the basics of AI in such a simple and easy manner.

    • @codebasics
      @codebasics  2 года назад +5

      Thanks Arya for your feedback. My mission on this channel is exactly that (i.e. break down complex topics in a way that even a high school student can understand it easily), I will continue to upload videos like this with lots of visuals and easy explanation.

    • @aryapandey4576
      @aryapandey4576 2 года назад +1

      @@codebasics Looking forward to it then :P
      I am a newbie exploring this field, hope to learn a lot from your channel!

  • @anindian4601
    @anindian4601 2 года назад +2

    I Saw many videos to understand CNN Concept but non of them teaching from student point of view (student has no idea or basics), all are teaching little bit high level from student mindset, BUT REALLY AFTER I SAW UR VIDEO SIR, I Clearly understood without a doubt, THANKS A LOT & LOVE U. Keep it up making such more complex topics in simple way as u r doing now, really u r a boon for us once again love u sir.

  • @jatinderkaur2030
    @jatinderkaur2030 Год назад

    I used to hate Machine Learning but you made me love it ...that is the power of a brilliant tutor!!

  • @fgc-technology51
    @fgc-technology51 2 года назад

    Say no more, I have been watching a bunch of videos about CNN, so far this is the best. Just WOW! Thank you!

  • @fyune
    @fyune Год назад +36

    You Cheated CNN was supposed to be hard!!! Thank you so much for such a wonderful video! Your explanation was so clear that I learned a lot today!

  • @cory99998
    @cory99998 Год назад +4

    This is surprisingly easy to understand. Thanks, I feel like I can imagine how many neural nets operate now. I felt like there should be a way to create 'filters' but didn't realize how straightforward it was (but also so potentially complex)

  • @pa5119
    @pa5119 3 года назад +26

    Finally,You strarted CNN.
    Really really thanks from bottom of heart.
    Thank you so much sir.

    • @codebasics
      @codebasics  3 года назад +8

      Yup, many more exciting tutorials are coming up. Stay tuned

    • @ambikaravikumar8899
      @ambikaravikumar8899 3 года назад

      Hello sir iam your follower even though I'm taking course related machine learning I've about to start my carrier from data analyst please put some video how to create resume as a fresher what are the mistakes to avoid and how to build strong resume as a data analyst

  • @Anirudh-cf3oc
    @Anirudh-cf3oc Год назад +1

    This is very simple and amazing explaination for CNN. Full clarity on why CNN over ANN. Hats off to you !!

  • @Alan-fi7to
    @Alan-fi7to 2 года назад +3

    Honestly this is the best tutorial and explanation about the concept of CNNs!! absolutely loved it! Great job and thank you!!

  • @dhir_01.01
    @dhir_01.01 Год назад +2

    No way, you can't make this topic so simple. You are a genius.

  • @aninditasaha0307
    @aninditasaha0307 3 года назад +27

    simply amazing...I am doing PhD in DL and have come across several tutorials in youtube regarding CNN but none has been able to clarify my concept...you said the same things they said..but in much easier way so that everyone can understand..Now I can understand the meaning of every word i came across in my whole life about CNN....Hats off sir...PLS PLS PLS KEEP UP THE GOOD WORK

    • @codebasics
      @codebasics  3 года назад +4

      Anindita thank you for your kind words of appreciation.

    • @ghulamabbass1650
      @ghulamabbass1650 3 года назад +1

      Sir same wording from my side. I doing PhD in image processing and learning CNN from different sources. Today's video I found complet, easy n conceptual.
      Thanku sir

    • @vinothkumar-eq3cm
      @vinothkumar-eq3cm 2 года назад

      Good evening
      I'm vinoth
      I need some help for DL in welding process

  • @aakidatta
    @aakidatta 6 месяцев назад

    I have taken LinkedIn courses and few others and I must say, this is the best explanation I have found so far. Thank you Dhaval Sir 🙏

  • @poojapatil8323
    @poojapatil8323 2 года назад +1

    Superbly explained. I have recently started learning data science. Your video's are superb, Very well explained. I have finished all Machine learning videos. Started with Deep Learning. Most recommended channel for the beginners. Thank you soo much sir....... :)

  • @Rdupeyrot
    @Rdupeyrot 6 месяцев назад +1

    Thanks a lot. Many online teachers considers as natural the conceptual operations that convolution does (edges, colors, etc) and just show a diagram with balls connected as if it explains everything 😜 You go deep enough by explaining clearly, and for that, thanks!

  • @leandrokeenzapa2217
    @leandrokeenzapa2217 2 года назад +3

    This is what I am looking for! Need to know first the fundamentals. Thank you very much sir!

  • @karenmwangangi4625
    @karenmwangangi4625 Год назад +2

    Are you kidding me,,, you are an amazing lecturer. first time I have understood the layers I say !!

  • @adityahpatel
    @adityahpatel 3 года назад +8

    Brilliant teaching. This is what teachers all over country should strive to do in any subject. Here is a tough concept and you've broken it down to a level most educated people can digest. I find it (dare I say) even better than Andrew Ng's teaching style.

  • @ysjang05050
    @ysjang05050 2 года назад +2

    This is a masterpiece! Thanks for sharing your inspirational understanding. You got my respect!

  • @naqedshaker3023
    @naqedshaker3023 Год назад

    man i watched a lot of videos about CCN , i really got nothing, but after your video i am done with CNN, thank u so much man.

  • @rapid1010
    @rapid1010 2 года назад +4

    You're videos really helped me in final year research mate! Thank you very much!

  • @danverzhao9912
    @danverzhao9912 2 года назад +3

    This is amazing thank you! Simply explained, my professor failed to explain and a lot other youtuber failed as well.

  • @rohitjagdale4648
    @rohitjagdale4648 3 года назад +1

    I watched many videos and read lot of stuff to understand CNN before watching this video. But this video is easiest and yet comprehensive way to understand CNN. Thank you for your efforts !!!

  • @tingyanwang294
    @tingyanwang294 3 года назад

    This video is brilliant and very helpful for understanding CNN. Thank you very much for sharing your knowledge

  • @leamon9024
    @leamon9024 3 года назад +4

    Amazing teaching! Really appreciate the efforts you put for these awesome tutorials.

  • @ahmadalfan9022
    @ahmadalfan9022 3 года назад +1

    I'm very new to CNN, just started to learn this 4 days back. This video is the simplest one to grab the whole idea of what is CNN and how it actually works. Hats off to you, Sir! Keep 'em coming 🔥

  • @AI_Financier
    @AI_Financier 3 года назад +4

    You are incredible, simple, effective and straight to the point. Even the tune of your voice is like a music to ears, it shows a kind person with big heart and sincere attitude. With guys like you, what is the point of going to universities. Wish you all the best with great health and wealth and happiness

    • @codebasics
      @codebasics  3 года назад

      Thanks for you kind words Saeed

  • @sanketshah8790
    @sanketshah8790 3 месяца назад +1

    Dhaval, this is one of the most simplified explanations of CNN. I have watched many videos, but my concept got clear after watching this class. Thank you !!

  • @juandougnac8826
    @juandougnac8826 2 года назад +1

    thanks for this video! I'm learning ML from a book, but your content helps me get another way of going through and understanding it.

  • @zahrahajikarimi5502
    @zahrahajikarimi5502 Год назад

    perfect! Thank you so much for your simple presentation. This video was what I actually need as a beginner.

  • @mostafijurrahman4752
    @mostafijurrahman4752 Год назад

    Just one line- The best CNN videos on RUclips undoubtedly.

  • @entertainmentshots9589
    @entertainmentshots9589 Год назад

    Believe me! I was just quitting AI but this man helps me a lot, clear my concept and now I am very optimistic to master AI.
    Thank You Sir much much love from Pakistan❤❤

  • @bindumg9602
    @bindumg9602 2 года назад +1

    Thank you Sir for such a simple yet informative tutorial. It helped me a lot. I have watched a lot of videos about CNN but you cleared all my doubts ..Thanks a ton...!!!!👍👍👍

  • @sushukrish
    @sushukrish 2 года назад +1

    Excellent lecture, you have explained a complex concept in a very simple manner

  • @rb4754
    @rb4754 8 месяцев назад

    Super explanation... Still only 800k subscribers. This channel deserve to be millions. You are the best tutor of ML and Data science without doubt. I wish I had come across your videos earlier.

  • @aniruddhakhatua8492
    @aniruddhakhatua8492 2 года назад

    I have gone through way more videos or books about CNN but this is the best I have ever had.

  • @StevenBrown-wf8yx
    @StevenBrown-wf8yx Год назад +5

    I scoured the web for explanations of convolution, and found them to be instructions rather than explanations, or explanations put in terms that only people who already knew about the topic could easily understand. Your explanation was absolutely the most clear I've seen, and I grasped the concept halfway through. Congratulations! You should write a book and teach a course; you have a talent for explanation.

    • @codebasics
      @codebasics  Год назад +1

      Steven, thanks for your kind words. I was able to leave my 9 to 6 job last year and now doing exactly as you said, i.e. building courses. Check codebasics.io

  • @rossinnes
    @rossinnes 3 года назад +1

    This is the best CNN explanation I have seen! Thanks for the video!

  • @deeyunshiee
    @deeyunshiee Год назад

    Thank you for making this as simple as possible. Kudos!

  • @karthikeyanchittayil59
    @karthikeyanchittayil59 2 года назад +1

    Wonderful ! Excellent way of simplifying the explanation of a difficult problem .

  • @coolthought8456
    @coolthought8456 Год назад +1

    Extremely clear and easy to understand. Thank you very much

  • @tugayousif780
    @tugayousif780 2 года назад

    best explanation of CNN . simple and straightforward

  • @rachaellindsay4704
    @rachaellindsay4704 2 года назад +1

    Thanks for making these tutorials, I'm finding them super helpful!

  • @TatSatYogi
    @TatSatYogi Месяц назад

    One of THE best explanations I have come across . Thank you !!

  • @evgenymikheev4462
    @evgenymikheev4462 Год назад

    One of the best explanations I've seen on the subject! (I've seen many). Great - thanks so much

  • @innocent.amchechesi276
    @innocent.amchechesi276 2 года назад +1

    This is fantastic. You made me understand in a very simple way.

  • @ashish-blessings
    @ashish-blessings 2 года назад

    Made so easy; brilliant explanation, thank you so much.

  • @prasannasulibhavi2371
    @prasannasulibhavi2371 2 года назад

    Very wonderful explanation sir. I am very lucky that I found your videos. Thank you so much sir🙏🙏🙏

  • @raom2127
    @raom2127 2 года назад

    Always I watched you amazing videos your way of explanation is beautiful god bless you Sir.......

  • @hibanazar13
    @hibanazar13 8 месяцев назад

    You are a legend..you make learning much easier sir..thank you so much 👏

  • @aashiagarwal9870
    @aashiagarwal9870 2 года назад +1

    You are awesome man.
    Best resource on the RUclips.
    Love your work!!!!
    Thanks.

  • @artipunit
    @artipunit 2 года назад

    Your youtube tutorial are better than paid online course. Hats off to your effort

  • @taeefnajib
    @taeefnajib 2 года назад +1

    This is exactly what I needed. Thank you, sir. I've become a fan.

  • @jessiezhang7506
    @jessiezhang7506 24 дня назад

    You are such a great teacher. I am so glad I came across your video! Will certainly come back for more. Really enjoy the way you teach 👍

  • @gauravranjan5747
    @gauravranjan5747 2 года назад

    You people are asset to this country.......very well explained.....👍

  • @lontongtepungroti2777
    @lontongtepungroti2777 10 месяцев назад

    amazing wow thank you very much sensei 🙏🙏🙏 I hope all your family have happy life 🙏

  • @andreaswauran03
    @andreaswauran03 8 месяцев назад

    Easy to understand that lesson. Thank you so much, have a big respect for me

  • @richarda1630
    @richarda1630 3 года назад

    fantastic explanation of such a complex proces! looking forward to your next videos !

  • @khanyijiyane1585
    @khanyijiyane1585 Месяц назад

    I spent money hoping to getting this kind of content... I am very happy, thank you!

  • @isaaczheng2769
    @isaaczheng2769 Год назад

    Really good tutorial, thank you for making those concepts easy to understand.

  • @RuchiSharma-hv2xk
    @RuchiSharma-hv2xk 3 года назад +1

    great and amazing explanation, thanks a lot for this tutorial.

  • @jennymwamba3116
    @jennymwamba3116 2 года назад +1

    Thanks a lot sir, the informations from the video will help me a lot for my final thesis 🤗

  • @arunaldo1089
    @arunaldo1089 3 месяца назад

    Teaching is an Art... You have mastered it sir 🙏🏼

  • @simankou6171
    @simankou6171 2 года назад +7

    Your tutorials are gold! Thank you so much for your dedication

  • @nwachukwuobinna7887
    @nwachukwuobinna7887 2 года назад

    You are doing great sir. Thank you and God bless you.

  • @ashirwadparasar4752
    @ashirwadparasar4752 2 года назад +2

    Very nice explanation, do you have a video on Convolutional Neural Network feature extraction on Time Series Data?
    I really like the way you breakdown things in your explanation and then focus on each subtopic.

  • @sandiproy330
    @sandiproy330 Год назад

    Very easy-to-understand tutorial with a nice simple example. I am glad to follow your channel. Keep going. Thank you for your effort.

  • @amamsingh29
    @amamsingh29 2 года назад

    This is a great video, by just watching it once, my CNN theoretical concepts are clear.

  • @medievalogic
    @medievalogic 3 года назад

    What a beautiful way to explain CNN. I was stuck at understanding CNN since two entire months. I just couldn't build the intuition . This video helped me massively. I don't know how to thank you for your help!

    • @codebasics
      @codebasics  3 года назад

      Sujal, glad it helped. You can spread the word by sharing this on LinkedIn and watsapp and any other means. That way other people who are struggling like you can get benefit. I put so much effort in this but somehow this video has buried into youtube search results

  • @user-hv9wv7uj7s
    @user-hv9wv7uj7s Год назад +1

    This gentleman's sense of humor is so pure. That even the most cringe jokes made me laugh. Good job Sir!

  • @ms_ja3851
    @ms_ja3851 2 года назад

    Excellent explanations. Easy for me to understand Thanks!

  • @qusayhamad7243
    @qusayhamad7243 2 года назад

    Thank you very much. It was an amazing tutorial. It is so clear.

  • @TravelWithAD
    @TravelWithAD 8 месяцев назад

    This is the best neural network video I have seen. You are the best

  • @dlerosman6183
    @dlerosman6183 4 месяца назад

    Thank you very much for providing such a clear and insightful explanation.

  • @jayeshmali9240
    @jayeshmali9240 3 года назад

    i cannot thank you enough for making enjoyable and easily understanble video of such difficult topic
    liked and subscribed right away

  • @leilaamini405
    @leilaamini405 2 года назад

    awesome i searched a lot but i didn't understand what is exactly CNN but you explained very good thanks a lot

  • @Inside_Pc
    @Inside_Pc Месяц назад

    Thank you so much sir. You teach in a simple way and can be understood very well.

  • @rajkumarmaity1243
    @rajkumarmaity1243 29 дней назад +1

    It is a best lecture on CNN in RUclips.

  • @gsuresh22
    @gsuresh22 2 года назад +2

    Excellent teaching Mr. Dhaval. Thoroughly impressed the way you make things simple in teaching!!! Hats off to you sir!!!!

  • @stoka43
    @stoka43 2 года назад

    That explanation is just amazing, before this video I had no idea how CNN works. Now I understand the basics of the topic. Thank you very much sir.

  • @andersonsafre2274
    @andersonsafre2274 2 года назад +2

    One of the best explanations ever! Thank you so much.

  • @TheAppy2008
    @TheAppy2008 3 года назад

    Finally I understood in a way I can explain others . Just amazingly simple explanation

  • @gbo10001
    @gbo10001 Год назад

    thanks you so much...you really cleared my understanding!!

  • @nikhildesai2460
    @nikhildesai2460 3 года назад

    Never watched CNN theory and architecture with this much in simple words.. So much enjoying this Playlist..!!
    Kudos to you..
    Thank you..!!

    • @codebasics
      @codebasics  3 года назад +1

      I am happy this was helpful to you.

  • @reold
    @reold 3 года назад +65

    Myth confirmed: Even a high schooler can learn this.

    • @codebasics
      @codebasics  3 года назад +5

      ☺️☺️☺️👍

  • @invalidsb
    @invalidsb 2 года назад

    Thank you so much sir ,for this beautifully explained video ..

  • @arghavanemami7302
    @arghavanemami7302 2 года назад +1

    Ooooh, you've finally enlightened me as on pooling, cant appreciate more sir🙏👌

  • @Jack-uc7hw
    @Jack-uc7hw 3 года назад

    great explanation ... thank you very much ... please more convolutional network projects

  • @zibraanahmed1812
    @zibraanahmed1812 10 месяцев назад

    Explicitly explained! The best expalanation thus far. Kudos to you sir :)

  • @mastermind7175
    @mastermind7175 2 года назад

    this is so great. thank you very much for a wonderful resource

  • @alexandroginsky1147
    @alexandroginsky1147 2 года назад +2

    Love your explanation almost without complicated math, or even without math despite so high level topic as CNN 😁 it’s talent 👏

  • @codingshorts7480
    @codingshorts7480 Год назад

    till now I haven't see any teacher like you really

  • @aakuthotaharibabu8244
    @aakuthotaharibabu8244 Год назад

    Fear is gone when Dhaval sir is on....Generally I doubt like did I really got the complete intrusion of the topic or not... but when I learn from codebasics I don't have that doubt . Thank you Sir...

  • @vikashdas1852
    @vikashdas1852 3 года назад

    Dhaval Sir, you are nailing it. This and upcoming generations will be thankful your your efforts