«ImportError: сбой загрузки DLL: указанная процедура не найдена» - при распознавании цифр с использованием CNN в Python с использованием Keras - PullRequest
0 голосов
/ 10 февраля 2019

Я пытаюсь написать простой код переколонизации символов, используя сверточную нейронную сеть в python на windows.Я следую этому учебнику .Но почему-то у меня появляется следующее сообщение об ошибке.Я не смог найти подходящую причину этой ошибки.Для меня было бы полезно, если бы кто-нибудь мог разобрать ошибку с вероятным решением.

    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:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\keras\__init__.py", line 3, in <module>
        from . import utils
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
        from . import conv_utils
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
        from .. import backend as K
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\keras\backend\__init__.py", line 89, in <module>
        from .tensorflow_backend import *
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in <module>
        import tensorflow as tf
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
        from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\tensorflow\python\__init__.py", line 59, in <module>
        from tensorflow.core.framework.graph_pb2 import *
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
        from google.protobuf import descriptor as _descriptor
      File "C:\Users\Mahin\PycharmProjects\characterRecognization\venv3.6\lib\site-packages\google\protobuf\descriptor.py", line 47, in <module>
        from google.protobuf.pyext import _message
    ImportError: DLL load failed: The specified procedure could not be found.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Убедитесь, что вы установили CUDA, CUDNN, добавили их в переменную PATH, и если у вас есть правильные версии их для вашей версии Tensorflow (каждая версия Tensorflow поддерживает только диапазон версий CUDA), проверьте, например, thisучебник по установке.Кроме того, я полагаю, вы пытаетесь установить его в Windows (на основе ошибки DLL), что очень важно упомянуть.

0 голосов
/ 10 февраля 2019

Проверка import tensorflow.keras... или import keras...

Керасы переключены на tensorflow.keras, который является частью тензорного потока> = 1.10.0.

Возможно, это поможет.

...