Tensowflow "Could not load dynamic libary 'cudart64_110.dll'; dlerror: cudart64_110.dll not found

3833 단어 TensorFlow

위의 오류가 발생했을 때의 조치



해발 환경
OS: Windows 10
터미널: Anaconda Prompt(Anaconda 포함)

거친 절차
- CUDA Toolkit 설치
- 터미널을 닫고 다시 열
- 터미널에서 테스트 코드 재실행

CUDA Toolkit 설치



CUDA Toolkit 11.2 Downloads 에서 CUDA Toolkit 라는 것을 다운로드합니다. (자신의 환경에 맞추어 선택해 주세요.)


다운로드 후 다음은 설치합니다.














설치가 끝나면 부팅하지 않고 닫아도 괜찮습니다.

Anaconda Promptは一度閉じて、再度開きます。

테스트 코드 재실행



anaconda-prompt
(t3.8) C:\Users\owner>python
>>>import tensorflow as tf
>>>mnist = tf.keras.datasets.mnist
>>>
>>>(x_train, y_train),(x_test, y_test) = mnist.load_data()
>>>x_train, x_test = x_train / 255.0, x_test / 255.0
>>>
>>>model = tf.keras.models.Sequential([
>>>  tf.keras.layers.Flatten(input_shape=(28, 28)),
>>>  tf.keras.layers.Dense(128, activation='relu'),
>>>  tf.keras.layers.Dropout(0.2),
>>>  tf.keras.layers.Dense(10, activation='softmax')
>>>])
>>>
>>>model.compile(optimizer='adam',
>>>              loss='sparse_categorical_crossentropy',
>>>              metrics=['accuracy'])
>>>
>>>model.fit(x_train, y_train, epochs=5)
>>>model.evaluate(x_test, y_test)

(실행 결과)

anaconda-prompt
2021-01-26 20:47:14.909869: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:116] None of the MLIR optimization passes are enabled (registered 2)
Epoch 1/5
.
~(途中省略)~
.
1875/1875 [==============================] - 1s 789us/step - loss: 0.0743 - accuracy: 0.9760

이제 실행에 성공했습니다.

참조 페이지 : How to fix TensorFlow warning: Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found

좋은 웹페이지 즐겨찾기