# VinFast Car Detection (Non-Yolo)

Mục tiêu của cuộc thi là xây dựng mô hình **Object Detection** có thể **phát hiện xe VinFast** trong ảnh (dự đoán bounding box).

- **Bài toán:** 1-class detection
- **Metric:** mAP@0.5
- **Dữ liệu:** ảnh thật nhiều bối cảnh, có cả ảnh **không có xe VinFast**

---

## Goal
Huấn luyện model để dự đoán bounding box của **xe VinFast** trong ảnh test khi không được phép sử dụng các model Yolo.
- Nếu trong ảnh **không có VinFast**, mô hình nên **không dự đoán**.

### Data
- **Train:** 80% (2,683 images)
- **Test:** 20% (671 images)

Split được stratify theo ảnh có/không có bbox VinFast và shuffle với seed cố định (xem `split_manifest.csv`).

## Labels
Trong `train/labels/*.txt`, mỗi dòng:
`class_id x_center y_center width height` (chuẩn hoá [0..1])

Vì đây là 1-class:
- `class_id` luôn = `0` (vin_car)

