我用keras来预测LSTM的时间序列,我意识到我们可以用没有我们训练的时间步长相同的数据来预测。例如:import keras.optimizersfrom keras.layersimport Dense,Activation,Dropout,TimeDistributed
from keras.layers import L
我正试着深入理解LSTM。我正试图预测风力发电厂的发电量。对于这个预测,我使用的是来自工厂的历史能量和4个天气变量,这些变量的间隔是小时。是否有可能根据过去24小时的数据(电力和天气变量)预测未来的24小时?我知道有一些单个输入变量( power )的模型,它们使用单个输出变量(power)作为新的输入,但是当您有多个输入变量(天气变量)并且没有这些变量的未来值( t+1,t+2)时,它是如何工作的?如何可能在未来预测一个单一变量的几个点,而这些变量只有时间t才被知道?
这是一个单变量时间序列预测问题。如下面的代码所示,我将初始数据划分为一个列车数据集(trainX)和一个测试数据集(testX),然后通过keras创建一个LSTM网络。接下来,通过训练数据集对模型进行训练。然而,当我想得到预测时,我需要知道测试值,所以我的问题是:既然我知道问题中的测试数据集的真实值,我为什么要预测。我想得到的是未来时间的预测值?如果我对LSTM网络有一些误解,请告诉我。
谢谢!# create and fit th
我正在制作一个LSTM模型,并在kaggle上找到的TSLA数据集上对其进行训练。所以我的问题是,当我打电话给model.predict时,这个预测会给我第二天的股票价格吗?这是一个单步预测吗?当我打印model.predict时,我得到一个很大的列表,所以我使用numpy argmax函数给我一个数字。代码如下: import tensorflow as tf
from tensorflow.keras.layers import LSTM, Dense, Drop