Read COCO Dataset for Bounding Boxes (including YOLOv3 format) in Python || Datasets ASAP #3

Поділитися
Вставка
  • Опубліковано 20 сер 2024

КОМЕНТАРІ • 40

  • @IvanGoncharovAI
    @IvanGoncharovAI  4 роки тому

    Hey guys!! If you'd like to learn more about OpenCV in Python, I'm doing new FIRE series where we do that by MAKING MEMES, check it out: ua-cam.com/video/Fe32So9a1ts/v-deo.html

  • @BillEngwall
    @BillEngwall 3 роки тому

    Yo Ivan!! Thanks man, love the content. I love how non repetitive your content is and how you break down the concepts

  • @AbdulRahman-vj9el
    @AbdulRahman-vj9el Рік тому

    Really helpful video, thankyou Ivan!

  • @gowtamsingulur5909
    @gowtamsingulur5909 4 роки тому

    Just the video I am looking for. Kudos to your explanation. Subscribed

  • @mehmetalpkaya8365
    @mehmetalpkaya8365 2 роки тому

    Hey guy🙌, From the coco dataset, I can annotate and separate only images containing objects "Man, traffic light, road sign, stop sign, bench, backpack, umbrella, handbag, suitcase"?????

    • @mehmetalpkaya8365
      @mehmetalpkaya8365 2 роки тому

      I'm new to coco, what I want to say is, is it possible to use only certain objects?

  • @connor-shorten
    @connor-shorten 4 роки тому

    Really cool video! Didn't know you could search for images that combine categories like zebra and cake, lol! Image at 3:24...

    • @IvanGoncharovAI
      @IvanGoncharovAI  4 роки тому

      Thank you so much, Connor! I know right? I was low-key thinking looking for goats & teddy bears wouldn't work at all :DD I guess, it really takes that sort of ridiculous combination popping up to demonstrate the vastness of a dataset, right? Should be added as a bench mark to all segmentation / OD datasets, imo :DD

  • @yangyong6245
    @yangyong6245 4 роки тому

    Thanks for kindly explaining.

  • @muhammadshehrayarkhan2691
    @muhammadshehrayarkhan2691 Рік тому

    I have question sir I am doing the same thing as you do what i do with train image of coco dataset it size is 428 *600 but bounding box and label are 10. How i deal with that cardinality ambiguit?,

    • @IvanGoncharovAI
      @IvanGoncharovAI  Рік тому

      I mean, I don't remember exactly which are which, but I think the classes and bboxes are normalized to be like percentages values

    • @muhammadshehrayarkhan2691
      @muhammadshehrayarkhan2691 Рік тому

      @@IvanGoncharovAI Dear Ivan i normalize it, but it gives error your x size is 427 and y is 5 i passed 427*500 size image to model with 2 bounding boxes any 2 label it gives error x size is different with y ? I am fully stuck with it how model train with images having different size class label for multi object detection in one image. :(

  • @sagartiwari6433
    @sagartiwari6433 4 роки тому +1

    how you upload the dataset I mean how you keep your google collab from reconnecting while uploading

    • @IvanGoncharovAI
      @IvanGoncharovAI  4 роки тому +1

      I'd say first upload the dataset to Google Drive and then you can copy it from there to Colab, check out the 2nd Colab video in the playlist

  • @Isaackillerful
    @Isaackillerful 3 роки тому

    Thanks! Great video!

  • @atenaseifi8099
    @atenaseifi8099 3 роки тому

    Hi! Thanks for sharing this, I just want to split the caption file instead of instances, so I really appreciate it if you can help me with this.

  • @johannesfein6063
    @johannesfein6063 2 роки тому

    Hello,
    I want to convert a COCO dataset annotation to a binary mask. The problem
    I have is that after conversion with pycocotools method annToMask nearly all the labels have the same colour and the segmentation network recognises it as one label. Is there a fix to that so that every label has a different colour. Please help

    • @IvanGoncharovAI
      @IvanGoncharovAI  2 роки тому

      Hello! Haven't had experience with converting COCO stuff to masks, so can't say for sure. If you give me more details, maybe I could help, but nothing useful that I can say now

    • @johannesfein6063
      @johannesfein6063 2 роки тому

      @@IvanGoncharovAI Thanks, I already found a libary with a method which can convert the annotations to binary masks it's called pycocotools

  • @dropouttraders99
    @dropouttraders99 2 роки тому

    hlo brother can you help me with a project,i wanted to add bounding box in a project called knww osteothritis detection project

  • @D2Dance4
    @D2Dance4 3 роки тому

    Sir, how can I evaluate it? Just would like to know the mean average precision of YOLO using COCO dataset.

    • @IvanGoncharovAI
      @IvanGoncharovAI  3 роки тому

      Usually yolo frameworks have a command for evaluation on COCO dataset

  • @Nostalgia-futuro
    @Nostalgia-futuro 3 роки тому

    I understand the part of getting the bounding boxes of train images, but what if we want the instances segmentation coordinates (x and y) of the test images?

    • @IvanGoncharovAI
      @IvanGoncharovAI  3 роки тому

      Unfortunately this video doesn't cover that, Houssam. But you can look up some stuff on the COCO website

  • @SoYik
    @SoYik 4 роки тому

    how do i need to change the code exaclty if i want to have multiple classes in the desired pictures? lets say humans and carrots. do i just add new for loops to the big iteration loop?

    • @IvanGoncharovAI
      @IvanGoncharovAI  4 роки тому +1

      Yeah, you can just update the indices in the loops to include the objects that you want, shouldn't be too hard looking at the code

  • @waleedhamza4131
    @waleedhamza4131 4 роки тому

    hey there! unzipping of train2017 is taking too much time. what should i do?

  • @arjunt83
    @arjunt83 2 роки тому

    Is it possible to include more objects like helmets,ID cards etc.?

    • @IvanGoncharovAI
      @IvanGoncharovAI  2 роки тому

      In the context of the COCO dataset, it's possible to get images with classes that are present in the dataset. I am not sure if ID cards or helmets are there but you can check on their website

  • @krishj8011
    @krishj8011 4 роки тому

    thanks... very useful...

  • @sebastianquesada2534
    @sebastianquesada2534 4 роки тому

    Hello Iván, all good? I hope so.
    Ivan maybe I have my last question on 5his topic, but maybe is a tricky one and I was looking on internet and found that many people do it but doesn't explain why. I was testing a network that I trained on 480x480 resolution, but didn't get quite good results. So I decide to reduce the resolution quite a bit, little by little actually (every 32 pixels I reduce) until I found a good result to me on a resolution of 320x320. So I want to understand why by reducing the resolution on which yolo works, it gets a better result on recall and precision.

    • @IvanGoncharovAI
      @IvanGoncharovAI  4 роки тому

      There's no way to say for sure what happens but it may have something to do with the improved efficiency of training, and maybe it could also reduce overfitting since there are less features to overfit on with lesser resolution

    • @sebastianquesada2534
      @sebastianquesada2534 4 роки тому

      @@IvanGoncharovAI mmm thank you Ivan. But I forget to said this. I trained the network at resolution of 480*480, but at the validation process, in the cfg file I changed the resolution to 320*320, getting better results. So I was thinking that maybe the network as it is trained at a higher resolution, can maybe get better results during validation using a lesser resolution, due to the fact it is easier to it to recognize more simple details than the ones it saw during training. It is just my guest, I would like to know yours. Sorry to be so annoying, but I saw again the comment I left you and I didn't specify my self well at the first instance