Introduction to Object Detection in Deep Learning

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

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

  • @patloeber
    @patloeber 4 года назад +29

    Great! Looking forward to the YOLO implementation from scratch :)

  • @rushirajparmar9602
    @rushirajparmar9602 4 года назад +17

    This is a really great initiative!! Thanks man! I hope you cover segmentation algorithms and their implementations in PyTorch as well! That would be a complete series!

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

    Hope for another great series. Thanks for sharing.

  • @suryagaur4363
    @suryagaur4363 4 года назад +10

    Dude I just waiting for this stuff.

    • @AladdinPersson
      @AladdinPersson  4 года назад +4

      Perfect timing ;) Will try to make the next video by tomorrow on evaluating bounding boxes with intersection over union & implementation in pytorch

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

    Great work brother,,was eagerly waiting for this.i have been following ur videos for quite a long time an it has helped me in my journey of learning the amazing Pytorch framework and implementing deep neural network models from scratch.I requested you by commenting in one of your videos to come up with the object detection series and at present I am overwhelmed to see this playlist.Cant wait to get my hands dirty in implementing YOLO from scratch.kudos to u brother.

    • @AladdinPersson
      @AladdinPersson  4 года назад +1

      I remember you've expressed that object detection is a much needed series and thank you for the push! Hopefully I can do a good job on covering this area in depth, and also it will lay a foundation to future videos in object detection with perhaps more architectures etc.

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

    Great job. Cleary explanation. Motivated me to done all chapters

  • @thetensordude
    @thetensordude 4 года назад +1

    Brother thanks for these computer vision videos! Love from India

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

    Really helpful clear work. Thank you.

  • @Mesenqe
    @Mesenqe 4 года назад

    I was waiting for this series, hope to see more videos.

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

    Lovely introduction: informative and pleasant to listen to :) Will dig deep into your channel now!

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

    Great series. Look forward to your more series.

  • @林裕锋
    @林裕锋 Год назад

    I'm glad I came across your video when I was confused about target detection😀

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

    Very well explained!

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

    Thanks man for your work

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

    You are doing such an incredible join man

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

    extremely good explanation

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

    Awesome explainer thanks for making this content :) Didn't know how these classifiers worked and this video gave me a useful intuition

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

    Thanks for this informative tutorial

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

    Thank you for this amazing video it's very helpful :)

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

    thank you, that was greatly explained

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

    Thanks for this! It helps a lot (I'm doing an internship in computer vision!)

  • @CommitSNIPS
    @CommitSNIPS 4 года назад

    Great video, easy to follow and well structured graphics for visual learning

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

    Thanks bro! i love your video! That can help me understand about the object detection more easily! I am a beginner on deep learning from China ~ .Finally i believe we can be the good friends

  • @riis08
    @riis08 4 года назад

    @Aladdin Persson.... thanks again... amazing amazing... once again amazing.....

    • @AladdinPersson
      @AladdinPersson  4 года назад +1

      Really appreciate the positive energy & support 🙏🙏

  • @wolfisraging
    @wolfisraging 4 года назад

    Yo, couldn't wait to see upcoming videos, I'm sure you'll kill it.

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

    Love this! Would you be covering other architectures in addition to Yolo? I've been trying to understand this stuff recently, but I can't picture what a single training cycle flow looks like for even relatively simpler architectures like overfeat. More than explaining the individual concepts, I am DYING to see how the pieces fit together to make just a single training cycle. I just can't seem to find a resource that does this, to help me break into the world of object detection. I hope you will turn out to be that resource I've been searching for. (sorry for the rant :))

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

      My plan right now is not to, mostly because it is incredibly time consuming implementing these architectures from scratch, but if many people wants to see a particular architecture I'll do it. I can definitely relate to how you feel, my realization is that object detection is quite messy (contrary to image classification) and there's a lot of details that goes into a training cycle.
      But rest assured, I believe we will build a solid foundation in this area by first starting to understand the related pieces and then we will tackle the project of implementing yolo from scratch. I will show how to implement the model, loss function, data loading, etc. so afterwards you will (hopefully) feel that you have a thorough understanding of the concepts behind object detection (both theory and implementation in pytorch)!

    • @_adi_1900
      @_adi_1900 4 года назад +1

      @@AladdinPersson yeah I can understand. Thanks for those reassuring words. Looking forward to the Yolo series!

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

    wooow that was really amazing

  • @frtendero1979
    @frtendero1979 4 года назад +1

    That's amazing. Thank you! Are you planning to cover Tensorflow too, in a future (TF Object detection API)?

    • @AladdinPersson
      @AladdinPersson  4 года назад +1

      If enough people want it yes, but I think the code is so similar that even if you use TF you can still be able to implement it from the video, or do you think that would be difficult?

    • @frtendero1979
      @frtendero1979 4 года назад

      @@AladdinPersson Now that I've been watching the series, I noticed it is more of a scratch implementation (im loving it so much btw) so yes, it should not be a big deal to implement in TF. What I mentioned in my comment was TF Object detection API, which is more high level, using pre-trained models etc. Thank You!!

  • @tawheedrony
    @tawheedrony 4 года назад +1

    Hey! Back again in your channel skipping tensorflow tutorials :3 However I would request you to push the object detection tutorials with explaining some SOTA architectures. If you please!

  • @DanielPietsch-o6r
    @DanielPietsch-o6r Год назад

    Hey, really enjoyed this video. Have you heared of FCOS object detector? Maybe you can consider to showcase this one in your next paper review? Best regards

  • @vadrif-draco
    @vadrif-draco 2 года назад

    3:49 why at least 4 though? couldn't we have a center point + width + height? or is that not feasible by the CNN

    • @zahidhossen3134
      @zahidhossen3134 9 месяцев назад

      Center point will have two numbers as coordinates.

    • @vadrif-draco
      @vadrif-draco 6 месяцев назад +1

      @@zahidhossen3134 Oh, I guess I confused "points" with "nodes" in the video as he used them interchangeably. At least 4 nodes*, which describe 2 points*, (or only 1 point described by 2 nodes + width node + height node). Thanks!

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

    Thanks for the video. Have yoou come any service or application for convolutional neural networks in remote sensing applications ?

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

    some videos says that object localization means just locating the objects(can be multiple) but you are saying it means locating and labelling single object. Which one is correct?

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

    OBD with tf please

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

    Hey Aladdin,
    To begin with, your channel has some amazing content out there!!!!!🙌🙌
    I appreciate all your diligent efforts and dedication.....👏👏👏
    I am glad that I came across your channel!!! Already subscribed, liked and turned on my notification button!!!😃😃
    After watching your videos, I have a doubt that's bothering me. I would like to know, how to deal with existing annotated dataset for a different object detection problem.
    For example: If I have a already annotated dataset annotated in PASCAL VOC with bounding boxes for (say cats, dogs and birds) found in an image.
    How can I perform detection of only cat and dogs by discarding bounding boxes/annotations of bird?
    It would be of great help if you could suggest me an idea or your approach to deal this problem.
    Thank you in advance.
    Keep shining and rocking!!!!🙌🙌👏🎉😊

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

    very great

  • @user-or7ji5hv8y
    @user-or7ji5hv8y 4 года назад

    Awesome!

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

    THANK you please can you make a video on yolo v5

  • @유성훈-q8o
    @유성훈-q8o 4 года назад

    Thanks~~~

  • @DIYGUY999
    @DIYGUY999 4 года назад

    There you go :)

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

    NICE!

  • @manojyasaswi4428
    @manojyasaswi4428 4 года назад

    Great work! Can you demonstrate how to train built-in object detectors in pytorch like fasterRCNN(fasterrcnn_resnet50_fpn) on large datasets?

    • @AladdinPersson
      @AladdinPersson  4 года назад

      Hm, yeah I was thinking after implementing Yolo from scratch to use some pretrained ones that we can train on some datasets. But maybe not faster RCNN, feels like there should exist a lot better ones?

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

    hello i have a question
    why i use yolo to detect multiple objects in image what i think is to use a pretrained model like vgg16 and modify it’s ouput layer to have neuron for each class i have with a sigmoid activation to be able to classify multiple objects in image and have multiple neurons for cooredinates for each object so why we use yolo?

    • @zahidhossen3134
      @zahidhossen3134 9 месяцев назад

      Because we don't know beforehand how many objects there will be in the image.

  • @dennisasamoah2213
    @dennisasamoah2213 4 года назад

    Great

  • @heyrmi
    @heyrmi 4 года назад

    Are you working professional or undergrad?

  • @mustafabuyuk6425
    @mustafabuyuk6425 4 года назад

    can you make examples in pytorch like you did before

    • @AladdinPersson
      @AladdinPersson  4 года назад

      This was just an introduction to object detection but I will be showing how to implement the concepts in pytorch. Did you anything particular example in mind?

    • @mustafabuyuk6425
      @mustafabuyuk6425 4 года назад

      @@AladdinPersson implementing Feature Pyramid Network + RPN or SSD Net can be a good implementation. I think the feature extraction part is ok but bounding box regression can be challenging for me

    • @AladdinPersson
      @AladdinPersson  4 года назад

      @@mustafabuyuk6425 My plan is to implement yolo from scratch, but if others want to see other architectures I'll look into it

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

    all this time i read bboxes like bboy thinking it was just a nickname but instead theyre for bounding boxes

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

    Does anyone have any experience training a deep neural network? I am working on an autonomous robot project and not sure of a realistic way of collect images, classifying them, and training them

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

      Collecting is totally up to you. I mean, if you wanna be so specific (like working for a company project), you have to get out and collect your data goes on with your style. Classifying is really simple actually. Just hire interns and tell them to use label tools. Training is where you show your skills actually.

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

      or if you dont give a f, then use kaggle sets etc.

  • @ccuuttww
    @ccuuttww 4 года назад

    Yolo = Bayesian learning + box detection