Object Detection
This module introduces the core ideas behind object detection and the main model families used in modern computer vision.
Core concept
Object detection answers two questions:
- What object is present?
- Where is it located?
The output is usually:
- a class label
- a bounding box
Common evaluation terms:
- IoU: overlap between predicted and ground-truth boxes
- Precision/Recall
- mAP: standard detection metric
Key model notes
YOLO
- One-stage detector designed for speed
- Predicts boxes and classes in a single pass
- Common choice for real-time systems
- Paper: https://arxiv.org/pdf/1506.02640
- Hugging Face: placeholder
- PPT: placeholder
- Notebook: placeholder
DETR
- Transformer-based detector
- Uses object queries instead of hand-crafted anchors
- Removes the need for NMS in the standard formulation
- Paper: https://arxiv.org/pdf/2005.12872
- Hugging Face: placeholder
- PPT: placeholder
- Notebook: placeholder
DINO
- Improves DETR with denoising and better training behavior
- Stronger convergence and more stable optimization
- Paper: https://arxiv.org/pdf/2203.03605
- Hugging Face: placeholder
- PPT: placeholder
- Notebook: placeholder
Grounding DINO
- Open-vocabulary detector
- Connects text prompts with visual regions
- Useful for language-guided detection and zero-shot settings
- Paper: https://arxiv.org/pdf/2303.05499
- Hugging Face: placeholder
- PPT: placeholder
- Notebook: placeholder
Shared resources
- Data (zip file): placeholder
Suggested study flow
- Review object detection basics
- Study YOLO
- Study DETR
- Compare DINO and Grounding DINO
- Practice with notebooks and small examples