当前位置: 首页 > news >正文

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

相关文章:

【论文笔记】最近看的时空数据挖掘综述整理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)] 主要内容: 该论文是一篇关于深度学习在时空数据挖掘中的应用的综述。论文首先介绍了时空数…...

【大模型】基于 LlaMA2 的高 star 的 GitHub 开源项目汇总

【大模型】基于 LlaMA2 的高 star 的 GitHub 开源项目汇总 Llama2 简介开源项目汇总NO1. FlagAlpha/Llama2-ChineseNO2. hiyouga/LLaMA-Efficient-TuningNO3. yangjianxin1/FireflyNO4. LinkSoul-AI/Chinese-Llama-2-7bNO5. wenge-research/YaYiNO6. michael-wzhu/Chinese-LlaM…...

解决elementUI打包上线后icon图标偶尔乱码的问题

解决vue-elementUI打包后icon图标偶尔乱码的问题 一、背景二、现象三、原因四、处理方法方式1:使用css-unicode-loader方式2:升高 sass版本到1.39.0方式3:替换element-ui的样式文件方式4:更换打包压缩方式知识扩展:方式…...

yolov3加上迁移学习和适度的数据增强形成的网络应用在输电线异物检测

Neural Detection of Foreign Objects for Transmission Lines in Power Systems Abstract. 输电线路为电能从一个地方输送到另一个地方提供了一条路径,确保输电线路的正常运行是向城市和企业供电的先决条件。主要威胁来自外来物,可能导致电力传输中断。…...

香橙派OrangePi zero H2+ 驱动移远EC200A

1 系统内核: Linux orangepizero 5.4.65-sunxi #2.2.2 SMP Tue Aug 15 17:45:28 CST 2023 armv7l armv7l armv7l GNU/Linux 1.1 下载内核头安装 下载:orangepi800 内核头rk3399链接https://download.csdn.net/download/weixin_37613240/87635781 1.1.1…...

写一个java中如何用JSch来连接sftp的类并做测试?(亲测)

当使用JSch连接SFTP服务器的类&#xff0c;并进行测试时&#xff0c;可以按照以下步骤操作&#xff1a; 添加JSch库的依赖项。在你的项目中添加JSch库的Maven依赖项&#xff08;如前面所述&#xff09;或下载JAR文件并将其包含在项目中。 <dependency> <groupId&…...

【沐风老师】如何在3dMax中将3D物体转化为样条线构成的对象?

在3dMax中如何把三维物体转化为由样条线构成的对象&#xff1f;通常这样的场景会出现在科研绘图或一些艺术创作当中&#xff0c;下面给大家详细讲解一种3dmax三维物体转样条线的方法。 第一部分&#xff1a;用粒子填充3D对象&#xff1a; 1.创建一个三维对象&#xff08;本例…...

2023国赛数学建模思路 - 案例:随机森林

文章目录 1 什么是随机森林&#xff1f;2 随机深林构造流程3 随机森林的优缺点3.1 优点3.2 缺点 4 随机深林算法实现 建模资料 ## 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 什么是随机森林&#xff…...

wxpython:wx.html2 是好用的 WebView 组件

wxpython : wx.html2 是好用的 WebView 组件。 pip install wxpython4.2 wxPython-4.2.0-cp37-cp37m-win_amd64.whl (18.0 MB) Successfully installed wxpython-4.2.0 cd \Python37\Scripts wxdemo.exe 取得 wxPython-demo-4.2.0.tar.gz wxdocs.exe 取得 wxPython-docs-4.…...

《QT+PCL 第五章》点云特征-PFH

QT增加点云特征PFH 代码用法代码 #include <pcl/io/pcd_io.h> #include <pcl/features/normal_3d.h> #include <pcl/features/pfh.h>int main...

【分享】小型园区组网场景

小型园区组网图 在小型园区中&#xff0c;S2700&S3700通常部署在网络的接入层&#xff0c;S5700&S6700通常部署在网络的核心&#xff0c;出口路由器一般选用AR系列路由器。 接入交换机与核心交换机通过Eth-Trunk组网保证可靠性。 每个部门业务划分到一个VLAN中&#…...

LeetCode 1267. 统计参与通信的服务器

【LetMeFly】1267.统计参与通信的服务器 力扣题目链接&#xff1a;https://leetcode.cn/problems/count-servers-that-communicate/ 这里有一幅服务器分布图&#xff0c;服务器的位置标识在 m * n 的整数矩阵网格 grid 中&#xff0c;1 表示单元格上有服务器&#xff0c;0 表…...

169. 多数元素(哈希表)

169. 多数元素 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 class Solution { public:int majorityElement(vector<int&…...

微服务集成spring cloud sentinel

目录 1. sentinel使用场景 2. sentinel组成 3. sentinel dashboard搭建 4. sentinel客户端详细使用 4.1 引入依赖 4.2 application.properties增加dashboard注册地址 4.3 手动增加限流配置类 4.4 rest接口及service类 4.5 通过dashboard动态配置限流规则 1. sentinel使…...

2023年最新版Windows环境下|Java8(jdk1.8)安装教程

个人主页&#xff1a;平行线也会相交 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 平行线也会相交 原创 收录于专栏【JavaSE_primary】 jdk1.8的下载和使用总共分为3个步骤&#xff1a; jdk1.8的下载、jdk1.8的安装、配置环境变量。 目录 一、jdk1.8下载…...

linux -- jdk 的安装

jdk 的安装 jdk包下载 链接: https://pan.baidu.com/s/1wa1TJGtCPKQqeCGDZWaP6g 密码: 8el6 安装及验证 ## jdk包上传次目录 /usr/local/software cd /usr/local/software tar -zxvf /usr/local/software/jdk-8u212-linux-x64.tar.gz -C /usr/local cd /usr/local mv jdk1…...

网络安全—黑客技术(学习笔记)

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟…...

Java入职第十一天,深入了解静态代理和动态代理(jdk、cglib)

一、代理模式 一个类代表另一个类去完成扩展功能,在主体类的基础上,新增一个代理类,扩展主体类功能,不影响主体,完成额外功能。比如买车票,可以去代理点买,不用去火车站,主要包括静态代理和动态代理两种模式。 代理类中包含了主体类 二、静态代理 无法根据业务扩展,…...

Snappy算法:高速压缩和解压缩技术的顶尖玩家

文章首发地址 Snappy是一种快速压缩和解压缩数据的算法。它是由Google开发的&#xff0c;旨在提供高速的压缩和解压缩速度&#xff0c;同时保持较高的压缩比。 Snappy算法的设计目标是追求速度而不是最高的压缩率。相比于其他压缩算法&#xff08;如Gzip或LZ77&#xff09;&am…...

Python中的format()函数详细讲解

注&#xff1a;所以代码皆成功运行&#xff0c;可直接复制运行 一、基本使用 1、Python中的format()函数是一个格式字符串的函数&#xff0c;通过花括号{}识别替换字段&#xff0c;从而完成字符串的格式化。 #format后面放数字、字符串都可以 print("{}喜欢{}岁的{}&qu…...

【杂谈】-递归进化:人工智能的自我改进与监管挑战

递归进化&#xff1a;人工智能的自我改进与监管挑战 文章目录 递归进化&#xff1a;人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管&#xff1f;3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

rknn优化教程(二)

文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK&#xff0c;开始写第二篇的内容了。这篇博客主要能写一下&#xff1a; 如何给一些三方库按照xmake方式进行封装&#xff0c;供调用如何按…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件&#xff08;System Property Definition File&#xff09;&#xff0c;用于声明和管理 Bluetooth 模块相…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作&#xff1a;ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等&#xff08;ArcGIS出图图例8大技巧&#xff09;&#xff0c;那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

Element Plus 表单(el-form)中关于正整数输入的校验规则

目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入&#xff08;联动&#xff09;2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...

深度学习习题2

1.如果增加神经网络的宽度&#xff0c;精确度会增加到一个特定阈值后&#xff0c;便开始降低。造成这一现象的可能原因是什么&#xff1f; A、即使增加卷积核的数量&#xff0c;只有少部分的核会被用作预测 B、当卷积核数量增加时&#xff0c;神经网络的预测能力会降低 C、当卷…...

处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的

修改bug思路&#xff1a; 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑&#xff1a;async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...