【发布时间】:2019-12-23 21:59:39
【问题描述】:
这是我的代码
def create_dataset(signal_data, look_back=1):
dataX, dataY = [], []
for i in range(len(signal_data) - look_back):
dataX.append(signal_data[i:(i + look_back), 0])
dataY.append(signal_data[i + look_back, 0])
return np.array(dataX), np.array(dataY)
df = pd.read_csv('time_series.csv')
signal_data = df.Close.values.astype('float32')
signal_data = signal_data.reshape(len(df), 1)
scaler = MinMaxScaler(feature_range=(0, 1))
signal_data = scaler.fit_transform(signal_data)
train_size = int(len(signal_data) * 0.80)
test_size = len(signal_data) - train_size)
# val_size = len(signal_data) - train_size - test_size
train = signal_data[0:train_size]
# val = signal_data[train_size:train_size+val_size]
test = signal_data[train_size+val_size:len(signal_data)]
x_train, y_train = create_dataset(train, look_back)
# x_val, y_val = create_dataset(val, look_back)
x_test, y_test = create_dataset(test, look_back)
x_train = np.reshape(x_train, (x_train.shape[0], x_train.shape[1], 1))
# x_val = np.reshape(x_val, (x_val.shape[0], x_val.shape[1], 1))
x_test = np.reshape(x_test, (x_test.shape[0], x_test.shape[1], 1))
现在我想添加df.Open 和df.High 和df.Low 和df.Volume
如何实现此代码?
我应该只添加信号数据吗?我想知道如何添加数据,以便我可以在信号数据中训练多个特征。
我不知道在哪里以及如何实现它。我需要你的帮助。
您的宝贵意见和想法将不胜感激。
【问题讨论】:
-
请提供一个包含完整代码的可重现示例,我们将能够为您提供帮助:D。你还需要包含 LSTM 实现的代码,你使用哪个框架,等等......否则不可能添加一些东西
-
谢谢,这很有帮助,但我必须加载数据才能提供帮助。你能至少提供一个模仿你拥有的数据集的简单脚本吗?
-
你可以在 git source url 中找到最后一条评论...#kospi.csv 是 docs.google.com/spreadsheets/d/…
标签: python pandas machine-learning keras deep-learning