Я пытаюсь написать простой код реколонизации символов, используя сверточную нейронную сеть в 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.
1
Mahin 10 Фев 2019 в 20:18

2 ответа

Лучший ответ

Проверьте import tensorflow.keras... или import keras...

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

Может, поможет.

1
Dima First 10 Фев 2019 в 19:41

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

2
Matěj Račinský 15 Фев 2019 в 09:12