yolov8

    [Yolov8] 하이퍼파라미터 튜닝 UnboundLocalError 극복하기

    "Ultralytics YOLO 모델을 사용하는 하이퍼파라미터 튜닝 과정에서 직면한 UnboundLocalError 해결 과정을 공유합니다. 위 오류는 .tune() 메소드 내에서 ckpt_file이 할당되기 전에 참조될 때 발생했습니다. 튜닝 반복 중 체크포인트 파일 경로가 올바르게 설정되지 않아 발생한 문제였죠. 위 문제를 해결하기 위해 ultralytics 라이브러리 재설치, 종속된 라이브러리들 재설치를 해보았지만 해결하지 못 했었습니다. yolov8 공식 깃허브의 issue에서 https://github.com/ultralytics/ultralytics/pull/6614/commits/3a71f396759c7017275662556085212f8d53e6fe `ultralytics 8.0.220` ..

    Yolov8 - 학습이 완료된 후 생성되는 파일들의 정보

    Yolo v8을 통해 학습을 완료하게 되면 C:\Users\your_path\runs\detect\train 이라는 폴더에 아래 사진과 같이 파일들이 저장되는 것을 확인할 수 있다. 각각의 파일들이 어떠한 정보를 가지고 있는지 자세하게 살펴보려고한다. confusion_matrix.png 이 파일은 혼동 행렬(Confusion Matrix)를 시각화한 것입니다. 혼동 행렬은 분류 모델의 성능을 평가하는 데 사용되며, 모델이 예측한 클래스와 실제 클래스 간의 관계를 보여줍니다. 행은 실제 클래스를, 열은 예측된 클래스를 나타냅니다. 대각선 값들은 정확하게 분류된 인스턴스를 나타내며, 대각선 이외의 요소들은 잘못 분류된 인스턴스를 나타냅니다. 행(Row): 이는 실제 클래스(Actual Class)를 나타냅..