홍동이의 성장일기

[오류해결][_Derived_] Fail to find the dnn implementation 오류 해결 본문

Tool/Python

[오류해결][_Derived_] Fail to find the dnn implementation 오류 해결

홍동2 2023. 1. 6. 13:45

기술 블로그를 노션에서 티스토리로 옮기기로 한 큰 이유 중 하나는 바로 이 오류 때문이다.

 

더보기

[Derived_] Fail to find the dnn implementation.

[[{{node CudnnRNN}}]]

[[sequential_7/bidirectional_5/backward_lstm_13/StatefulPartitionedCall]]

[Op:__inference_predict_function_3177]

 

Function call stack:

predict_function -> predict_function -> predict_function

 

 

일단 거두절미하고 이 오류를 해결해준 코드는 바로 이것!

import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ['CUDA_VISIBLE_DEVICES'] = '-1'

구글에 검색하니 GPU 설정과 텐서플로 버전 설정 문제가 가장 많이 언급됐는데,

시키는대로 다 해봐도 당최 해결되지 않았다.

 

게다가 내 컴퓨터에서만 이래서 혼돈의 카오스

 

 

실행이 되는 컴퓨터와 내 컴퓨터를 비교해보니

내 컴퓨터: 텐서플로가 GPU로 돌아감

실행되는 컴퓨터: 텐서플로가 CPU로 돌아감

 

 

 

그래서 CPU로 Tensorflow 실행하는 방법을 찾아보니 하단의 페이지가 나왔고 오류도 해결됐다!

 

[python] CPU에서 Tensorflow를 실행하는 방법 - 리뷰나라

Ubuntu 14.04에 GPU 버전의 tensorflow를 설치했습니다. tensorflow가 사용 가능한 GPU에 액세스 할 수있는 GPU 서버에 있습니다. CPU에서 tensorflow를 실행하고 싶습니다. 일반적으로 env CUDA_VISIBLE_DEVICES=0GPU 번

daplus.net

 

보통 GPU가 더 속도가 빨라서 CPU를 GPU로 변경하는 글이 대부분이던데

왜 난 CPU로 해야 돌아갔을까..?

이유는 모르겠지만.. 오류가 해결됐으니 행복해~

728x90

'Tool > Python' 카테고리의 다른 글

[오류해결] No module named 'pip'  (0) 2023.01.13
Comments