본문 바로가기
Computer Science/Error Code

[Data Science / Colab] FileNotFoundError: 'config.yaml' does not exist

by Henry Cho 2023. 8. 9.
728x90

FileNotFoundError: 'config.yaml' does not exist

포스트 난이도: HOO_Middle


# FileNotFoundError: 'config.yaml' does not exist

FileNotFoundError: 'config.yaml' does not exist 이런 에러 메시지가 나왔다는 것은 모델링 학습하는 과정에서 yaml 파일 경로를 찾지 못할 경우이다. 로컬 환경에서는 별도의 경로에 대한 변수를 지정해서 설정해 주지만 코랩이나 주피터와 같이 온라인에서 작업을 할 경우에는 경로 지정을 하지 않아도 알아서 찾아주기 때문에 특정 경로를 넣어주지 않는다. 하지만 이러한 에러가 발생한다면 경로를 입력해 줌으로써 간단하게 문제 해결이 가능하다.


from ultralytics import YOLO

model = YOLO("yolov8n.yaml")
results = model.train(data="config.yaml", epochs=1)

예를 들어서 위와 같이 코드를 작성했을때 config.yaml에 대한 경로를 찾지 못해 위와 같은 에러가 발생할 수 있다. 에러가 발생하지 않으면 그냥 쓰면 되지만 에러가 발생했다면 파일명과 경로를 같이 작성해 주면 된다.


from ultralytics import YOLO

model = YOLO("yolov8n.yaml")
results = model.train(data="/content/datasets/obj_train_data/config.yaml", epochs=1)

위와 같이 파일 경로 자체를 복사해서 붙여넣게 되면 문제없이 런이 잘 되는 걸 확인할 수 있다. 에러의 원인을 파악하고 해결할 때마다 드는 생각은 너무나 허무해서 짜증이 난다. 그럼에도 해결 뒤에 밀려오는 쾌감은 어쩔 수 없는 컴퓨터쟁이인가 보다.


 

728x90

댓글