Как исправить ошибку ValueError «ValueError: x и y могут быть не больше 2-D, но иметь формы (18102, 60, 5) и (18102, 5)» в моем коде? - PullRequest
0 голосов
/ 10 июня 2019

У меня проблемы с построением прогноза моей модели на графике панд, так как я продолжаю получать ошибку в названии.Как я могу решить эту проблему?Спасибо!

Я пробовал много вещей, но ни одна из них, похоже, не работает.

print("Creating model...")
model = tf.keras.models.Sequential()
model.add(tf.keras.layers.LSTM(60, return_sequences=True, input_shape=(look_back, num_features)))
model.add(tf.keras.layers.LSTM(25))
model.add(tf.keras.layers.Dense(num_features))
model.compile(loss="mean_squared_error", optimizer="adam", metrics=["mae"])

model.load_weights("rnn_model.h5")

result = model.predict(X_test)

series = Series.from_csv('rnn_test_data.csv', header = 0)
print(series.head())
series.plot()
plt.show()
plt.plot(X_test, result, color='red', linewidth=3)
plt.show()

Я хочу, чтобы на графике панд отображались две построенные линии, одна из которых отображала исторические данные, а одна -показывая будущие 60 дней прогнозирования акций.Пожалуйста, помогите мне сделать это.Спасибо!

...