티스토리 뷰
SMALL
최종!
헬멧을 감지하는 기능을 만들기 위해 여러번 학습을 시도한 끝에 최종적으로 완료했다.
밝은 색의 모자를 헬멧으로 감지한다던지, 아래 각도에서는 헬멧 판단 확률이 낮다던지,
헬멧 감지 지속률이 없는 문제 등을 해결하였다.
해결하는 방법은 epoch값과 같은 학습하기 위한 수치를 변경하기 보단,
대체로 필요하다고 느낀(부족한) 데이터셋을 추가하고 직접 라벨링하여 다시 학습하는 것으로 문제를 해결하였다.
감지율은 매우좋다. 헬멧을 착용하였다고 판단하는 class with_helmet은 0.8이상 확률일 경우 헬멧을 착용하였다고 판단하도록 설정하였고, without_helmet은 0.5이상이 되면 헬멧을 착용하지 않은 것으로 판단하도록 하였다.
정확도를 높이고, 헬멧을 착용한 사용자가 헬멧을 착용하지 않은 것으로 감지되지 않도록 확률을 설정하였지만,
확률은 언제든지 바꿀 수 있다.
학습 모델 : YOLOv8
학습 데이터셋 : roboflow
https://app.roboflow.com/university-q1syp/helmet_detection2_final/3
학습 도구 : colab
반응형
LIST
'인공지능' 카테고리의 다른 글
[Colab] 꿀팁 및 주의사항 (1) | 2024.06.07 |
---|---|
[colab] 런타임 연결 유지 (0) | 2024.06.06 |
[YOLOv8] helmet detection project1 (0) | 2024.05.15 |
[Python] 머신러닝 : split input data, test data (0) | 2023.02.07 |
[Python] 사이킷런 패키지의 K-최근접 이웃 알고리즘 사용 (0) | 2023.02.06 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 터틀그래픽 명령어
- database연결
- 다인승
- Kkma
- randrange
- 사람검출
- baekjoon
- 백준
- 터틀그래픽
- 파이썬
- UnsupportedClassVersionError
- randint
- 문제풀이
- python공부
- Turtle Graphic
- 오븐시계
- konlpy
- 터틀그래픽예제
- tweepy
- JAVA오류해결
- YOLO
- 에러발생
- 사람수세기
- SPRING오류해결
- 10828번
- gradleload오류
- 다인승탑승
- springboot
- streamlistener
- yolov8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함