Ich möchte ein neuronales Netzwerk erstellen, wo die beiden ersten Schichten Feedforward und die letzte ist wiederkehrend. hier ist mein Code:verschmelzen wiederkehrende Schichten mit dichten Schicht in Keras
model = Sequential()
model.add(Dense(150, input_dim=23,init='normal',activation='relu'))
model.add(Dense(80,activation='relu',init='normal'))
model.add(SimpleRNN(2,init='normal'))
adam =OP.Adam(lr=0.001, beta_1=0.9, beta_2=0.999, epsilon=1e-08)
model.compile(loss="mean_squared_error", optimizer="rmsprop")
und ich bekomme diese Fehlermeldung:
Exception: Input 0 is incompatible with layer simplernn_11: expected ndim=3, found ndim=2.
model.compile(loss='mse', optimizer=adam)
vielen Dank für Ihre Antwort, in der Tat die Eingaben, die ich hier verwenden korreliert sind, so möchte ich ein kurzes Gedächtnis in der letzten Schicht zu schaffen, die die Ausgabe des Systems zum Zeitpunkt t bedeutet, hat zu berücksichtigen, die Ausgabe zum Zeitpunkt t-1 und, (daher möchte ich, dass die letzte Schicht wiederholt zwei vorausgehende Schichten vorausgeht) Weißt du, wie kann ich die Anzahl der Sequenzen (time_steps) variabel machen? –