Zheng Xinrong
Zheng Xinrong
收到您的回复特别开心,再次感谢您的解答,还有一个问题想要请教您,使用模型训练和模型预测的总的数据集,我从哪里可以看到?路径下生成的有.h5文件,这个文件是用来干什么的?
非常感谢您的回答。 我想我可能没表述清楚。我现有原始数据集,假设是2006年1月1日至2023年11月11日的每日平均气温数据,如果我选择FORECAST_HORIZONS=15,FORECAST_LENGTH=15, 通过您的模型计算的话,那么训练集是哪些数据,测试集是哪些数据呢?我怎么判断数据训练的结果好坏呢?我只看到了有几个评判指标,但我想获取经过训练后的模型和测试集中对应的预测数据,我可以通过哪种方式获取这些数据以和测试集数据进行比较呢?
您好,我加入PATH路径后,log里面有保存的EXCEL文件,但是figure文件夹里面没有文件?请问这是怎么回事,这是我的代码。 `kr = cl.keras_predictor(PATH = "G:/Code_Desk/VMD_LSTM",FORECAST_HORIZONS=15,FORECAST_LENGTH=30, KERAS_MODEL='GRU', NEXT_DAY=True, DAY_AHEAD=1) df_result = kr.hybrid_keras_predict(data=series, show=True, plot=True, save=True)`
但我如果把NEXT_DAY=False,我就获取不了我想要预测的未来一天的数值了。
可是NEXT_DAY=True时,log下面仅生成的是最后一天的数据,我无法获取验证集的数据进行画图。
您好,是这样的。 (1)我设置成NEXT_DAY=False时,log里面有测试集30天的real和predict数据,这是我所想要的。但是此时我无法获取我想要预测的第二天的predict数值,因为我设置DAY_AHEAD=1或者DAY_AHEAD=2,此时都不起作用。 当我设置成NEXT_DAY=True时,log里面只有我想要预测的第二天的数值,这也是我所想要的。但没有我想要(1)的测试集的real和predict数据。 请问如何解决这个问题? (2)这个问题是否可以从另一个角度考虑,如果我将模型的训练集和测试集确定后,模型训练好,是否可以通过另一种方式直接预测下一天的数值,而不用重新运行程序进行训练测试预测呢?
对于rolling method我不理解的是,我的数据集是2009年1月1日至2009年3月1日。滚动预测结束后,只是对2009年2月24日-2月28日进行了第二日预测,但是这些数据我都在我的样本数据集里,对于样本数据集外的预测,比如我想知道3月2日的情况,rolling method却没给我结果,那么rolling method对于其他预测区别在哪?DAY_AHEAD设置的有什么用途?在模型预测结果看来滚动预测不还不能预测明天以外的数。 data = pd.read_csv('testtemp.csv',header=0, index_col=['date'], parse_dates=['date']) series = data['su'] kr = cl.keras_predictor(PATH = "G:\Code_Desk\VMD_LSTM",FORECAST_HORIZONS=6,FORECAST_LENGTH=6, KERAS_MODEL='GRU', NEXT_DAY=True, DAY_AHEAD=3) df_result = kr.rolling_keras_predict(data=series, predict_method='hybrid')