자율 주행을 위한, 교통 표지판 분류.
Kaggle의 Traffic Sign Dataset - Classification 데이터셋 소싱
ClassId | Name | ClassId | Name | ClassId | Name |
---|---|---|---|---|---|
0 | Speed limit (5km/h) | 20 | Go straight or right | 40 | Unknown1 |
1 | Speed limit (15km/h) | 21 | Go straight | 41 | Unknown2 |
2 | Speed limit (30km/h) | 22 | Go Left | 42 | Unknown3 |
3 | Speed limit (40km/h) | 23 | Go Left or right | 43 | Go right or straight |
4 | Speed limit (50km/h) | 24 | Go Right | 44 | Go left or straight |
5 | Speed limit (60km/h) | 25 | keep Left | 45 | Unknown4 |
6 | Speed limit (70km/h) | 26 | keep Right | 46 | ZigZag Curve |
7 | speed limit (80km/h) | 27 | Roundabout mandatory | 47 | Train Crossing |
8 | Dont Go straight or left | 28 | watch out for cars | 48 | Under Construction |
9 | Dont Go straight or Right | 29 | Horn | 49 | Unknown5 |
10 | Dont Go straight | 30 | Bicycles crossing | 50 | Fences |
11 | Dont Go Left | 31 | Uturn | 51 | Heavy Vehicle Accidents |
12 | Dont Go Left or Right | 32 | Road Divider | 52 | Unknown6 |
13 | Dont Go Right | 33 | Traffic signals | 53 | Give Way |
14 | Dont overtake from Left | 34 | Danger Ahead | 54 | No stopping |
15 | No Uturn | 35 | Zebra Crossing | 55 | No entry |
16 | No Car | 36 | Bicycles crossing | 56 | Unknown7 |
17 | No horn | 37 | Children crossing | 57 | Unknown8 |
18 | Speed limit (40km/h) | 38 | Dangerous curve to the left | ||
19 | Speed limit (50km/h) | 39 | Dangerous curve to the right |
ResNet50
Confusion Matrix
의 F1-Score 측정K겹 교차 검증
으로, 모델의 학습 평가. Grad CAM
으로 모델이 보는, 입력데이터의 특징 시각화.시리즈에서 포스팅한 내용(Machien Learning Theory 및 Deep Learning)을 바탕으로, 도메인 설정 모델 설계 모델 평가 실제 응용 까지 실습
추가로, 성능 평가 및 모델 활용 시 Confusion Matrix
와 GradCAM
을 활용한다.
다만 개발 환경이, Colab에서 사용되기때문에 학습 시간과 준수한 성능의 GPU 활용이 요구 될수 있기때문에 학습데이터 및 분류 클래스가 줄어들 수 있다.