我是keras的新手,我遇到了这个错误:ValueError:检查模型目标时出错:期望dense_1有形状(无,10)但是有形状的数组(10,1) . 我的输入数组形状是(10,1010)
而我的模型只是一层
model = Sequential()
model.add(Dense(10, batch_input_shape=(None, 1010),init='uniform', activation='relu'))
任何想法我怎么能解决这个问题我试过很多组合对我没用?
我是keras的新手,我遇到了这个错误:ValueError:检查模型目标时出错:期望dense_1有形状(无,10)但是有形状的数组(10,1) . 我的输入数组形状是(10,1010)
而我的模型只是一层
model = Sequential()
model.add(Dense(10, batch_input_shape=(None, 1010),init='uniform', activation='relu'))
任何想法我怎么能解决这个问题我试过很多组合对我没用?
1 回答
一个线索是,错误是抱怨目标的维度 . 我怀疑目标是形状
(10, 1)
,而(最终)层期望目标是(None, 10)
. 模型需要目标与模型中的最后一层具有相同的维度 . 毕竟,如果两者不是同一个维度,那么Keras怎么能够进行任何类型的比较并最终给你一个准确度分数?