写在前面
LSTM模型的一个常见用途是对长时间序列数据进行学习预测,例如得到了某商品前一年的日销量数据,我们可以用LSTM模型来预测未来一段时间内该商品的销量。...下面我将对一个真实的时间序列数据集进行LSTM模型的搭建,不加入很多复杂的功能,快速的完成数据预测功能。...对于预测时间序列类的问题,可直接使用下面的参数设置:
def fit_lstm(train,batch_size,nb_epoch,neurons):
# 将数据对中的x和y分开
X,y...这个问题的数据集非常大,LSTM的训练效果非常好,标准差大概为2,预测结果符合预期。...def forecast_lstm(model,batch_size,X):
# 将形状为[1:]的,包含一个元素的一维数组X,转换形状为[1,1,1]的3D张量
X=X.reshape(1,1,len