首页 > 其他分享 >[IEEE TIV]基于transformer和深度学习的多层交通流预测模型

[IEEE TIV]基于transformer和深度学习的多层交通流预测模型

时间:2024-03-16 23:29:49浏览次数:15  
标签:交通流 transformer 预测 TIV MFNN CNN 模型

目录

论文地址:论文

简介

利用交通数据准确预测未来某一时刻的交通流量,可以缓解交通拥堵等问题,对城市交通健康发展和经济发展具有重要作用。然而,目前的交通流量预测模型依赖于人的经验,只考虑了单一机器学习模型的优点。因此,文章提出了一种基于transformer和深度学习的多层交通流预测模型(MTDLTFP)。MTDLTFP模型首先借鉴了变压器模型的思想,该模型使用多个编码器和解码器对初始交通数据进行特征提取,在预测阶段采用深度学习技术,将隐藏特征分别输入到CNN和多层前馈神经网络(MFNN)中获得预测分数。CNN模型可以捕获隐藏特征之间的相关信息,MFNN可以捕获特征之间的非线性关系。最后使用一个线性模型将两个预测分数结合起来,这样可以使最终的预测值考虑到两个模型的共同优点。
图为MTDLTFP模型的框架。
在这里插入图片描述
图下显示了MTDLTFP模型使用结构化数据的隐藏特征来预测未来一段时间的交通流量。这些隐藏特征分别由几个CNN和MFNN模型计算得到预测值。
在这里插入图片描述

创新点

基于transformer的特征提取

为了解决以往的交通预测模型需要人工分析交通流数据并定义合理的隐藏特征的问题,MTDLTFP模型基于transformer模型,使用多个连接的编码器和解码器从交通流数据中提取隐藏特征。这种方法不仅减少了构建所需的时间,还构建了可以更有效地预测交通流量的隐藏特征。
在这里插入图片描述

基于CNN与MFNN模型相结合的预测

以前的交通流预测模型都是将h输入到随机森林模型或XGBoost模型中。虽然这些模型在计算速度和精度上都有更好的优势,但是每一种机器学习算法都有自己的优势,树模型过于容易出现过拟合,不能考虑到人工特征之间的相关性。为了能够利用h对未来时段的交通流进行预测,在预测阶段,采用新颖的CNN与MFNN模型相结合的方法,使预测值同时结合多个模型的优点。
在这里插入图片描述

标签:交通流,transformer,预测,TIV,MFNN,CNN,模型
From: https://blog.csdn.net/z815438751/article/details/136746113

相关文章

  • Activiti7 ID生成器
    Activiti有自己的主键生成策略总结一下主键生成策略1、act_ge_property表中next.dbid保存id的初始值(代码中用oldValue表示)2、每次获取2500个id,相当于预占了2500个id,即每次获取oldValue~oldValue+2500这个范围的id3、nextId表示下一个id,lastId表示这一批次的......
  • 关于nvim插件telescope-fzf-native在windows下未构建的问题解决
    关于nvim插件telescope-fzf-native在windows下未构建的问题解决首先进入文件夹(没有就自己创建注意文件夹名就是telescope-fzf-native.nvim)C:\Users\...\AppData\Local\nvim-data\site\pack\packer\start\telescope-fzf-native.nvim进入此路径的powershell或者cmd命令行,执行......
  • 【论文笔记合集】Transformers in Time Series A Survey综述总结
    本文作者:slience_me文章目录TransformersinTimeSeriesASurvey综述总结1Introduction2Transformer的组成PreliminariesoftheTransformer2.1VanillaTransformer2.2输入编码和位置编码InputEncodingandPositionalEncoding绝对位置编码AbsolutePosit......
  • Activiti7 工作流看这一篇就够了(一、入门案例)
    目录一、Activiti7概述二、Activiti7的入门案例1.创建SpringBoot项目2.获取ProcessEngine2.1默认的方式......
  • 【论文阅读】Autoformer Decomposition Transformers with Auto-Correlation for Long
    原始题目:Autoformer:DecompositionTransformerswithAuto-CorrelationforLong-TermSeriesForecasting中文翻译:Autoformer:用于长期序列预测的自相关分解变压器发表时间:2021年平台:AdvancesinNeuralInformationProcessingSystems文章链接:https://proceedings.neuri......
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:RelativeContainer)
    相对布局组件,用于复杂场景中元素对齐的布局。说明:该组件从APIVersion9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。规则说明容器内子组件区分水平方向,垂直方向:水平方向为left,middle,right,对应容器的HorizontalAlign.Start,HorizontalAl......
  • iOS端创建ReactNative容器第一步:打出jsbundle和资源包
    react-native的打包流程是通过执行react-nativebundle指令进行的。 添加构建指令修改RN项目中的package.json文件,先其中添加构建命令build-release-ios和build-debug-ios"scripts":{"android":"react-nativerun-android","ios":"react-nativerun-ios"......
  • WARNING: An illegal reflective access operation has occurred
    想了很久也没有弄明白是什么原因导致了控制台输出了这个警告,后面在网上查了查资料,发现是这么一回事:在JDK8之前(包括java8),Java允许通过反射机制访问所有的成员,这些成员的类型包括私有(private),公共(public),包(<package>)和受保护(protected)。JDK9新增的功能之一——模块系......
  • vue3 中ref和reactive的区别讲解
    1.定于数据角度对比:ref用来定义:基本类型数据reactive用来定义:对象、或数组类型的数据备注:ref也可以用来定义对象或数组类型数据,它内部会自动通过reactive转为代理对象2.原理角度对比:ref通过Object.defineProperty()的get与set来实现响应式的(数据劫持)reactive通过......
  • useImperativeHandle 可以用来暴露state属性吗?
    useImperativeHandle是ReactHooks中的一个API,它的主要作用是定制暴露给父组件的子组件实例的引用。通常与forwardRef配合使用,用于控制哪些属性或方法能够被父组件通过ref获取和操作。然而,useImperativeHandle并不能直接用来暴露state属性。它更多的是用来暴露可以被父组件调用......