【TCN回归预测】基于matlab TCN时间卷积神经网络数据回归预测(多输入单输出)【含Matlab源码 2317期】

⛄一、1 网络结构

1.1 时间卷积神经网络
1.1.1 扩张卷积

针对短时交通流预测等序列任务,需要对前一段时间内的交通流进行建模,不能仅仅依靠上一时刻交通流。而传统全连接神经网络在相邻层之间进行全连接,同一层的不同单元之间没有连接,这样的全连接结构只能学到数据之间的关联信息,而无法获取其序列信息。LSTM、GRU等RNN结构的网络通过内部存储单元将“记忆”固化,并向后传递,学习其序列信息。卷积神经网络可以通过卷积计算形成“记忆”,感受野的大小反映了使用多少数据生成“记忆”。在序列预测任务上使用卷积神经网络最大的问题是如何获取序列的长时记忆。

在卷积神经网络中,感受野指的是特征图(Feature Map)上的节点在输入图片上映射区域的大小。为了更好地获取长时记忆,关键就是扩大感受野。如图1所示,深色表示第3层某一节点可“看到”的区域。当卷积层数为l,每层卷积核大小为k时,感受野大小为(k-1)×l+1。卷积神经网络的感受野大小与卷积核大小、卷积层数呈线性关系。因此,增加卷积层以及增大卷积核均能扩大感受野。但更深的卷积层数以及更大的卷积核,使得网络参数量庞大,难以完成训练。将3个3×3卷积核进行堆叠,可以使其感受野与一个7×7卷积核的感受野大小相同,但3个3×3卷积核的参数量约为27C(C表示常数),一个7×7卷积核的参数量是49C。在卷积神经网络中,通常偏向于使用不太大的卷积核,较大的卷积核会使得网络参数急剧增加,运算复杂度增加。另外,增大步长(Stride)或者增加池化层(Pooling)也可以更好地获取长时记忆,但有可能造成严重的信息丢失。
在这里插入图片描述
图1 感受野(k=3,l=2)
另外一种方法就是使用扩张卷积,与一般卷积相比,扩张卷积除了卷积核大小外,增加了用来表示扩张大小的扩张系数(Dilation Rate)。

扩张卷积的计算公式定义为
在这里插入图片描述
式中,d表示扩张系数,k表示卷积核大小。当d为1时,扩张卷积退化为普通卷积,通过控制d的大小,从而在计算量不变的前提下拓宽感受野。

图2中清晰展示了大小为3×3,扩张系数为2的卷积核在进行卷积计算时,与深色区域进行卷积计算,而忽略白色“空洞”。此时感受野大小为7×7。
在这里插入图片描述
图2 扩张卷积
显然,扩张卷积会存在一定问题,当多次叠加相同扩张系数的卷积层时,可能使得部分时刻数据没有参与计算,忽略了这些时刻的信息,称为“Gridding”问题[13]。如图3所示,堆叠两层扩张系数为2的卷积层,将无法获取图中输入层白色部分信息。

显然,扩张卷积会存在一定问题,当多次叠加相同扩张系数的卷积层时,可能使得部分时刻数据没有参与计算,忽略了这些时刻的信息,称为“Gridding”问题[13]。如图3所示,堆叠两层扩张系数为2的卷积层,将无法获取图中输入层白色部分信息。
在这里插入图片描述
图4 因果卷积

与传统卷积神经网络相比,因果卷积只能“看”到过去的数据,而“看”不到未来的数据,因此很好地解决了信息泄露。一维因果卷积一般通过Padding实现,序列前端填充相应位数的零,而序列末端不进行填充。

1.2 网络结构
本文基于TCN的基本思想,将上述扩张卷积与因果卷积进行结合,首次将TCN应用于短时交通流预测领域[14]。图5为本文中所提出的网络结构,第1层为交通流序列输入层,接下来连续堆叠6层一维卷积层,每层卷积层均通过Padding实现因果卷积,卷积核大小为4,卷积核个数为32,每层扩张系数分别为1、2、4、8、16、32,之后接入全连接层,输出下一时刻的交通流。图5虚线框内表示最后一层隐藏层,隐藏层之后为最终输出节点。
在这里插入图片描述
图5 DCFCN结构
具体步骤如下。

步骤1 首先将交通流序列数据以滑动窗口的方式进行处理,窗口大小为21,每次向前滑动一个数据,即时间步为21,预测下一个时刻的交通流大小;

步骤2 将滑窗处理后的数据进行预处理并划分训练集与测试集;

步骤3 将训练集输入DCFCN模型进行训练;

步骤4 利用训练好的模型预测测试集交通流大小并计算误差。

图6中展示了多层扩张-因果卷积堆叠的示意图,DCFCN扩张系数分别为1、2、4。扩张系数呈指数增长,使得感受野大小也呈指数增长,即使在少数卷积层的情况下,也能获得非常大的感受野,同时还保证了模型的计算效率。
卷积神经网络在卷积级中并行地计算多个卷积并生成一组线性激励的响应,因此可以使用GPU进行加速。每个线性激活响应都会经过一个非线性激活函数,如线性整流激活函数(ReLU)。本文中在ReLU激活函数之前进行层正则化(Layer Normalization),将层输出值限制在0到1的区间。

⛄二、部分源代码

%% 清空环境变量

⛄三、运行结果

⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1]袁华,陈泽濠.基于时间卷积神经网络的短时交通流预测算法[J].华南理工大学学报(自然科学版). 2020,48(11)

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/22387.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文字转绘画的AI绘画效果不理想?结合ChatGPT关键词辅助下

​在这个快节奏的新媒体时代,绘画作为一种形式独特、充满趣味的表达方式,已经成为吸引众多网友关注的重要手段。然而,将文字转换成绘画并不是一件轻而易举的事情。尤其是在使用AI绘画技术进行文字转绘画时,很多人发现效果并不尽如…

用Midjourney画个美女,AI绘画也太强大了!!! - 第8篇

历史文章(文章累计460) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 6…

数字中国建设进行时:吉林大学党委常务副书记冯正玉一行调研实在智能

两会前夕,中共中央、国务院印发了《数字中国建设整体布局规划》,明确了加快数字中国建设的重点任务。 《规划》强调,要加强整体谋划、统筹推进,把各项任务落到实处。在强化人才支撑的第四要点上,指出统筹布局一批数字领…

盘点一周教育动态政策风向

01.教育动态 1.高途陈向东:ChatGPT正在如何改变教育 近日,在中国民办教育协会举办的“培训教育行业规范有序发展研讨会”上,高途教育科技集团创始人、董事长兼CEO陈向东谈了关于教育与科技融合的几点思考。陈向东表示,ChatGPT模…

明年将突破2000亿元大关,中国母婴行业处在哪个阶段?企业如何应对“危”与“机”?...

北京2021年9月28日 /美通社/ -- “2016-2020年中国新生儿数量由1786万逐年下降至1003.5万人,2020年达历史新低; 自2005年开始,我国母婴市场规模持续扩展,预计将在2022年突破2000亿元大关…” 繁多复杂的信息背后,母婴行…

数据显示,母婴行业正成为快消品市场增长领头羊

在消费预期降低,消费收紧的情况下,消费品的下一个增长点在哪里? 来源于凯度消费指数的数据显示,在现在的市场环境中,母婴行业正在成为快消品市场增长的“领头羊”。而来自第一财经商业数据中心 (CBNData) 更表明&#…

千亿母婴辅食赛道崛起,建立和完善行业标准迫在眉睫

周莉是一位95后新手妈妈,在孩子快断奶的时候,就考虑到了孩子吃什么、如何吃的问题。作为互联网原住民,她喜欢在社区、社群以及短视频平台学习和分享育儿经验,同时更加注重宝宝的科学喂养和营养结构。 在宝妈的种草下,…

孕婴产品数据分析

一、数据集介绍 ​ 数据集来源: ​ Baby Goods Info Data-数据集-阿里云天池 ​ http://tianchi.aliyun.com 会员基础信息表 销售数据表 二、数据字段描述 ​ 次数据是关于婴儿商品的,共两张表: 表一会员(婴儿&#xff09…

塔望食业洞察|国内婴幼儿辅食市场现状、消费数据及趋势分析

随着人们对婴幼儿营养认识的不断增强,婴幼儿食品的消费习惯逐渐由仅仅为孩子购买奶粉等婴幼儿主要食品逐步向购买辅食以丰富婴幼儿饮食结构转换。受到政策利好和市场认知度变化的影响,国内市场对于辅食需求激增。“三胎政策”的出台更是推动了婴幼儿辅食…

2021年Q1互联网母婴行业网络关注度分析报告

新浪舆情通、微热点大数据研究院推出《互联网母婴行业网络关注度分析报告》,以2021年1月1日至3月31日为分析时段,在传播大数据视角下对互联网母婴行业的发展现状、传播平台、用户画像、网络关注点等方面进行洞察分析,为行业品牌、消费者提供一…

母婴产品分析

1、分析背景与目的 随着我国生育政策的开放以及电子商务的普及,婴儿相关的产品市场将迎来快速增长。为了能够获取更多的用户,提升商家的销售量,需要从产品和用户不同的角度进行分析,进而得到有价值的信息,指导商家进行…

【报告分享】 2021天猫国际母婴小童市场趋势报告-CBNDATA(附下载)

摘要:伴随着互联网长大的90/95后,在养娃上比“前辈”更加讲究科学,需求更加细化。他们不仅通过线上解决孩子吃、喝、玩、乐的基础需求外,还致力于为孩子提供一个多维营养、体智发育、全身呵护、时尚穿搭&趣玩的高阶育儿环境;他们逐渐将自…

【报告分享】2021母婴行业洞察报告-宝宝树(附下载)

摘要:超过七成的一孩年轻家庭(含怀孕)有生育二孩/三孩意愿;超过六成生育适龄人群表示生育奖励金及补贴、夫妻共同产假等配套福利能够提升其生育意愿。暂不考虑生二孩和三孩的原因略有不同,一孩家庭人群主要考虑养育成本和教育责任…

美团一面--后台开发

美团一面 感受 虽然挂了,但是感觉是自己的原因,太菜。美团其实问的并不过分,自己有很多东西没有复习到,之前一直想着TCP/IP是肯定要被问的,http只是了解了一下没有仔细琢磨,http就翻车了,问到…

美团移动端主页+订单界面

外卖订单界面 美团移动端界面 房事不利得找老中医 html代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"width, initial-scale1.0"><meta http…

美团外卖开放平台对接经验总结(一)

美团外卖开放平台对接经验总结&#xff08;一&#xff09; 2017-06-21 司想君 司想君 两个月的时间&#xff0c;在除官方文档之外的资源极其匮乏的条件下&#xff0c;项目组群策群力完成了美团和饿了么的外卖开放平台对接&#xff0c;在这里对团队成员表示感谢&#xff0c;也…

美团外卖API接入(一)

前言&#xff1a;文档用于记录美团外卖api的接入过程&#xff0c;美团外卖提供给第三方软件商的接入地址如下&#xff0c;如果是单独的餐饮企业是可以直接接入美团外卖比较成熟的api的。此文是针对第三方软件商想接入美团外卖可以看看。本人接入的时间大概是2016年12月份&#…

uniapp-美团外卖微信小程序开发

美团外卖微信小程序开发 P1 成果展示P2外卖小程序后端&#xff0c;学习给小程序写http接口P3 主界面配置P4 首页组件拆分P13 外卖列表布局筛选组件商家 布局测试数据创建样式 请求商家外卖数据封装请求并发请求 uni-app框架调用https接口 开发小程序 提高vue技术 前端技术 课程…

美团 mtgsig 1.0 版本

本次逆向的是 mtgsig 1.0 版本 mtgsig 加密入口位置&#xff1a; 请求参数 signData 里是要请求接口的 url method 等&#xff0c;美团每个网站加密参数是不一样的 进入以后到这里 fj 函数执行完&#xff0c;返回 mtgsig a6 需要执行 init

最赚钱编程语言Zig登顶,开发者爱ChatGPT远超必应|Stack Overflow报告

丰色 发自 凹非寺量子位 | 公众号 QbitAI 一年一度的Stack Overflow开发者大调查又双叒叕来了&#xff01; 今年&#xff0c;一共约9万人参与问卷&#xff0c;最大的变化是加入了ChatGPT相关的内容—— 程序员是否比大家想象地更能接受AI工具呢&#xff1f; 结果显示&#xff1…