2016-12-25 59 views
4

我是新来keras,我面临着这样的错误:ValueError异常:错误当检查目标模型:预期dense_1具有形状(无,10),但得到了阵列的形状(10,1)。我输入数组形状为(10,1010)Keras:ValueError异常:错误检查时模型的目标:预计dense_1有形状(无,10),但得到了与形状阵​​列(10,1)

和我的模型是一层只有

model = Sequential() 

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

任何想法如何,我可以解决这个我试过很多的组合没有什么对我的作品?

+1

在这个固定的? – snazziii

回答

0

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

+0

但是你可以改变什么来解决这个问题?它与dim_ordering或频道有什么关系? –

相关问题