python实现lstm-svr组合预测

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

一、工具安装

写文章-CSDN创作中心

二、python实现代码

(1)首先引入需要的包

(2)lstm预测

torch.manual_seed(1)        # 为CPU设置随机种子
#原始数据
#f = open(r'E:\pytorch文件\LSTM\1.xlsx')
#df1 = f.read_excel()
# def show(img_path):
#     f = open("D:/pathdata") #这里需要用到绝对路径,下面会详细解释
#     return f.read()+img_path
df1 = pd.read_excel(r'C:\Users\20882\Desktop\a.xlsx')
#一、数据准备
datas = df1.values

#归一化处理,这一步必不可少,不然后面训练数据误差会很大,模型没法用
max_value = np.max(datas)
min_value = np.min(datas)
scalar = max_value - min_value
datas = list(map(lambda x: (x-min_value) / scalar, datas))

#反归一化
def denormalize(data, maxData,minData):  
    #mindata, maxdata = data.min(), data.max()  
    return data * (maxData - minData) &
阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如如水,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值