小编Wil*_*eWA的帖子

使用 Python 中的 LSTM 预测未来值

此代码预测指定股票截至当前日期的价值,但不预测训练数据集之外的日期。这段代码来自我之前提出的一个问题,所以我对它的理解相当低。我认为解决方案是一个简单的变量更改以增加额外的时间,但我不知道需要操纵哪个值。

import pandas as pd
import numpy as np
import yfinance as yf
import os
import matplotlib.pyplot as plt
from IPython.display import display
from keras.models import Sequential
from keras.layers import LSTM, Dense
from sklearn.preprocessing import MinMaxScaler
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

pd.options.mode.chained_assignment = None

# download the data
df = yf.download(tickers=['AAPL'], period='2y')

# split the data
train_data = df[['Close']].iloc[: - 200, :]
valid_data = df[['Close']].iloc[- 200:, :]

# scale the data
scaler = MinMaxScaler(feature_range=(0, 1))
scaler.fit(train_data)

train_data = scaler.transform(train_data)
valid_data = scaler.transform(valid_data) …
Run Code Online (Sandbox Code Playgroud)

python machine-learning lstm keras tensorflow

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

keras ×1

lstm ×1

machine-learning ×1

python ×1

tensorflow ×1