" ImportError: DLL load failed: The specified procedure could not be found" - 而使用Keras的Python中使用CNN



我正试图在windows上的python中使用卷积神经网络编写一个简单的字符重新克隆代码。我正在学习本教程。但不知怎么的,我有以下错误信息。我找不到这个错误的适当原因。如果有人能用可能的解决方案来分解这个错误,那对我会很有帮助。

Using TensorFlow backend.
Traceback (most recent call last):
File "C:/Users/Mahin/PycharmProjects/characterRecognization/Learning/practice.py", line 2, in <module>
from keras.datasets import mnist
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packageskeras__init__.py", line 3, in <module>
from . import utils
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packageskerasutils__init__.py", line 6, in <module>
from . import conv_utils
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packageskerasutilsconv_utils.py", line 9, in <module>
from .. import backend as K
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packageskerasbackend__init__.py", line 89, in <module>
from .tensorflow_backend import *
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packageskerasbackendtensorflow_backend.py", line 5, in <module>
import tensorflow as tf
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packagestensorflow__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packagestensorflowpython__init__.py", line 59, in <module>
from tensorflow.core.framework.graph_pb2 import *
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packagestensorflowcoreframeworkgraph_pb2.py", line 6, in <module>
from google.protobuf import descriptor as _descriptor
File "C:UsersMahinPycharmProjectscharacterRecognizationvenv3.6libsite-packagesgoogleprotobufdescriptor.py", line 47, in <module>
from google.protobuf.pyext import _message
ImportError: DLL load failed: The specified procedure could not be found.

检查您是否安装了CUDA、CUDNN,并将它们添加到PATH变量中,如果您的Tensorflow版本有正确的版本(每个Tensorflow版只支持一系列CUDA版本),请查看本教程中的安装示例。此外,我想你会尝试在windows上安装它(基于DLL错误),这一点非常重要。

检查import tensorflow.keras...import keras...

Keras切换到tensorflow.keras,这是tensorflow>=1.1.0的一部分。

也许这会有所帮助。

最新更新