【发布时间】:2019-04-13 03:44:26
【问题描述】:
我正在关注使用 Fashion MNIST 数据集的 Tensorflow image classification 教程。每张图片都是一张 28x28 的灰度图:
train_images[0].shape
(28, 28)
...在本教程的后面部分将其归一化并将其馈送到 Flatten 层。
train_images = train_images / 255.0
# ...
model = keras.Sequential([
keras.layers.Flatten(input_shape=(28, 28)),
keras.layers.Dense(128, activation=tf.nn.relu),
keras.layers.Dense(10, activation=tf.nn.softmax)
])
我有一个使用 matplotlib 导入的彩色 PNG 数据集,其形状为:
(400, 400, 3)
鉴于图像 (28,28) 与 (400, 400, 3) 的不同形状,我如何调整分类器以使用它...而不转换为灰度?
【问题讨论】:
-
你需要改成
keras.layers.Flatten(input_shape=(400, 400,3))。
标签: python tensorflow keras