Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:模块';keras.utils';没有属性';序列';_Python_Python 3.x_Tensorflow_Keras - Fatal编程技术网

Python 属性错误:模块';keras.utils';没有属性';序列';

Python 属性错误:模块';keras.utils';没有属性';序列';,python,python-3.x,tensorflow,keras,Python,Python 3.x,Tensorflow,Keras,回溯(最近一次呼叫最后一次): 文件“C:\Users\gutolinPC\Desktop\tensorflow.py”,第3行,在 从keras.dataset导入mnist 文件“C:\Program Files\Python37\lib\site packages\keras\u_init\u_uuu.py”,第3行,在 从…起导入UTIL 文件“C:\Program Files\Python37\lib\site packages\keras\utils\uuuuu init\uuuuu

回溯(最近一次呼叫最后一次): 文件“C:\Users\gutolinPC\Desktop\tensorflow.py”,第3行,在 从keras.dataset导入mnist 文件“C:\Program Files\Python37\lib\site packages\keras\u_init\u_uuu.py”,第3行,在 从…起导入UTIL 文件“C:\Program Files\Python37\lib\site packages\keras\utils\uuuuu init\uuuuuu.py”, 第6行,在 从…起导入conv_utils 文件“C:\Program Files\Python37\lib\site packages\keras\utils\conv_utils.py”, 第9行,在 从…起将后端导入为K 文件“C:\Program Files\Python37\lib\site packages\keras\backend\uuuu init\uuuuu.py”, 第89行,在 从.tensorflow\u后端导入* 文件“C:\Program Files\Python37\lib\site- packages\keras\backend\tensorflow_backend.py”,第5行,在 导入tensorflow作为tf 文件“C:\Users\gutolinPC\Desktop\tensorflow.py”,第3行,在 从keras.dataset导入mnist 文件“C:\Program Files\Python37\lib\site- packages\keras\datasets\uu_init\u_uuu.py”,第4行,在 从…起导入imdb 文件“C:\Program Files\Python37\lib\site packages\keras\datasets\imdb.py”, 第8行,在 from..preprocessing.sequence import_remove_long_seq 文件“C:\Program Files\Python37\lib\site- packages\keras\preprocessing\uu_init\u_uuu.py”,第12行,在 从…起导入图像 文件“C:\Program Files\Python37\lib\site- packages\keras\preprocessing\image.py”,第11行,在 从keras_预处理导入图像 文件“C:\Program Files\Python37\lib\site- packages\keras\u preprocessing\image\uuuuu init\uuuuuuu.py”,第6行,在 from.dataframe_迭代器导入DataFrameIterator 文件“C:\Program Files\Python37\lib\site- packages\keras\u preprocessing\image\dataframe\u iterator.py“,第10行,在 从.iterator导入批FromFileMixin,迭代器 文件“C:\Program Files\Python37\lib\site packages\keras\u preprocessing\image\iterator.py”,第13行,在 IteratorType=get_keras_子模块('utils')。序列 AttributeError:模块“keras.utils”没有属性“Sequence”

赢10分

python 3.7.0

Keras 2.2.4

Keras应用程序1.0.7

Keras预处理1.0.9

张力板1.13.1

tensorflow 1.13.1

张量流估计器1.13.0

完整代码

import numpy

from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense
from keras.utils import np_utils


numpy.random.seed(42)


(X_train, y_train), (X_test, y_test) = mnist.load_data()

X_train = X_train.reshape(60000, 784)
X_test = X_test.reshape(10000, 784)

X_train = X_train.astype('float32')
X_test = X_test.astype('float32')
X_train /= 255
X_test /= 255


Y_train = np_utils.to_categorical(y_train, 10)
Y_test = np_utils.to_categorical(y_test, 10)


model = Sequential()


model.add(Dense(800, input_dim=784, activation="relu",         
kernel_initializer="normal"))
model.add(Dense(10, activation="softmax", kernel_initializer="normal"))


model.compile(loss="categorical_crossentropy", optimizer="SGD", metrics=["accuracy"])

print(model.summary())


model.fit(X_train, Y_train, batch_size=200, epochs=25, validation_split=0.2, verbose=2)


scores = model.evaluate(X_test, Y_test, verbose=0)
print("Точность работы на тестовых данных: %.2f%%" % (scores[1]*100))

使用keras==2.2.4和tensorflow==1.14.0运行上述代码

没有错误


升级TensorFlow应该可以解决这个问题。干杯:)

keras==2.4.0和tensorflow==2.3.0的新版本将如下所示

替换:

from keras.utils import np_utils
为了


我在Keras 2.4.3中遇到了同样的错误。写作时

from keras import utils

解决:

from keras.utils import np_utils

显然,这会随着版本的变化而变化。

请提供您试图运行的代码以及您试图完成的内容确保您的版本没有过时。2.0.5之后的所有版本均不应给出此错误。
from keras.utils import to_categorical
from keras.utils import np_utils