# 🛣️ German Traffic Sign Recognition Challenge

Biển báo giao thông là một trong những yếu tố quan trọng đảm bảo an toàn giao thông.  
Trong thời đại **xe tự lái** và **hệ thống hỗ trợ lái nâng cao (ADAS)**, việc tự động nhận dạng biển báo từ hình ảnh đóng vai trò cực kỳ quan trọng.  

Trong cuộc thi này, nhiệm vụ của bạn là xây dựng mô hình **phân loại hình ảnh biển báo giao thông** vào đúng **43 lớp** được định nghĩa trong bộ dữ liệu **GTSRB (German Traffic Sign Recognition Benchmark)**.

---

## 📂 Dataset Information
- Bộ dữ liệu bao gồm **ảnh màu** với các biển báo giao thông khác nhau.  
- Mỗi ảnh thuộc một trong **43 lớp** (label từ `0` đến `42`).  
- Dữ liệu đã được chia thành:
  - `train.csv` – tập huấn luyện (id, label)  
  - `test.csv` – tập kiểm tra (id, không có nhãn)  
  - `sample_submission.csv` – file nộp mẫu (id, label)  
  - `solution.csv` – file nhãn thật (ẩn, chỉ dùng để chấm điểm)

---

## 📝 Task
Bạn cần dự đoán **loại biển báo (label)** cho từng ảnh trong tập `test.csv`.  
Kết quả dự đoán phải được lưu trong file `submission.csv` với định dạng sau:

```csv
id,label
00001.png,14
00002.png,35
00003.png,7
...
