I make this sec2sec NN model for the purposes of learning:
model = Sequential()
model.add(LSTM(100, activation="relu", input_shape=(3,1)))
model.add(RepeatVector(2))
model.add(LSTM(100, activation="relu", return_sequences=True))
model.add(TimeDistributed(Dense(1)))
model.compile(optimizer="adam", loss="mse")
It was trained on this sequence: [10, 20, 30, 40, 50, 60, 70, 80, 90] for using like this
x_test = array([70, 80, 90])
x_test = x_test.reshape(1, 3, 1)
model.predict(x_test, verbose=0)
I can not understand whats happen with input data inside all 100 LSTM cells when I invoke model.predict().
Explain me please what all this 100 units do if x_test array goes into one unit input.