2017-08-14 73 views
0

我從Keras收到此錯誤數組:ValueError異常:錯誤檢查時輸入:預計dense_6_input有3個維度,但得到了與形狀

ValueError: Error when checking input: expected dense_6_input to have 3 dimensions,  but got array with shape (55, 72) 

model.fit(X.values, Y.values, nb_epoch=1000, batch_size=16,verbose=0) 

這是我的代碼:

from keras.models import Sequential 
    from keras.layers import Dense, Activation 

model = Sequential([ 
    Dense(32, input_shape=X.values.shape), 
    Activation('relu'), 
    Dense(10), 
    Activation('softmax'), 
]) 
model.compile(loss='mse', optimizer='rmsprop') 
model.fit(X.values, Y.values, nb_epoch=1000, batch_size=16,verbose=0) 

X具有(55,72)

的形狀

我該如何解決這個問題,以及dense_6_input是什麼?

回答

0

問題是這裏:

Dense(32, input_shape=X.values.shape) 

不要設置只是輸入的形狀值陣列input_shape,作爲input_shape不包含樣本尺寸。你想要的應該是:

Dense(32, input_shape=(72,)), 

然後,你應該能夠稱呼沒有問題。

相關問題