В Windows 7 я хотел бы использовать Keras с Python для построения нейронных сетей, но я получаю следующую ошибку при установке Keras с Tensorflow (см. Журнал ошибок Python в конце):
ImportError: сбой загрузки DLL с кодом ошибки -1073741795
Кажется, что это очень сложно из-за различных зависимостей программных компонентов.В некоторых публикациях рекомендуется использовать CNTK с Keras, но я бы хотел изучить Tensorflow.
Если это возможно, то любая идея будет высоко оценена.
Моя конфигурация (я установил пакеты с помощью "pip""):
- Окно 7
- Python 3.6.3
- pip 18.1
- Keras 2.2.4
- Tensorflow 1.12.0
- Tensorflow-gpu 1.10.0 (рекомендуется некоторые пользователи форума)
- CUDA 9.0
- cudnn64_7.dll
- Microsoft Visual C ++ 2015Распространяемый (x64) 14.0.23026 (+ 2005, 2008, 2010, 2012, 2013)
Обратите внимание, что установщик CUDA v9.0 сообщил о некоторых проблемах, связанных с Visual Studio:
Установлено:- Nsight Monitor и HUD Launcher
Не установлены:Nsight for Visual Studio 2017 Причина: VS2017 не найденNsight for Visual Studio 2015 Причина: VS2015 не найденNsight for Visual Studio 2013 Причина: VS2013 не был найденNsight for Visual Studio 2012 Причина: VS2012 не найденNsight for Visual Studio 2010 Причина: VS2010 не найден
Наконец, вот вывод Python при попытке использовать Keras:
Using TensorFlow backend.
Traceback (most recent call last):
File "D:\install\python363\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File "D:\install\python363\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in
_pywrap_tensorflow_internal = swig_import_helper()
File "D:\install\python363\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 17, in swig_import_helper
return importlib.import_module(mname)
File "D:\install\python363\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: DLL load failed with error code -1073741795
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "keras1.py", line 2, in
from keras.models import Sequential
File "D:\install\python363\lib\site-packages\keras\__init__.py", line 3, in
from . import utils
File "D:\install\python363\lib\site-packages\keras\utils\__init__.py", line 6, in
from . import conv_utils
File "D:\install\python363\lib\site-packages\keras\utils\conv_utils.py", line 9, in
from .. import backend as K
File "D:\install\python363\lib\site-packages\keras\backend\__init__.py", line 89, in
from .tensorflow_backend import *
File "D:\install\python363\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in
import tensorflow as tf
File "D:\install\python363\lib\site-packages\tensorflow\__init__.py", line 22, in
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "D:\install\python363\lib\site-packages\tensorflow\python\__init__.py", line 49, in
from tensorflow.python import pywrap_tensorflow
File "D:\install\python363\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "D:\install\python363\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File "D:\install\python363\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in
_pywrap_tensorflow_internal = swig_import_helper()
File "D:\install\python363\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 17, in swig_import_helper
return importlib.import_module(mname)
File "D:\install\python363\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: DLL load failed with error code -1073741795
Failed to load the native TensorFlow runtime.