栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

时间序列预测问题转换为python中的监督学习问题,复习

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

时间序列预测问题转换为python中的监督学习问题,复习

单变量单步预测 shift()的用法

向下、上移动一位

输入序列指定为5

单变量多步预测

另一种类型的预测问题是使用过去的值来预测未来的序列值,这可以被称为序列预测或多步预测。

多变量



具体例子:(本人实验)
ef parser(x):
    return datetime.strptime(x, '%m/%d/%Y %H:%M:%S.%f')

series = read_csv('TSLA.csv', header=0, parse_dates=[0], index_col=0, squeeze=True, date_parser=parser)
values = series.values

#因为当时TSLA是两个变量,已经2维,所以不需要reshape,就注释啦
# values = values.reshape(len(values), 1)  #重新构建数组形式:len(X)行,1列
# 将所有数据缩放到(0,1)之间
scaler = MinMaxScaler(feature_range=(0, 1))
scaled = scaler.fit_transform(values)
scaled = DataFrame(scaled)

reframed = series_to_supervised(scaled,2, 1)  # 过去2个值预测未来1个值,这里是两个变量哦
print("data:",reframed)  # var1(t-5)  var1(t-4)  var1(t-3)  var1(t-2)  var1(t-1)  || var1(t)  var1(t+1)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/879140.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号