【发布时间】:2020-03-31 09:33:27
【问题描述】:
我想构建一个深度 RNN,其中我的 x_train 形状为 (318,39),而我的 y_train 形状为 (318,)。当我执行下面的代码时:
model.add(LSTM(20,input_shape=(X_train.shape[1:]), activation='relu', return_sequences=True))
model.add(LSTM(20, activation='relu'))
model.add(Dense(10, activation='relu'))
model.add(Dense(1, activation='sigmoid'))
model.compile(optimizer='adam',loss='binary_crossentropy',metrics=['accuracy'])
history = model.fit(X_train,y_train,batch_size=20,epochs=250)
我收到以下错误:
ValueError: Input 0 is incompatible with layer lstm_60: expected ndim=3, found ndim=2
【问题讨论】:
-
发布您的完整代码,以及 X_train、y_train 的形状
-
X_train.shape=(318,39) 和 y_train.shape=(318,)
标签: tensorflow keras deep-learning lstm recurrent-neural-network