728x90
가장 먼저
파일> 새 노트북 만들기
런타임> 런타임 유형 변경>GPU선택
을 해야한다.
0. 파일 바로 코랩 디렉토리에 넣기
content > yolov5 > data > test01_custom 폴더에
YOLOv5용 데이터셋 압축파일을 넣은 다음, 시작했다.
1. YOLO v5 설치
!git clone https://github.com/ultralytics/yolov5
%cd yolov5
!pip install -r requirements.txt
2. 업로드한 파일 압축 해제
!unzip ./data/test01_custom/test01_custom.zip -d ./data/test01_custom/
3. yaml파일 경로를 코랩 환경에 맞게 변경 (원래는 로컬 파일 경로였음)
import yaml
with open("./data/test01_custom/test01_custom.yaml") as f:
config = yaml.load(f, Loader=yaml.FullLoader)
config["train"] = "./data/test01_custom/train/images"
config["val"] = "./data/test01_custom/test/images"
with open("./data/test01_custom/test01_custom.yaml", "w") as f:
yaml.dump(config, f)
4. 학습 시작
!python train.py --img 640 --batch 16 --epochs 300 --data ./data/test01_custom/test01_custom.yaml --weights yolov5s.pt --cache
"""epochs = 300 """
5. 학습 완료
6. 테스트(검증) 데이터셋 확인
!python detect.py --weights runs/train/exp2/weights/best.pt --img 640 --conf 0.25 --source ./data/test01_custom/test/images
detect > exp2 폴더의 검증용 사진에 감지 잘 된것 확인
다른 자세를 했을때는 감지가 잘 안됐음.
추가 학습으로 해결될 것 같음
'프로젝트 기록 > 딥러닝 모델 개발_공학설계캡스톤디자인(스마트카ICT)' 카테고리의 다른 글
[YOLOv5] 좌표 구하고, 관심 영역 설정하고, 해당 영역 yolov5 탐지 (0) | 2023.05.15 |
---|---|
[YOLOv5] 모델 학습/평가 후 얻는것, 과정 요약 (0) | 2023.05.15 |
[YOLO v5] 커스텀 데이터 라벨링 후 학습 - epochs 300 (0) | 2023.05.14 |
[YOLOv5] 커스텀 데이터 roboflow 라벨링 - epochs 5,50(실패) (0) | 2023.05.14 |
[Mediapipe] 전신 포즈 인식 (0) | 2023.05.14 |