본문 바로가기

기타지식

YOLO v8 CLI(아나콘다 프롬프트) 에러 조지고 부시기

 

목차

  1. 이 작업을 완료하기 위한 페이징 파일이 너무 작습니다
  2. AttributeError: 'FreeTypeFont' object has no attribute 'getsize'
  3. ValueError: Invalid CUDA 'device=0' requested, use 'device=cpu' or pass valid CUDA device(s)

 

환경

  • 13700f + rtx 3060ti
  • win11
  • 파이썬 3.9.0
  • cuda-sdk 11.8
  • cuDNN v8.9.5.30
  • tensorflow-gpu 2.9.1

 

케이스 1. 이 작업을 완료하기 위한 페이징 파일이 너무 작습니다

에러

OSError: [WinError 1455] 이 작업을 완료하기 위한 페이징 파일이 너무 작습니다. Error loading "C:\Users\1407-5\anaconda3\envs\cuda\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.

 

해결

  • 메모리 부족 -> 가상 메모리를 증가시켜야함 -> 가상 메모리가 작게 설정되어 있음.
  • [고급 시스템 설정] -> [고급] 탭 -> [성능] 섹션의 [설정] -> [성능 옵션] 창의 [고급] 탭 -> [가상 메모리] 섹션 [변경] -> [모든 드라이브에 대한 페이징 파일 크기 자동 관리] 체크 해제 -> [사용자 지정 크기] 선택 -> 최대한 높게 지정

 

케이스 2. AttributeError: 'FreeTypeFont' object has no attribute 'getsize'

 

에러

AttributeError: 'FreeTypeFont' object has no attribute 'getsize'

 

해결

  • pillow 버전 문제(버전이 올라가면서 getsize() 삭제됨, 버전을 내려야 한다.

 

케이스 3. ValueError: Invalid CUDA 'device=0' requested, use 'device=cpu' or pass valid CUDA device(s)

 

에러

ValueError: Invalid CUDA 'device=0' requested, use 'device=cpu' or pass valid CUDA device(s)

 

해결

  • pip list로 설치된 라이브러리 중 torch버전 확인(+cu*** 형태)
  • cuDNN에 맞게 torch 재설치
pip install torch==2.1.0+cu118 torchvision==0.16.0+cu118 torchaudio===2.1.0+cu118 -f https://download.pytorch.org/whl/torch_stable.html

 

 

케이스 4. 막상 GPU를 고치고 나니 코랩보다 느리다.

 

문제

  • yolov8 전이학습 중 1 에포크당
  • 코랩 10초(t4)
  • 로컬 30초(gpu;rtx 4060 ti 16gb)
  • 로컬 60초(cpu)

결론

  • 코랩이 짱이다.

 

'기타지식' 카테고리의 다른 글

[패스트캠퍼스] PM 강의 학습 후기  (0) 2024.05.01