【论文笔记】最近看的时空数据挖掘综述整理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.mzph.cn/news/59396.shtml

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

相关文章

react css 污染解决方法

上代码 .m-nav-bar {background: #171a21;.content {height: 104px;margin: 0px auto;} }import React from "react"; import styles from ./css.module.scssexport default class NavBar extends React.Component<any, any> {constructor (props: any) {supe…

数组(个人学习笔记黑马学习)

一维数组 1、定义方式 #include <iostream> using namespace std;int main() {//三种定义方式//1.int arr[5];arr[0] 10;arr[1] 20;arr[2] 30;arr[3] 40;arr[4] 50;//访问数据元素/*cout << arr[0] << endl;cout << arr[1] << endl;cout &l…

Redis怎么测试?

有些测试朋友来问我&#xff0c;redis要怎么测试&#xff1f;首先我们需要知道&#xff0c;redis是什么&#xff1f;它能做什么&#xff1f; redis是一个key-value类型的高速存储数据库。 redis常被用做&#xff1a;缓存、队列、发布订阅等。 所以&#xff0c;“redis要怎么…

web自动化框架:selenium学习使用操作大全(Python版)

目录 一、浏览器驱动下载二、selenium-python安装&#xff08;打开网站、操作元素&#xff09;三、网页解析&#xff08;HTML、xpath&#xff09;四、selenium基本操作1、元素定位八种方法2、元素动态定位3、iframe切换4、填充表单_填充文本框5、填充表单_单选按钮6、填充表单_…

山海优选卷轴模式源码实例分享

山海优选通过与绿色有机产品供应商和生产商的合作&#xff0c;建立起稳定的供应链关系&#xff0c;确保产品的绿色、有机、健康。通过产品认证和检测&#xff0c;为会员提供可信赖的绿色产品。积分激励机制设计 山海优选引入“绿色积分”机制&#xff0c;通过会员购买产品、参与…

docker 搭建私有仓库和制作镜像

目录 1、使用mysql:5.6和 owncloud 镜像&#xff0c;构建一个个人网盘。 1.1 启动mysql镜像 1.2 启动owncloud镜像 1.3 浏览器访问 1.4 总结 2、安装搭建私有仓库 Harbor 2.1 下载docker-compose并赋予执行权限 2.2 磁盘挂载&#xff0c;保存harbor 2.3 修改配置文件…

4G WiFi LoRa无线外夹式超声波管道流量计MQTT/http协议 json数据说明

ip&#xff1a;114.128.112.131 port&#xff1a;1883 uname&#xff1a;scwl_flowmeter pwd&#xff1a;b123 topic&#xff1a;iot/data/scwlflowmeter { “deviceId”:“设备序列号”, “flow”:“瞬时流量&#xff08;浮点数&#xff09;”, “heatFlow”:“瞬时热流量&am…

Web 自动化神器 TestCafe—页面高级操作篇

♥ 前 言 在【Web 自动化神器 TestCafe — 页面基本操作篇】这篇文章中我们介绍了TestCafe页面交互的一些基本使用 Web 自动化神器 TestCafe — 页面基本操作篇 这篇文章接着上一篇来给大家介绍一下 TestCafe 页面交互的一些高级操作。 一、鼠标拖拽 鼠标拖拽鼠标拖拽 …

JavaScript常见的运算符

一、运算符和运算元 1.认识运算符 在小学的时候我们就学习了各种运算符&#xff0c;比如加号 、乘号 *、减号 - 、除号/ 几乎所有的编程语言都有各种各样的运算符(也被称之为操作符&#xff0c;operators) 初次接触这些运算符, 你会感觉种类繁多, 难以记忆.但是并不需要特别…

Kotlin判断null比较let布尔值Boolean

Kotlin判断null比较let布尔值Boolean class MyData {val count: Int? 2023val number: Int? null }fun main(args: Array<String>) {val data MyData()val year 2022if (data.count ! null) {if (data.count > year) {println("data.count ! null")}}…

CSS 盒子模型

前言 盒子模型-组成 CSS盒子模型是一种用来描述元素在页面布局中占据空间的模型。它将每个元素看作由内容区域、内边距、边框和外边距组成的一个矩形框。 盒子模型的组成部分包括&#xff1a; 内容区域&#xff08;Content&#xff09;&#xff1a;显示元素的实际内容&#xf…

无涯教程-Android - Frame Layout函数

Frame Layout 旨在遮挡屏幕上的某个区域以显示单个项目&#xff0c;通常&#xff0c;应使用FrameLayout来保存单个子视图&#xff0c;因为在子视图彼此不重叠的情况下&#xff0c;难以以可扩展到不同屏幕尺寸的方式组织子视图。 不过&#xff0c;您可以使用android:layout_grav…

Axure RP 8.1.0.3400(原型设计工具)

Axure RP 8是一款原型设计工具&#xff0c;它提供了丰富的功能和工具&#xff0c;帮助用户创建高质量的网页、移动应用和桌面软件原型。以下是Axure RP 8的一些特色介绍&#xff1a; 强大的交互设计&#xff1a;Axure RP 8支持创建复杂的动画和过渡效果&#xff0c;让你的原型更…

微信短链跳转到小程序指定页面调试

首先说下背景&#xff1a;后端给了短链地址&#xff0c;但是无法跳转到指定页面。总是在小程序首页。指定的页面我们是h5页面。排查步骤如下&#xff1a; 1、通过快速URL Scheme 编译。上部普通编译 下拉找到此选项。 、 2、按照小程序的要求的URL Scheme输入。另外后端给的…

Redis7之介绍(一)

1. 是什么 Redis:REmote Dictionary Server(远程字典服务器&#xff09; Remote Dictionary Server( 远程字典服务)是完全开源的&#xff0c;使用ANSIC语言编写遵守BSD协议&#xff0c;是一个高性能的Key-Value数据库提供了丰富的数据结构&#xff0c;例如String、Hash、List、…

PlantUML文本绘制类图

记录下文本绘制类图的语法 参考 https://juejin.cn/post/6844903731293585421 类的UML表示 使用UML表示一个类&#xff0c;主要由三部分组成。类名、属性、方法。其中属性和方法的访问修饰符用 - 、# 、 表示 private、protected、public。 如图所示&#xff0c;表示A类有一个…

筑牢数据隐私安全底线,ADSCOPE通过ISO隐私信息管理体系认证!

数字时代&#xff0c;信息安全尤其是数据隐私信息保护已经成为社会共识。近日&#xff0c;ADSCOPE&#xff08;上海倍孜网络技术有限公司&#xff09;已通过相关组织机构评审&#xff0c;符合ISO/IEC 27701&#xff1a;2019标准&#xff0c;获得隐私信息管理体系认证证书&#…

Django基础5——ORM中间程序

文章目录 一、基本了解二、ORM基本操作2.1 连接数据库2.1.1 使用sqlite数据库2.1.2 使用MySQL数据库 2.2 对数据库操作2.2.1 增&#xff08;前端数据——>数据库&#xff09;2.2.2 查&#xff08;数据库——>前端展示&#xff09;2.2.3 改&#xff08;修改数据&#xff0…

已知两地经纬度,计算两地直线距离

文章目录 1 原理公式2 代码实现2.1 JavaScript2.2 C2.3 Python2.4 MATLAB 1 原理公式 在地球上&#xff0c;计算两点之间的直线距离通常使用地理坐标系&#xff08;例如WGS84&#xff09;。计算两地直线距离的公式是根据经纬度之间的大圆距离&#xff08;Great Circle Distanc…

C语言练习4(巩固提升)

C语言练习4 选择题 前言 面对复杂变化的世界&#xff0c;人类社会向何处去&#xff1f;亚洲前途在哪里&#xff1f;我认为&#xff0c;回答这些时代之问&#xff0c;我们要不畏浮云遮望眼&#xff0c;善于拨云见日&#xff0c;把握历史规律&#xff0c;认清世界大势。 选择题 …