【论文笔记】最近看的时空数据挖掘综述整理8.27

Deep Learning for Spatio-Temporal Data Mining: A Survey

被引用次数:392

[Submitted on 11 Jun 2019 (v1), last revised 24 Jun 2019 (this version, v2)]

主要内容: 该论文是一篇关于深度学习在时空数据挖掘中的应用的综述。论文首先介绍了时空数据挖掘的背景和意义,然后详细介绍了深度学习在时空数据挖掘中的应用,包括卷积神经网络(CNN)、循环神经网络(RNN)等模型在时空数据中的特征学习、时空数据的表示方法、时空数据的预测和分类等任务。此外,论文还介绍了一些深度学习在时空数据挖掘中的应用案例,如交通流量预测、犯罪预测等。

Ⅰ. introduction
  • 介绍了时空数据挖掘的背景和意义

    • 时空数据挖掘是指从时空数据中发现有用的知识和模式的过程。
    • 时空数据挖掘在很多领域都有应用,如交通、气象、医疗等,可以帮助人们更好地理解和预测现象。
  • 传统数据挖掘方法在处理时空数据时的局限性。

    • 随着时空数据集的数量、体积和分辨率的迅速增加,传统的数据挖掘方法,特别是基于统计的方法,已经无法处理这些数据。

    因此,深度学习技术的发展为时空数据挖掘提供了新的机会和挑战。

Ⅱ. categorization of spatio-temporal data
  • 数据类型
    • 点数据
    • 线数据
    • 面数据
  • 数据来源
    • 传感器数据
    • 人工采集数据
    • 模拟数据
  • 数据表示
    • 矢量数据
    • 栅格数据
Ⅲ. Framework
  • ADAIN model :包括了多源数据的特征提取和融合、FNN和RNN模型的特征学习、全连接层的预测等步骤。
  • ST-ResNet : 基于残差神经网络,用于预测城市中每个区域的人流量。该模型框架包括了外部特征和人流量数据的特征提取和融合、残差神经网络的特征学习等步骤。
Ⅳ. Deep Learning Models for addressing different STDM problems

主要介绍了基于深度学习模型解决不同时空数据管理问题的方法。

  • 首先将时空数据管理问题分为不同的类别,包括预测、表示学习、检测、分类、推断/估计、推荐等。
  • 介绍了针对不同类别问题所提出的深度学习模型,包括卷积神经网络、循环神经网络、自编码器、生成对抗网络等。
  • 总结了当前深度学习模型在不同领域的应用,包括交通、气候和天气、人类移动性、基于位置的社交网络、犯罪分析和神经科学等。
Ⅴ. Applications
  • 交通流量预测
  • 按需服务
  • 气候/天气
  • 人流预测
  • 基于位置的社交网络(LBSN)
  • 犯罪预测
  • 神经科学
Ⅵ. Open Problem
  • 模型可解释性
  • 深度学习模型选择
  • STDM任务的扩展应用
  • ST数据集多模态融合

Spatio-Temporal Data Mining: A Survey of Problems and Methods

被引用次数:418

[Submitted on 13 Nov 2017 (v1), last revised 17 Nov 2017 (this version, v2)]

问题&方法
  • 1.轨迹模式挖掘
    • 基于聚类的方法:基于密度聚类、基于网络聚类、基于子轨迹聚类
    • 基于序列模式挖掘的方法:频繁序列挖掘、序列聚类
    • 基于分类的方法:基于决策树分类、基于SVM分类
    • 基于关联规则方法:频繁模式挖掘、关联规则挖掘
  • 2.时空聚类
    • 传统聚类方法:K-means、层次聚类、共享最近邻聚类、归一化割聚类
    • 混合模型方法:高斯混合模型、隐马尔可夫模型
    • 密度聚类方法:DBSCAN聚类、OPTICS聚类
    • 基于图的聚类方法:谱聚类,模块度最优化聚类
    • 基于子序列聚类方法:基于动态时间规整的子序列聚类
  • 3.时空分类
    • 基于统计学习的方法:支持向量机、决策树、随机森林
    • 基于聚类的方法:K-mean聚类、层次聚类、DBSCAN聚类
    • 基于贝叶斯网络的方法:动态贝叶斯网络、半马尔可夫决策过程
    • 基于规则的方法:分类规则、关联规则
    • 基于神经网络的方法:卷积神经网络、循环神经网络
  • 4.时空关联规则挖掘
    • 基于时空窗口的方法:滑动时空窗口、固定时空窗口
    • 基于序列模式挖掘的方法:频繁序列挖掘、序列聚类
    • 基于关联规则挖掘的方法:频繁模式挖掘、关联规则挖掘
  • 5.时空异常检测
    • 基于统计学习的方法:支持向量机、随机森林、神经网络
    • 基于聚类的方法:K-means、DBSCAN聚类
    • 基于密度的方法:LOF、OPTICS
    • 基于时空窗口的方法:滑动时空窗口、固定时空窗口
    • 基于时空关联规则的方法:时空关联规则挖掘
  • 6.时空预测
    • 基于时间序列的方法:ARIMA模型、指数平滑模型、状态空间模型
    • 基于回归的方法:线性回归、岭回归、Lasso回归
    • 基于机器学习的方法:支持向量机、随机森林、神经网络
    • 基于时空关联规则的方法:时空关联规则挖掘
    • 基于深度学习的方法:卷积神经网络、循环神经网络

Transformers in Time Series: A Survey

被引用次数:188

[Submitted on 15 Feb 2022 (v1), last revised 11 May 2023 (this version, v5)]

主要内容

本论文是一篇关于时间序列Transformer的综述,系统地回顾了Transformer在时间序列建模中的应用。论文首先介绍了Transformer的基本概念,然后从网络修改和应用领域的角度提出了一个新的分类法。在网络修改方面,论文讨论了对Transformer进行的低层次(即模块)和高层次(即架构)的改进,以优化时间序列建模的性能。在应用方面,论文分析和总结了用于流行的时间序列任务(包括预测、异常检测和分类)的Transformer。对于每个时间序列Transformer,论文分析了其见解、优点和局限性。为了提供有效使用Transformer进行时间序列建模的实用指南,论文进行了广泛的实证研究,包括鲁棒性分析、模型大小分析和季节趋势分解分析。最后,论文讨论了时间序列Transformer的未来发展方向。

主要贡献

本论文的主要贡献在于系统地回顾了Transformer在时间序列建模中的应用,提出了一个新的分类法,并分析了每个时间序列Transformer的见解、优点和局限性。此外,论文还进行了广泛的实证研究,为使用Transformer进行时间序列建模提供了实用指南。

网络修改方面的改进
  • 位置编码:将输入时间序列的位置信息编码为向量,并注入到模型中作为一个额外的输入。
  • 门控线性单元:GLU可以在Transformer中引入非线性性,从而提高模型的表达能力。
  • 多层感知机:可以使用MLP来提高模型的表达能力。
  • 自适应注意力(Adaptive Attention):可以根据输入序列的特征自适应地调整注意力权重,从而提高模型的性能。
  • 时间卷积(Temporal Convolution):可以提高模型的表达能力。
  • 时序卷积网络(Temporal Convolutional Networks,TCN)
  • 时序自注意力(Temporal Self-Attention)
Table 1: Complexity comparisons of popular time series Transformers with different attention modules.
TrainingTesting
MethodsTimeMemorySteps
TransformerO(N^2)O(N^2)N
LogTransO(NlogN)O(NlogN)1
InformerO(NlogN)O(NlogN)1
AutoformerO(NlogN)O(NlogN)1
PyraformerO(N)O(N)1
QuatformerO(2cN)O(2cN)1
FEDformerO(N)O(N)1
CrossformerO(DN^2/(Lseg^2))O(N)1

Spatio-Temporal Graph Neural Networks for Predictive Learning in Urban Computing: A Survey

被引用次数:9

[Submitted on 25 Mar 2023 (v1), last revised 27 Apr 2023 (this version, v2)]

本文的主要内容是关于Spatio-Temporal Graph Neural Networks(STGNN)在城市计算中的预测学习应用。文章介绍了STGNN技术的基本原理、应用场景、算法模型和实验结果,并探讨了STGNN在城市交通、气象预测、社交网络等领域的应用前景。

STGNN应用于城市计算

在这里插入图片描述

STGNN基本原理

将图神经网络(GNNs)和各种时间学习方法相结合,以提取复杂的时空依赖关系。具体来说,STGNN通过构建时空数据,将空间信息和时间信息相结合,然后使用GNNs对空间信息进行建模,使用时间学习方法对时间信息进行建模,最后将两者结合起来,以实现对复杂时空依赖关系的建模和预测。
在这里插入图片描述

基本架构
  • GNN
    • Spectral Graph Convolutional Network
    • Spatial Graph Convolutional Network
    • Graph Attention Network
  • Recurrent Neural Networks
    • Long-Short Term Memory Network
    • Gated Recurrent Unit Network
  • Temporal Convolutional Netowrks
    • Gated Temporal Convolutional Network
    • Causal Temporal Convolutional Network
  • Temporal Self-Attention Networks
  • Spatio-Temporal Fusion Neural Architecture
    • Factorized Neural Architecture
    • Coupled Neural Architecture

在这里插入图片描述

应用场景
  • 交通方面
    • 交通需求预测
    • 交通意外预测
    • 交通用时预测
    • 交通轨迹预测
  • 环境方面
    • 空气质量预测
    • 气候预测
  • 公共安全方面
    • 犯罪频率预测
    • 灾难方位预测
  • 公共健康方面
    • 传染病预测
    • 救护车需求预测
  • 其他应用领域:能源、经济、金融、生产
STGNN变体
  • 空间学习方法
    • Multi-Graph Convolution
    • Adaptive Graph Learning
    • Muti-Scale Spatial Learning
    • Heterogeneous spatial learning
  • 时间学习方法
    • Multi-Scale Temporal Learning
    • Multi-Granularity Temporal Learning
    • Decomposition Temporal Learning
  • 时空融合方法
    • Spatio-Temporal Joint Modeling
    • Automated Spatio-Temporal Fusion
先进学习框架
  • Adversarial Learning
  • Meta Learning
  • Self-Supervised Learning
  • Continuous Spatio-Temporal modeling
  • Physics-Informed Learning
  • Transfer Learning

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

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

相关文章

【Java架构-包管理工具】-Maven私服搭建-Nexus(三)

本文摘要 Maven作为Java后端使用频率非常高的一款依赖管理工具,在此咱们由浅入深,分三篇文章(Maven基础、Maven进阶、私服搭建)来深入学习Maven,此篇为开篇主要介绍Maven私服搭建-Nexus 文章目录 本文摘要1. Nexus安装…

无涯教程-聚类算法 - Mean-Shift

如前所述,它是在无监督学习中使用的另一种强大的聚类算法,与K均值聚类不同,它不做任何假设,因此,它是一种非参数算法。 均值平移算法基本上是通过将数据点移向最高密度的数据点(即群集质心)来迭代地将数据点分配给群集…

数据集学习笔记(七):不同任务数据集的标签介绍(包含目标检测、图像分割、行为分析)

文章目录 一、目标检测1.1 TXT1.2 COCO1.3 XML 二、图像分割2.1 json2.1 TXT2.1.1 json转txt 三、行为分析3.1 TXT3.2 JSON 一、目标检测 1.1 TXT 每行表示(类别,中心x相对坐标,中心y相对坐标,相对宽度、相对高度) 1…

Java基础二十一(异常捕获和处理)

1. 异常 1.1 概述 (1) 认识异常 异常是指程序在运行过程中出现非正常情况。 (2) Java 异常体系结构 所有异常类都是 Throwable 类的子类,它派生出两个子类,Error 类和 Exception 类。 (1)Error 类 : 表示程序无法恢复的严重错误…

论文阅读 FCOS: Fully Convolutional One-Stage Object Detection

文章目录 FCOS: Fully Convolutional One-Stage Object DetectionAbstract1. Introduction2. Related Work3. Our Approach3.1. Fully Convolutional One-Stage Object Detector3.2. Multi-level Prediction with FPN for FCOS3.3. Center-ness for FCOS 4. Experiments4.1. Ab…

Jmeter和Postman那个工具更适合做接口测试?

软件测试行业做功能测试和接口测试的人相对比较多。在测试工作中,有高手,自然也会有小白,但有一点我们无法否认,就是每一个高手都是从小白开始的,所以今天我们就来谈谈一大部分人在做的接口测试,小白变高手…

【单片机】有人 WH-LTE-7S1 4G cat1 模块,HTTPD模式,字符串传输,文件传输。GPRS模块连接服务器教程。

文章目录 1、配置模块为HTTPD模式 POST字符串传输2、配置模块为HTTPD模式 GET请求3、 上一篇文章:https://qq742971636.blog.csdn.net/article/details/132571592 在上一篇文章里,已经通过TCP 长链接进行服务器与Cat1 GPRS 模块进行双向通信。已经能够满…

(一)SpringBoot 整合WebSocket 前端 uniapp 访问

第一次使用WebSocket,所以最需要一个及其简单的例子,跑通之后,增加自己对该技术的理解。(技术基础介绍就免掉了,后面再补) 案例逻辑:目前只有一个用户,而且是一个用户给服务器发送数…

Python 画多个子图函数 subplot

子图函数 subplot 若要 pyplot 一次生成多个图形,一般要用到subplot函数,另外还有一个subplots函数。两个函数比较接近但略有区别,限于篇幅,我们只介绍 subplot函数,它的基本语法如下: ax plt.subplot(n…

搬家快递服务小程序的便利性

在当今快节奏的生活中,搬家可能是很多人都需要面对的问题。无论是新房子还是新办公室,都需要高效、便捷的搬家服务。本文将介绍如何使用第三方小程序制作平台,如乔拓云平台,开发一款高效便捷的搬家服务小程序。 1. 注册登录第三方…

模拟实现应用层协议

模拟实现应用层协议 文章目录 模拟实现应用层协议应用层再谈协议 序列化和反序列化 网络版计算器自定义协议利用Json进行序列化和反序列化json库的安装条件编译 应用层 应用层(Application layer)是OSI模型的第七层。应用层直接和应用程序接口并提供常见…

AI:05 - 基于深度学习的道路交通信号灯的检测与识别

随着人工智能的快速发展,基于深度学习的视觉算法在道路交通领域中起到了重要作用。本文将探讨如何利用深度学习技术实现道路交通信号灯的检测与识别,通过多处代码实例展示技术深度。 道路交通信号灯是指示交通参与者行驶和停止的重要信号。准确地检测和识别交通信号灯对于智…

06.sqlite3学习——DQL(数据查询)(全)

目录 SQLite——DQL(数据查询) 数据集 select语句 条件查询 比较 确定范围 确定集合 like 查询记录 查询不重复的记录 排序和限制 排序 限制 聚合 聚合函数 语法 SQLite Group By详解 语法 实例 SQLite Having 子句 语法 实例 多…

Linux通信--构建进程通信System-V 消息队列|信号量

文章目录 目录 一、消息队列 二、信号量 1.互斥 2.信号量 一、消息队列 消息队列提供了从一个进程向另一个进程发送数据块的方法每个数据块都被认为是有一个类型,接收者进程接收的数据块可以有不同的类型值IPC资源必须删除,不会随进程自动清楚&#…

webrtc-m79-msvc编译H264

0 写在前面 本文主要参考:webrtc 4577版本vs编译_tusong86的博客-CSDN博客 4577也就是m93,由于源码版本的不同,可能存在一定的出入,可根据实际情况进行修改; 感谢作者的付出; 1 编译参数 powershell运…

【git】Idea撤回本地分支、或远程分支提交记录的各种实际场景操作步骤

文章目录 idea撤回本地分支、远程分支场景操作集合场景1:要撤回最后一次本地分支的提交实现效果:操作步骤: 场景2:要撤回最后一次远程分支的提交有撤销记录的:实现效果:操作步骤: 无撤销记录的&…

数据分析基础-数据可视化学习笔记03-可视化的符号与表示-图形符号学

概念 图型符号学(Cartographic Symbolization)是地图学领域中的一个重要概念,涉及到如何使用不同的符号、颜色、图案和标记来在地图上表示地理信息和数据。图型符号学旨在传达地理信息,使得地图能够清晰、有效地传达各种空间数据…

微信小程序scroll-view隐藏滚动条参数不生效问题

如题&#xff0c;先来看看问题是怎么出现的。 先看文档如何隐藏滚动条&#xff1a; 再根据文档实现wxml文件&#xff1a; <scroll-view show-scrollbar"{{false}}" enhanced><view wx:for"{{1000}}">11111</view> </scroll-view>…

pytorch异常——RuntimeError:Given groups=1, weight of size..., expected of...

文章目录 省流异常报错异常截图异常代码原因解释修正代码执行结果 省流 nn.Conv2d 需要的输入张量格式为 (batch_size, channels, height, width)&#xff0c;但您的示例输入张量 x 是 (batch_size, height, width, channels)。因此&#xff0c;需要对输入张量进行转置。 注意…

探索未知世界:桌面端3D GIS引领地理信息新时代

近年来&#xff0c;桌面端的三维地理信息系统&#xff08;3D GIS&#xff09;在地理信息领域迎来了显著的发展&#xff0c;为我们带来了更深入、更丰富的地理空间认知和数据分析体验。从城市规划到环境保护&#xff0c;从资源管理到应急响应&#xff0c;桌面端的3D GIS正逐渐成…