Python 属性错误:模块';keras.utils';没有属性';序列';
回溯(最近一次呼叫最后一次): 文件“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 完整代码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
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