新手學習tensorflow,但是碰到了問題,請各位大神不吝賜教
我的電腦是win7, 64bit,直接用pip安裝,pip是18.1
我的代碼是這樣的:
!/usr/bin/env python
#coding:utf-8
import keras
from keras.datasets import mnist
from keras.layers import Sequential
from keras.optimizers import RMSprop
from tensorflow.examples.tutorials.mnist import input_data
batch_size = 128
num_classes = 10
mnist = input_data.read_data_sets("MNIST_data/")
x_train,y_train = mnist.train.images, mnist.train.labels
x_test,y_test = mnist.test.images, mnist.test.labels
print(x_train.shape,y_train.shape)
print(x_test.shape,y_test.shape)
y_train = keras.utils.to_categorically(y_train, num_classes)
y_test = keras.utils.to_categorically(y_test,num_classes)
model = Sequential()
model.add(Dense(512,activation='relu',input_shape=(784,)))
model.add(Dropout(0.2))
model.add(Dense(512,activation='relu'))
model.add(Dropout(0.2))
model.add(Dense(num_classes,activation='softmax'))
#summary to model,ould see the data,infomation about shape in every layer
model.summary()
model.compile(loss='categorical_crossentropy',
optimizer=RMSprop(),
metrics=['accuracy'])
但是,運行之后,一直報錯,報錯如下:
Using TensorFlow backend.
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: DLL load failed with error code -1073741795
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User\keras111\numpy111\num.py", line 4, in <module>
import keras
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\__init__.py", line 3, in <module>
from . import utils
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
from . import conv_utils
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
from .. import backend as K
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\backend\__init__.py", line 89, in <module>
from .tensorflow_backend import *
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in <module>
import tensorflow as tf
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: DLL load failed with error code -1073741795
Failed to load the native TensorFlow runtime.
但是,我已經安裝了tensorflow,還有numpy,scipy,matplotlib,vc_redist x(64)
uj5u.com熱心網友回復:
tf沒有安裝正確,建議重新安裝tf,再安裝kerasuj5u.com熱心網友回復:
tensorflow 安裝錯誤,可以重安pip install tensorflow 14.1,這樣會把原來的版本刪了,然后重新下載新的版本uj5u.com熱心網友回復:
你安裝的tensorflow需要依賴一些dll,懷疑是你裝了GPU版的,但是并沒有裝對應的cuda和cudnnuj5u.com熱心網友回復:
這只是一個提示,版本不匹配導致,我的也有,但是可以正常運行。你的錯誤應該不是由這個問題導致的。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51189.html
標籤:人工智能技術
