【问题标题】:Keras: ValueError: Error when checking model target: expected dense_1 to have shape (None, 10) but got array with shape (10, 1)Keras:ValueError:检查模型目标时出错:预期dense_1具有形状(None,10)但得到形状为(10、1)的数组
【发布时间】:2016-12-25 21:56:19
【问题描述】:

我是 keras 的新手,我遇到了这个错误:ValueError:检查模型目标时出错:预期dense_1 的形状为 (None, 10),但数组的形状为 (10, 1)。我的输入数组形状是 (10, 1010)

我的模型只有一层

model = Sequential()

model.add(Dense(10, batch_input_shape=(None, 1010),init='uniform', activation='relu'))

任何想法我该如何解决这个问题我尝试了很多组合对我没有用?

【问题讨论】:

    标签: deep-learning keras


    【解决方案1】:

    一个线索是错误是抱怨目标的尺寸。我怀疑目标是形状(10, 1),而(最终)层期望目标是(None, 10)。模型需要目标与模型中的最后一层具有相同的维度。毕竟,如果两者不是同一个维度,Keras 怎么能做任何类型的比较并最终给你一个准确度分数呢?

    【讨论】:

      猜你喜欢
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      相关资源
      最近更新 更多