728x90
BERT 돌리다가 이런 런타임 에러를 마주했다.
이건, 내 시스템의 GPU에 내가 호출한 GPU가 없어서 나타나는 에러인데,
시스템에 있는 디바이스들을 잘 확인해보고 호출해주어야 한다.
만약, 그런거 잘 모르겠지만 일단 확실하게 한개는 있다고 자신한다면 그냥 "cuda:0"을 사용해주면된다.
시스템에 있는 디바이스를 출력해보는 코드는 아래와 같다.
from tensorflow.python.client import device_lib
device_lib.list_local_devices()
이외에도 간단하게 있는지 여부와 몇개인지 출력하고싶으면 아래의 코드를 실행하면 된다.
print(torch.cuda.is_available()) #GPU작동 가능여부 확인
print(torch.cuda.device_count()) #몇개인지
확인해보니 나는 가능한 디바이스가 한개인데 cuda:1을 호출해서 문제가 났었다.
cuda:0으로 바꿔주니 해결 완료!
728x90
'ML' 카테고리의 다른 글
경사하강법(Gradient Descent Algorithm)과 Optimizer 종류 정리 2️⃣ (1) | 2024.01.28 |
---|---|
경사하강법(Gradient Descent Algorithm)과 Optimizer 종류 정리 1️⃣ (0) | 2024.01.27 |
차원의 저주(Curse of Dimension)와 차원축소 (2) | 2024.01.25 |
Bias-Variance Trade-off (0) | 2024.01.24 |
[Colab] matplotlib 한글폰트 깨짐 현상 해결 mac (0) | 2023.12.19 |