반응형
Error message
dgl 관련 코드를 작성할 때 dgl 모듈을 사용하면서 에러가 날 수 있다.
에러 메시지가 많이 뜨는데 중간에 에러 메시지를 살펴보면 cpu gpu 문제임을 알 수 있다.
gpu dgl은 따로 존재한다.
요약하면 dgl은 cpu버전과 gpu 버전이 따로 있기 때문에 라이브러리를 구별해서 설치해주어야 한다.
만약 cpu dgl을 사용할 예정이라면
pip install dgl
pip install dgl을 하면 되고
gpu dgl을 사용할 예정이면
pip install dgl-cu110
pip install dgl-cu110
을 설치한다.
마지막 110은 cuda version에 따라 달라지는데 이는 nvidia-smi 명령어를 통해 확인할 수 있다.
nvidia-smi
2022년 12월 기준 nvidia-smi에서 colab notebook은 cuda version 11.2가 설치되어 있다. (우측상단)
따라서 dgl-cu112가 사실상 맞지만 이 버전의 dgl은 없으므로 cu110을 설치한다.
결론
1. dgl을 사용하다가 오류가 나면 cpu인지 gpu를 사용하고 있는지 확인한다.
2. cpu면 pip install dgl을 gpu면 pip install dgl-cu110을 설치한다. (코랩 기준)
반응형
'머신러닝,딥러닝' 카테고리의 다른 글
device cuda available code (0) | 2023.01.27 |
---|---|
[추천시스템 논문] CML : Collaborative Metric Learning 논문 리뷰 (0) | 2023.01.13 |
[GNN 관련 논문] TransE: Translating Embeddings for Modeling Multi-relational Data 논문 리뷰 (0) | 2023.01.11 |
유클리드 거리 vs 제곱 유클리드 거리 (squared euclidean distance or SED) (0) | 2023.01.11 |
Error : TypeError: 'tensorflow.python.framework.ops.EagerTensor' object is not callable 오류 원인 (0) | 2023.01.03 |
gensim Word2Vec: unexpected keyword argument 'vector_size' error (1) | 2022.12.01 |
빅카인즈에서 증권 증시 분야만 쏙 빼는 방법 (0) | 2022.08.24 |
뉴스 단어 키워드 프로젝트하면서 참고한 사이트들 (0) | 2022.08.21 |