【发布时间】:2017-06-30 19:09:20
【问题描述】:
我正在尝试在带有 tensorflow 后端的 keras 中训练一个预训练的 inceptionv3 模型。
我有一个包含 10,000 张大小 (299,299) 图像的训练数据集(它们是灰度图像)。我将它转换为 tensorflow 的输入形状为 (10000,299,299,1)。当我尝试拟合 inceptionv3 模型时,我收到一个错误,因为
ValueError: 检查输入时出错:预期 input_1 的形状为 (None, none, none, 3) 但得到的数组的形状为 (10000, 299, 299, 1)
我尝试通过使用改变张量的输入形状
input_tensor = Input(shape=(299,299,1))
base_model = InceptionV3(weights='imagenet',include_top=False,input_tensor = input_tensor)
我收到以下错误:
ValueError:两个形状中的维度 0 必须相等,但对于输入形状为 [3,3,1,32]、[32,3,3 ,3]。
有人可以帮我解决这个问题吗?我的数据集是灰度的。我不知道如何使用 tensorflow 后端将灰度数据集输入到 keras 中的 inceptionv3。
【问题讨论】:
标签: tensorflow keras