2017-08-14 5 views
0

で配列を得た:とValueError:エラー入力チェックするとき:3次元を持つことが期待dense_6_inputを、私はKerasからこのエラーを受け取ってい形状

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

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

をこれが私のコードです:

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,)), 

あなたは問題なしでフィットすることができるはずです。