python - AttributeError:模块 'keras.utils' 没有属性 'Sequence'
问题描述
回溯(最后一次调用):文件“C:\Users\gutolinPC\Desktop\tensorflow.py”,第 3 行,从 keras.datasets 导入 mnist 文件“C:\Program Files\Python37\lib\site-packages\ keras__init__.py”,第 3 行,来自 . 导入 utils 文件“C:\Program Files\Python37\lib\site-packages\keras\utils__init__.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__init__.py",第 89 行,从 .tensorflow_backend 导入 * 文件 "C:\Program Files\Python37\lib\site-packages\keras\backend\tensorflow_backend.py",第 5 行,导入张量流作为 tf 文件“C:
赢得 10
蟒蛇 3.7.0
Keras 2.2.4
Keras-应用程序 1.0.7
Keras-预处理 1.0.9
张量板 1.13.1
张量流 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.5.0 和 TF 版本 - 2.5.0
from tensorflow.keras.utils import to_categorical
并与
keras.utils.to_categorical()
推荐阅读
- python-3.x - 锯齿状数组的 Python 等价物是什么?
- python - 将 python 输入更新为小写时遇到问题
- python - python将文件读入2维数组for循环
- python - 我可以运行多个扭曲的实例吗?
- java - 在Java中将单击的像素的颜色更改为红色?
- apache - curl: (7) 连接到 35.229.60.183:80 失败;(谷歌云上的虚拟机)连接被拒绝
- javascript - 如何确保函数在 VueJS 中执行
- c - 为什么在 GDB 中,“frame at”的值与 ebp($fp) 寄存器的值不同?
- datetime - 如何在 Xamarin Forms 中将日期、日期时间和时间保存到 SQLite 数据库?
- javascript - 使用语义 UI 动态呈现反应列表