python - 如何在 keras 顺序模型中获取来自未来的输出
问题描述
我是 python 的初学者,我对与金融相关的机器学习很感兴趣。我创建了一个模型来预测从 csv 文件读取的未来价格,我创建了神经网络,我得到它的损失非常小,但无法提取输出,或者我只是没有创建必要的层。我将不胜感激这方面的帮助。提前致谢。
model = Sequential()
model.add(LSTM(256, input_shape=(1,1)))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='mean_squared_error', optimizer='adam', metrics=['accuracy'])
model.fit(train_x, train_y, epochs=30, batch_size=1, verbose=1)
score = model.evaluate(train_x, train_y, verbose=0)
print('Keras model loss = ', score[0])
print('Keras model accuracy = ', score[1])
train_predictions = model.predict(train_x)
test_predictions = model.predict(test_x)
train_predictions = scaler.inverse_transform(train_predictions)
train_y = scaler.inverse_transform([train_y])
train_predict_plot = np.empty_like(scaled_data)
train_predict_plot[:,:] = np.nan
train_predict_plot[1:len(train_predictions)+1, :] = train_predictions
test_predict_plot = np.empty_like(scaled_data)
test_predict_plot[:,:] = np.nan
test_predict_plot[
plt.plot(scaler.inverse_transform(scaled_data))
plt.plot(train_predict_plot)
plt.plot(test_predict_plot)
plt.show()
解决方案
推荐阅读
- android - 如何在onDraw的画布上全局更改位图
- bash - 将以数字开头的文件重命名为两位数
- coq - 为什么 Coq.Init.Logic 定义符号“A -> B”?
- python - 错误 (-209) The operation is both 'array op array' --- 如何解决这个问题?
- python - 将每个 API 调用记录到单独的文件中
- python - 决策树分类器拟合函数抛出错误“ValueError:无法将字符串转换为浮点数:'E-50'”
- javascript - 如何将 Firestore 日期/时间戳转换为 JS Date()?
- fasm - 使用 Fasm 将应用程序安装到 Windows 注册表中
- javascript - 平滑滚动,跨浏览器,无需 jQuery
- arduino - 为什么 TCNT1 不依赖 Atmega328?