最近我在github上看到一个项目,项目内容是将深度学习方法(LSTM、RNN、GRU)进行时间序列建模的过程进行了封装,使得调用者调用者只需5行代码能完成时间序列建模以及预测的全过程。

项目本身是使用pytorch实现的,拓展性极强,在这儿与大家分享。希望能帮助到大家。

该项目的思路如下图所示,主要利用前几个时刻的序列值来预测未来若干时刻(一步预测、多步预测)。

项目中训练以及预测的函数功能和sklearn库中模型训练以及预测的函数保持一致,个人感觉容易上手,然后应用到自己的工作中。

项目的运行过程简单且直观,主要分为如下三个步骤:

  1. 加载数据,并划分训练集以及测试(函数该项目已提供)
data = pd.read_csv(train_file_path, header=0, index_col=0).values
train_data, test_data = divide_train_test(data)
  1. 初始化模型,可以根据自己的需求来指明参数,也可以按照默认值。
ts = ts_model()
  1. 训练模型以及可视化结果
preds, reals = ts.fit_transform(train_data, test_data)
ts.plot_predict_result(preds, reals)

是不是很简单,如果需要保存结果,可以直接调用项目提供的方法,期待小伙伴的探索。

最后,该项目提供了公开数据集,我们可以直接下载项目,然后运行。如果你觉得该项目确实帮助到你了,可以给这个项目加星,以促进这个项目后续更新。如果有问题,就直接在github上提问。

项目地址为:https://github.com/yyqcs/time-series-model

只需5行代码! LSTM时间序列建模以及预测相关推荐

  1. lstm代码_只需5行代码!LSTM时间序列建模以及预测

    最近我在github上看到一个项目,项目内容是将深度学习方法(LSTM.RNN.GRU)进行时间序列建模的过程进行了封装,使得调用者调用者只需5行代码能完成时间序列建模以及预测的全过程. 项目本身是使 ...

  2. 【高代码文件格式API】道宁为您提供文件格式API集——Aspose,只需几行代码即可创建转换和操作100多种文件格式

    Aspose系列产品是 高代码文件格式API 使您的应用程序能够处理 适用于所有主要平台的 Word.Excel.PDF.PowerPoint.Outlook 和100多种其他文件格式 Aspose提 ...

  3. JavaScript开发区块链只需200行代码

    JavaScript开发区块链只需200行代码 用JavaScript开发实现一个简单区块链.通过这一开发过程,你将理解区块链技术是什么:区块链就是一个分布式数据库,存储结构是一个不断增长的链表,链表 ...

  4. hash签名 java_java开发区块链只需150行代码

    原标题:java开发区块链只需150行代码 本文帮助你理解什么是区块链.将通过java开发区块链的实战学习方式,用 Java创建开发一个基本的区块链,实现简单的工作量证明系统.Java开发区块链的源代 ...

  5. MXCornerRadius 只需1行代码让你的UIImageView 有任意的cornerRadius圆角!

    代码demo已在Github开源, MXCornerRadius 如果帮助到您,点个星star哈! MXCornerRadius 只需1行代码让你的imageView 有任意的cornerRadius ...

  6. 只需3行代码自动生成高性能模型,支持4项任务,亚马逊发布开源库AutoGluon

    作者 | KYLE WIGGERS 编译 | AI科技大本营(ID:rgznai100) 构建涉及图像.文本和表格数据集的机器学习应用并不容易.它需要特征工程或使用数据领域知识来创建使AI算法起作用的 ...

  7. 只需5行代码,手把手教你快速实现图像分割,代码逐行详解!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转载自:量子位 图像分割,作为计算机视觉的基础,是图像理解的重要组成部分,也是图像 ...

  8. java开发区块链只需150行代码

    本文目的是通过java实战开发教程理解区块链是什么.将通过实战入门学习,用Java自学开发一个很基本的区块链,并在此基础上能扩展如web框架应用等.这个基本的java区块链也实现简单的工作量证明系统. ...

  9. 只需百行代码,Python带你玩转汉服圈

    平时旅游的时候,在旅游景区我们经常可以看到穿各种服饰去拍照的游客,也不会刻意多关注.前两天浏览网页无意看到一个网站,看到穿汉服的女孩是真的很好看.无论是工作需要还是创作文案,把这么漂亮的图片来当作素材 ...

最新文章

  1. Individual Project-——word_frequency——final requirement
  2. 课堂练习---统计空格流程图、Jackson图
  3. java 连接kafka超时_java – Kafka KStreams – 处理超时
  4. WebClient UI view controller所有可用的属性列表
  5. 深度学习之基于卷积神经网络实现超大Mnist数据集识别
  6. linux 用户空间 和 内核空间 延时函数
  7. 【IT界的厨子】酱香鲈鱼
  8. CF997E. Good Subsegments(线段树,单调栈)
  9. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第29篇]什么是UF-CMA数字签名的定义?
  10. SpringBoot 2.3.x 分层构建 Docker 镜像实践
  11. Android IPC机制(二)用Messenger进行进程间通信
  12. 从电子电路到嵌入式系统(开篇)
  13. 中国塑料泵行业市场供需与战略研究报告
  14. IntelliJ IDEA使用技巧(二)——添加jar包
  15. 【mud】金庸武侠年表-清朝以前
  16. Armv6 Armv7
  17. linux命令行里输入nyancat,好玩的Linux命令行,与彩虹猫Nyan Cat一起休息下
  18. 端元提取——逐次投影算法SPA与顶点成分分析VCA
  19. V2X消息之MAP消息解读
  20. 基于flink的电商用户行为数据分析【1】| 项目整体介绍

热门文章

  1. FL Studio20.8中文版初学电音制作 如何制作混音?
  2. 基于cpt的组网实验_毫米波5G基站的应用场景和超密集组网规划方法详解
  3. [转]全国最好的医院列表
  4. openpyxl操作excel
  5. C语言调用python3教程
  6. Symantec云备份
  7. Coursera? EdX? 五大在线课程平台详解
  8. 【问】“1005:DBPROCESS处于不可用或未启用状态”
  9. Win10下安装Redis
  10. 重做红楼梦的数据分析-判断前80回后40回是否一个人写的