当前位置:   article > 正文

python实现lstm-svr组合预测_pytorch lstm-svr

pytorch lstm-svr

首先用lstm实现预测,预测误差在输入svr预测,最后将二者预测结果组合实现lstm-svr组合预测。

一、工具安装

写文章-CSDN创作中心

二、python实现代码

(1)首先引入需要的包

(2)lstm预测

  1. torch.manual_seed(1) # 为CPU设置随机种子
  2. #原始数据
  3. #f = open(r'E:\pytorch文件\LSTM\1.xlsx')
  4. #df1 = f.read_excel()
  5. # def show(img_path):
  6. # f = open("D:/pathdata") #这里需要用到绝对路径,下面会详细解释
  7. # return f.read()+img_path
  8. df1 = pd.read_excel(r'C:\Users\20882\Desktop\a.xlsx')
  9. #一、数据准备
  10. datas = df1.values
  11. #归一化处理,这一步必不可少,不然后面训练数据误差会很大,模型没法用
  12. max_value = np.max(datas)
  13. min_value = np.min(datas)
  14. scalar = max_value - min_value
  15. datas = list(map(lambda x: (x-min_value) / scalar, datas))
  16. #反归一化
  17. def denormalize(data, maxData,minData):
  18. #mindata, maxdata = data.min(), data.max()
  19. return data * (maxData - minData) &
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/53317
推荐阅读
相关标签
  

闽ICP备14008679号