目录

项目流程

项目地址

项目概述

对象分析

模块介绍

数据模块

数据读取

数据预处理

数据特征提取

项目流程

项目地址

仓库地址

项目概述

前几天(好吧,是前几个月—拖延症癌患者),从一个小客户哪里收到了一批数据,没错,就是很小批量的数据,然后目标适用于解决交通流量预测等的问题。这本来是一个非常小非常小的项目,不过既然是第一次接到做交通流量预测的,当然要尽情搞事情。

首先是模型,什么SVM、LSSVM、SVR、BP等等传统,能上的都给他上上。然后使用模式,甭管是命令行工具还是绘图方式,能够写多少轮子就写多少轮子,所有的东西都是抽象抽象再抽象,我们的目标是没有最抽象只有更抽象。

既然决定,不单单只是做一个项目,而是决定在这个项目的基础上搞点东西,那么就要从头开始,所以,一开始就是先做架构了。

对象分析

我们先看看有哪些可以抽象出来的对象,首先,这是一个用于预测的模型项目,然后就有了第一个对象,模型,模型应该是用于预测和学习的。

然后,为了反馈预测,我们需要抽象一个残差对象,用于学习。

为了能够直观检验学习的效果,我们可能还需要对于部分学习效果进行可视化,因此需要构建一个绘图对象,用于将数据对象绘制成对应的图形。

由于拿到的数据比较参差,所以需要对数据进行预处理,按照时间聚合与分割,并且按照需要提取数据特征,因此需要构建数据提取过程的对象。

最后,为了连接数据端到模型端再到可视化端,我们需要构建一个管道对象,让整个数据流串接起来。

模块

模型

残差

可视化

管道

此外,由于客户的需求,我们还需要定制一些东西,比如我们要在模型中使用遗传算法来进行模型优化,所以我们也会构建一些ga相关的对象,比如个体,群体等。

然后,为了配置整个系统,要实现一个配置对象,去配置整个系统,可。

模块介绍

数据模块

数据模块基本负责了几件事情,数据读取、数据预处理和数据特征抽取。

数据

数据读取

数据预处理

数据特征抽取

数据读取

参考data/xlsx_reader.py,按照需求,我会收到一批xlsx类型的数据,也就是超表格数据。这里直接使用pandas中的read_excel提供能力。然后,在此基础上,提供数据串联与数据索引变更的能力。

数据预处理

参考data/preprocess_data.py,对于已经读取的数据进行必要的预处理流程,这里做的只是简单的正则化。

数据特征提取

参考data/extract_feature.py,这里选取一些数据特征用于预测下一时刻的数据,包括了时间滑动窗口内的均值、方差、一阶导数、二阶导数等。

(未完待续)

python交通流预测代码,使用python进行交通流量预测相关推荐

  1. 基于python命令流及代码的Plaxis自动化建模与典型案例

    有限单元法在岩土工程问题中应用非常广泛,很多商业软件如Plaxis/Abaqus/Comsol等都采用有限单元解法.在使用各大软件进行数值模拟建模的过程中,您是否发现GUI界面中重复性的点击输入工作太 ...

  2. 基于python命令流及代码的Plaxis自动化建模

    有限单元法在岩土工程问题中应用非常广泛,很多商业软件如Plaxis/Abaqus/Comsol等都采用有限单元解法.在使用各大软件进行数值模拟建模的过程中,您是否发现GUI界面中重复性的点击输入工作太 ...

  3. python中的散点图代码-绘制python中的线和散点图

    我目前正在从Coursera( https://www.coursera.org/learn/ml-foundations/lecture/6wD6H/visualizing-predictions- ...

  4. python画折线图代码-用Python画论文折线图、曲线图?几个代码模板轻松搞定!

    前言 这几天在搞论文图,唉说实话抠图这种东西真能逼死人.坐在电脑前抠上一天越看越丑,最后把自己丑哭了-- 到了画折线图分析的时候,在想用哪些工具的时候.首先否决了excel,读书人的事,怎么能用exc ...

  5. 用python画月亮的代码-用Python画一个超级月亮

    信息安全公益宣传,信息安全知识启蒙. 教程列表见微信公众号底部菜单 农历腊月十五 凌晨三点的街上 程序员给巡警解释 "同志,您误会了,我不是小偷,我是程序员." 于此同时 程序员错 ...

  6. python绘制雷达图代码实例-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  7. 用python画月亮的代码-用python画月亮的代码是什么?

    用python画月亮的代码是什么? 用python画月亮的代码是import turtle as t t.screensize(800,600,"#483d8b")#画布尺寸和颜色 ...

  8. 用python画月亮的代码-用 Python 画一个超级月亮

    信息安全公益宣传,信息安全知识启蒙. 教程列表见微信公众号底部菜单 农历腊月十五 凌晨三点的街上 程序员给巡警解释 "同志,您误会了,我不是小偷,我是程序员." 于此同时 程序员错 ...

  9. python如何仿写文章_python,python3.x_求助,用python仿写以下代码,python,python3.x,java - phpStudy...

    求助,用python仿写以下代码 public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=s ...

  10. python简单小游戏代码教程,python小游戏程序源代码

    球球各位大神怎么用python写一个猜词小游戏的代码? key = input('请输入一个单词:')description = input('输入单词描述:')chance = 5mark = 5p ...

最新文章

  1. Android .9.png图片的处理
  2. C异常处理机制:setjmp和longjmp
  3. sp_updatestats和update statistics的区别
  4. LeetCode 910. Smallest Range II
  5. mysql+磁盘i+o+优化_浅析MySQL数据库磁盘I/O调整优化
  6. Linux 下 ascii 的查看方式
  7. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]
  8. 【CVRP】基于matlab节约算法求解带容量的车辆路径规划问题【含Matalb源码 157期】
  9. %3cul%3e标签 php_php中lt
  10. word07 去掉标题前的黑点
  11. 云服务器搭建青龙面板每日自动拿京豆
  12. Win10下双系统Ubuntu14.04+GTX1070+CUDAcuDNN+Tensorflow环境搭建
  13. VMware下怎么批量创建,克隆,迁移虚拟机
  14. 清洁机器人--屏幕显示之OLED屏和LCD屏的区别
  15. Echarts-----map(单独省级地图)
  16. 学java应该学什么
  17. 常用PHP编辑器下载
  18. iOS开发者的苹果电脑MacBookPro硬盘满了该怎么办?不要只想着插个扩展sd卡!可以自己买个固态硬盘换上
  19. 【Unity3D】平面绘图——GL与GUI
  20. 第3篇:银行Java站SSRF“组合洞“打法造成的严重危害

热门文章

  1. preparedstatement mysql 数据_使用PreparedStatement对象操作数据库
  2. C#与SQL实现医院信息管理系统
  3. java jdom2_JDOM 生成和解析XML(二)
  4. 2021版Java同步器教程03:如何使用同步器 CyclicBarrier?
  5. kali linux电脑配置要求,Kali Linux下配置PM3运行环境
  6. 【电赛最全备赛资源】电赛历年赛题源码+老学长挥泪经验之谈(文章较长全网最全)+电赛论文写作模板及评分标准【19电磁炮、17板球、15风力摆、13倒立摆、94-21全国大学生电子设计竞赛历年真题】
  7. 代码编辑器CodeMirror及其简单的配置
  8. Linux开发板调试 - NFS调试
  9. windows聚焦壁纸不更新_锁屏壁纸windows聚焦不更新?
  10. 隐马尔科夫模型(HMM)