What is YOLO algorithm? | Deep Learning Tutorial 31 (Tensorflow, Keras & Python)

Поделиться
HTML-код
  • Опубликовано: 18 июн 2024
  • YOLO (You only look once) is a state of the art object detection algorithm that has become main method of detecting objects in the field of computer vision. Previously people used techniques such as sliding window object detection, R CNN, Fast R CNN and Faster R CNN. But after its invention in 2015, YOLO has become an industry standard for object detection due to its speed and accuracy. In this video we will understand the theory behind how exactly YOLO algorithm works. In next video we will write code to detect objects using YOLO framework.
    🔖 Hashtags 🔖
    #yoloalgorithm #yolodeeplearning #yoloobjectdetection #yolopython #yoloobjectdetection #yoloopencv
    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 : ruclips.net/user/playlist?list...
    🌎 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'.

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

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

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

  • @AmberK296
    @AmberK296 3 года назад +42

    The best explanation for YOLO! It's really helpful. Thank you.

  • @peterliu2910
    @peterliu2910 11 месяцев назад +2

    Among all the yolov explaining videos this one makes the most sense! Thanks

  • @amarjeetcheema8803
    @amarjeetcheema8803 3 года назад +25

    Awesome work Sir, You explain such complicated things in a way, it feels like cakewalk to understand. Thanks alot . Please make full python yolo implementation for video inputs.

  • @commercial3750
    @commercial3750 11 месяцев назад +4

    What an awesome video! You really know how a student thinks. You answered all my questions - even the ones that I didn't realize I had! This was some excellent video format and pacing. I have liked and subscribed.

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

    thanks mate, went through a couple of videos and your's the one that explain it the best

  • @guillermoernestomedina2298
    @guillermoernestomedina2298 2 года назад +24

    My Deep Learning teacher couldn't explain this in 3 weeks the same way you did in 16 minutes, thank you very much.

    • @priyanshijain4056
      @priyanshijain4056 8 месяцев назад +1

      so true

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

      I think you didn't concentrate to your teacher lecture like you did in this video

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

    This is the best explanation that I have not seen any where
    Only once I watched and got knowledge on yolo
    Thank you so much for this knowledge sharing

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

    Great explanation of YOLO. And I need to say thank you for all your tutorials. I learnt a lot from you. Keep it up!

  • @shilinwang2958
    @shilinwang2958 2 года назад +39

    I really like your style of explanation. It's very clear and informative.

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

    Such a perfect introduction to YOLO. Thanks!

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

    I like this video very much. You explained the working of YOLO very simple , crystal and clear way. Thank you very much. Expect more.

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

    This is a brilliant tutorial for YOLO. Thank you so much!

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

    Excellent introduction to YOLO. Looking forward for code deployment video

  • @Tuoc_Nguyen
    @Tuoc_Nguyen 15 дней назад

    I used YOLO before I understood what it was, thank you for helping me understand how YOLO works

  • @keshavpatel559
    @keshavpatel559 7 месяцев назад

    Amazing as always! Thank you for providing this information and helping unravel important topics

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

    it my first time around and i have already got a good level on YOLO...thanks for explanation///

  • @RichardBronosky
    @RichardBronosky 2 года назад +24

    Such a great communication happening in this video. The awareness of your audience at 8:15 is amazing. While it's true that "communication is what the listener does", to be a communicator, you must have empathy. Be proud of yourself for this.

  • @pravinshende.DataScientist
    @pravinshende.DataScientist 2 года назад

    thank you sir .. you have explained the content in very good manner. . with coding from scratch and i like it ... have a very nice moring..and many many best wishes from me to you !

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

    Thank you very much sir !!! Egarly waiting for next part

  • @brightsideethiopia1276
    @brightsideethiopia1276 3 года назад +6

    My God which kind of perfect explanation is this wow I don’t what to say bro just God bless you

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

      Yes.. there is no details about network!, its only about box encoding

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

    Excellent explanation, you teach these topics in such a way that even a layman can understand

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

    Gone thru many udemy courses, no one explains like you! Thanks for the efforts!

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

    well worth watching. thanks for this. i had to pause where you said to as well. then I got it.

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

    Sir your explanation is amazing in the field of data science

  • @deepakkarmaDK
    @deepakkarmaDK День назад

    You clear the concept in 16 min thanks bro..

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

    man, this was such a good explanation to YOLO!

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

    Hi @codebasics, Very nice and clear explanation about YOLO. Is it possible for you to the presentation slides as well with us? So that we can refer to it when want revise the concept once again. Thanks once again.

  • @AliAkbar-bv7zp
    @AliAkbar-bv7zp 3 года назад +1

    hey, your video is so helpful...
    It's badly in need of a video of HYPER-PARAMETERS TUNING in tensorflow
    pls make a video about this topic
    thank you so much

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

    The best Explanation of Yolo thank you very much

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

    Great explanation. The images helped to understand concept very easily, thanks

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

    Thanks for the explanation. It's help me alot to understand yolo 👍

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

    Hi man. Finally, someone that understands how to make a great video. I just see 15'' and got what I was looking for. I also want to watch the rest because it is well explained. thanks

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

    Thanks, it's an excellent explanation, just what I needed.

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

    Very nice, excellent description. Thank you!

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

    The amount of good information and dogs in this video make me happy :)

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

    Thank you very much. your explanation was great!

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

    thank you so much for this, very easy to understand !

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

    I really loved this video! Thank you!

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

    Tks a lot sir, perfect explanation....

  •  3 года назад +22

    please make a full project on this from code to deploying

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

    Thankyou Sir that was a very good and simple explanation of a complex algorithm :) Thankyousomuch sir

  • @17andus1982
    @17andus1982 Год назад +1

    Hey man, good stuff. I am not a coder so pardon my question but do you know if YOLO7 or 8 can be used for body measurement and not just object detection?

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

    Perfect and Clear Introduction to YOLO

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

    I just love this video. It is the best explanation of the real 'concept' of YOLO algorithm. Thank you very much for your great effort and sharing the insight!

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

    Congratulations on the video. Does yolo only recognize objects or does it classify emotions as well?

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

    Thank you alot this explanation is all i ever needed

  • @howtotechtutorialsvideos
    @howtotechtutorialsvideos 5 месяцев назад

    I am new to ML but still i understand what you have said bout YOLO great work

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

    Best explanation online! Thanks for it. One question is that it is unclear how anchor boxes work?

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

    Great Explanation. Thank you

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

    Nicely explained everything Thank you sir

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

    Great video. Did you do any image operation to detect overlap of two detected objects in same image ?

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

    Hi, This is a very effective video. please provide a full project video with source code like face recognition project.

  • @Daniel-iy1ed
    @Daniel-iy1ed Год назад

    This video was fantastic. Thank you

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

    Thank you so much for creating this video! You really explained everything clearly. I was looking for an explanation about YOLO on other platforms but no one could explain this as clearly as you have. May I ask if I can translate your video into Chinese and share it on a Chinese video platform for all the people who are interested in learning YOLO but failed to find an excellent video like this one? Really appreciate your effort in making this video.

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

    best explanation... you are doing a great job.

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

    Every software engineers should subscribe this best channel omg you are just fire 🔥 wow

  • @kainatmirza980
    @kainatmirza980 3 года назад +9

    You have explained things so well Ma Sha Allah, stay blessed and keep up the good work.

  • @11aniketkumar
    @11aniketkumar 7 месяцев назад

    I watched a hour long video earlier and understood nothing, and now in just 16 min, I understood everything. Thanks a lot!

    • @codebasics
      @codebasics  7 месяцев назад

      Glad you enjoyed it.

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

    Thanks for sharing your knowledge

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

    Nice work. You deserve more than one upvote. Sadly I can only give one.

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

    Thanks for the brief explanation. Wanted to know how center of object can be decided here?

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

    Thank you! Now it’s clear for me. Which app do you use for creating slides and graphic objects (tensors, tables, etc)?

  • @yamansaini6379
    @yamansaini6379 11 месяцев назад

    I like it bro clear and simple explanations

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

    Hello , i just have a quick query, which should i prefer Matlab or python for implementing a deep learning model used for classification of complex images(seabed characteristics) and could you please tell me the reason too...

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

    Thank you for the practical tutorials.🙏🙏🙏
    I have the following questions:
    Can we use the saved weights from YOLOv7 instance segmentation for a classification problem?
    We have a binary classification problem with 500 images, one class having only 30 images and the rest belonging to the other class. Can we extract features using instance segmentation on the images with fewer samples and then use all the features for classification?

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

    Thanks for your wonderful explanation!

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

    Sir
    The explanation was very clear
    And can I get the ppt that you used in the explanation
    Thanks in advance

  • @TabarekSadiq
    @TabarekSadiq 2 месяца назад

    احسنت الشرح والتفصيل شكرا لك

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

    Brilliant!!!!!!!!!

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

    This is a great video, but the real magic of YOLO is in the loss function. Would you do a video on that?

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

    Nice explanation sir. I have some queries. I want to predict one particular disease in earlier stage. May I combine deep learning(preprocessing), Yolo( for real time object detection), Unet( for segmentation) and CNN (for classification) in single project. Is it possible. Please help me sir. i expect your valuable suggestion.

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

    Helpful. Nice work. Thank you so much.

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

    Yeah! Very clear explanation.

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

    Awesome!

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

    Thanks for the video, it brought me back to light:)
    I however still have a question: In the Yolo v1 paper it is described that the final convolutional output layer is a tensor of 7x7x1024 dimension (Darknet), then the detection follows, where grid cells dimension of 7x7 are defined. My assumption here is, since the dimension of the conv output the same as the grid cell's, can one say that one grid cell represents one pixel, hence the detection proceeds one 'pixel' at a time?

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

      The size of the grid cells gets smaller and smaller as YOLO progresses. The last layer is the finest grid

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

    Nice, I enjoyed the way that you explain it.

  • @star_7776
    @star_7776 11 месяцев назад

    Cool explanation, thanks!!

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

    Glad I watched ur video ❤❤❤

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

    you made our life easier

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

    Best explanation till date

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

    It's very nice explanation. Sir , can you please please make video on custom object detection.

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

    excelente tutorial

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

    Hello, does including negative photos to my dataset improve the detection of custom object?

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

    Exceptional.

  • @AmmarAhmedSiddiqui
    @AmmarAhmedSiddiqui 2 месяца назад

    great video.. salute !

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

    Totally Awesome

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

    The best video!!

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

    very nice explanation , btw either it will help to detect either brand logo is fake or not?

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

    Splendid!

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

    Excellent explanation

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

    At 7:28, that looks more like 2 x the width of the grid cell. Why is it 3?

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

    very clear, thx your video!

  • @vamsikrishna-qc2xg
    @vamsikrishna-qc2xg 2 года назад +3

    Really good explanation. I just have one doubt. How are bounding box measures calculated in yolo algo?

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

      yes, it is the million dollar question :)

  • @user-yp9lp3wq9u
    @user-yp9lp3wq9u 10 дней назад

    Excellent 👍

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

    Great explainaition

  • @ASOUE
    @ASOUE 5 месяцев назад

    Great video!

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

    wonderful video very informative

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

    Can you tell us how we use YOLO with a live stream to detect the different objects in the live stream as I have seen many videos that use YOLO with either image or video but I didn't find any explanation about how we integrate yolo with live stream.

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

    Waiting for more videos on yolo👏👏

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

      yup next one will cover coding part