LSTM与GNN强强结合!全新架构带来10倍推理速度提升

news2024/11/15 21:50:11

今天来推荐一个深度学习领域很有创新性的研究方向:LSTM结合GNN

GNN擅长处理图数据关系和特征,而LSTM擅长处理时间序列数据及长期依赖关系。通过将两者结合,我们可以有效提升时间序列预测的准确性和效率,尤其是在处理空间和时间数据时。

比如一种用于出租车需求和供应预测的hetGNN-LSTM算法,结合了异构图神经网络和LSTM,比现有SOTA推理速度快了10倍!

目前这种策略已经被广泛应用于交通流量预测等多个场景,创新空间十分可观。于是我这次整理了8种最新的LSTM+GNN结合创新方案(附代码),并简单提炼了可参考的idea,希望能给各位的论文添砖加瓦。

论文原文+开源代码需要的同学看文末

Semi-decentralized Inference in Heterogeneous Graph Neural Networks for Traffic Demand Forecasting: An Edge-Computing Approach

方法:论文提出了一种结合了异构图神经网络(hetGNN)和长短期记忆网络(LSTM)的算法,用于出租车需求和供应预测。与现有最先进方法相比,hetGNN-LSTM实现了大约10倍的推理时间减少,并在不同的分散化设置中显示出高准确性预测的性能。

创新点:

  • 提出了基于hetGNN-LSTM的出租车需求和供应预测算法,将出租车作为图的节点,并利用不同类型的边来建模节点之间的关系,通过利用这些关系来改善预测性能。

  • 提出了半分散的GNN方法,通过使用多个云设备(cloudlet)进行分散计算,减少了中心化和分散化GNN方法的通信开销和计算复杂度。

  • 提出了自适应节点-CLN分配方案,通过最小切割图分区将共享子图中的节点分配给相邻的云设备,最小化云设备之间的边数,从而减少云设备之间的通信。

Generating Occupancy Profiles for Building Simulations Using a Hybrid GNN and LSTM Framework

方法:论文开发了一种混合模型,通过结合图神经网络(GNN)和长短期记忆(LSTM)神经网络,预测办公环境中各个房间的占用情况,该模型在具有高时空依赖性的任务中表现出色。

创新点:

  • 提出了一种新颖的神经网络,将图神经网络和LSTM相结合,用于预测办公室布局中各个房间的占用情况。这种图LSTM结构在高时空依赖性任务中表现出色。

  • 提出了一种解决训练模型中过拟合问题的方法,包括减少隐藏层数量、预处理训练数据和调整早停设置。这些措施可以在未来的模型改进中进行测试。

A GNN-based Day Ahead Carbon Intensity Forecasting Model for Cross-Border Power Grids

方法:论文提出了一个基于图神经网络(GNN)和长短期记忆网络(LSTM)的碳强度预测模型,用于跨境电网的日前(day-ahead)碳强度预测。与现有技术相比,该模型实现了平均26.46%的准确率提升,以及在特定情况下对某些国家预测精度的显著提高。

创新点:

  • 提出了一种新的跨境电网碳强度预测问题,并构建了一个基于图神经网络(GNN)和长短期记忆(LSTM)的CFCG模型,以捕捉空间和时间依赖关系。

  • 开发了多周期模式编码和节点感知嵌入等新设计,以更好地捕捉跨境电网中的复杂空间和时间依赖关系。

SIG-Net: GNN based dropout prediction in MOOCs using Student Interaction Graph

方法:论文提出了一个基于图神经网络(GNN)的模型,称为SIG-Net,通过从学生交互图中提取子图,并利用这些子图中包含的学生与课程的交互来预测辍学。模型中使用了关系图卷积神经网络(RGCN)来生成子图嵌入,并采用了双向长短期记忆网络(Bi-LSTM)来进行时间序列的预测任务,从而实现对辍学的预测。

创新点:

  • 提出了一种名为SIG-Net的模型,通过从学生互动图中提取子图,并学习包含子图的课程中学生的互动,来预测MOOC的退学情况。

  • 提出了一种针对MOOC退学预测的基于图的方法,并展示了该模型在各种情景下的优越性能和鲁棒性。该方法还具有应用于其他基于学生互动的预测任务的潜力。

关注下方《学姐带你玩AI》🚀🚀🚀

回复“长短GNN”获取全部论文+开源代码

码字不易,欢迎大家点赞评论收藏

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

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

相关文章

手搓交换排序、归并排序、计数排序

文章目录 交换排序冒泡排序快速排序hoare版本挖坑法lomuto前后指针 非递归快速排序 归并排序实现计数实现排序代码测试排序算法性能 交换排序 冒泡排序 void BubbleSort(int* arr, int n) {for (int i 0; i < n; i){int flag 0;for (int j 0; j < n - i - 1; j){if …

day13 Java基础——逻辑运算符,位运算符及面试题

day13 Java基础——逻辑运算符&#xff0c;位运算符及面试题 1. 逻辑运算符&#xff1a;与&#xff0c;或&#xff0c;非 package operator;public class Demo07 {public static void main(String[] args) {boolean a true;boolean b false;System.out.println("a &…

【网络问题】网络诊断:远程计算机或设备将不接受连接的解决办法/DNS服务器可能不可用

当网络出现问题时&#xff0c;一定要点击“请尝试运行Windows网络诊断”来获取具体的网络问题&#xff0c; 今天碰到且得以解决的两个问题&#xff1a; 一、远程计算机或设备将不接受连接的解决办法 打开控制面板——点击“网络和Internet”——点击“Internet选项”&#xf…

电脑自动重启是什么原因?重启原因排查和解决办法!

当你的电脑突然毫无预警地自动重启&#xff0c;不仅打断了工作流程&#xff0c;还可能导致未保存的数据丢失&#xff0c;这无疑令人很懊恼&#xff0c;那么&#xff0c;电脑自动重启是什么原因呢&#xff1f;有什么方法可以解决呢&#xff1f;别担心&#xff0c;在大多数情况下…

《从零开始:使用Python构建简单Web爬虫》

前言 随着互联网信息的爆炸性增长&#xff0c;如何高效地获取和处理这些数据变得越来越重要。Web爬虫作为一种自动化工具&#xff0c;可以帮助我们快速抓取所需的网页内容。本文将介绍如何使用Python编写一个简单的Web爬虫&#xff0c;并通过实例演示其基本用法。 准备工作 …

创建互动照片墙:HTML、CSS 和 JavaScript 实战

在这个数字化时代&#xff0c;照片已经成为我们生活中不可或缺的一部分。无论是记录重要时刻&#xff0c;还是分享日常生活&#xff0c;我们都离不开照片。今天&#xff0c;我们将一起探索如何使用 HTML、CSS 和 JavaScript 创建一个互动的照片墙程序&#xff0c;让您可以轻松展…

四步构建App跨渠道归因分析方法

通常来讲&#xff0c;在互联网场景中&#xff0c;最简单也最常用的App归因模型就是基于最后一次点击来源进行归因转化&#xff0c;因为越靠近决策环节的时刻通常影响就越大。 不过有机构对营销测量的研究发现&#xff0c;只有11%的营销人员对他们的归因模型的准确性感到“非常…

大语言模型(LLM)快速理解

自2022年&#xff0c;ChatGPT发布之后&#xff0c;大语言模型&#xff08;Large Language Model&#xff09;&#xff0c;简称LLM掀起了一波狂潮。作为学习理解LLM的开始&#xff0c;先来整体理解一下大语言模型。 一、发展历史 大语言模型的发展历史可以追溯到早期的语言模型…

视频孪生:如何有效利用智慧机房里的视频监控系统?

机房是存储设备和数据的重要场所。常见的机房安全隐患有电源不稳定、设备温度异常、空调及新风系统故障、机房漏水等&#xff0c;因此需要管理人员全天轮班值守巡检。传统机房运维工作繁琐且效率低下&#xff0c;对监控设备的利用率不高&#xff0c;而视频孪生技术能很好地解决…

02 pip指令的使用

pip 是一个现代的&#xff0c;通用的 Python 包管理工具 。提供了对Python 包的查找、下载、安装、卸载的功能。 1. 在安装好的python环境下&#xff0c;进入以下目录可以查看到pip命令。 同样在windows命令窗口进行测试&#xff0c;pip命令是否可用。WindowsR键&#xff0c;使…

“职场中,不要和上司作对”,真的很重要吗?你认同这句话吗?

在职场上&#xff0c;领导对下属的期望永远都只有两个字&#xff0c;不是忠诚&#xff0c;也不是能力&#xff0c;而是省心。 领导对下属的要求就是别让我操心。 在职场中&#xff0c;通常面临的首要问题就是如何与领导相处。 把职场中的前辈当作老师来尊重&#xff0c;你尊…

基础复习(多线程)

线程创建方式 1.继承Thread类 2.实现Runable接口 3.Callable接口实现有返回值的线程 &#xff08;1&#xff09;第一种 提供了一个类叫做Thread&#xff0c;此类的对象用来表示线程。创建线程并执行线程的步骤如下 1.定义一个子类继承Thread类&#xff0c;并重写run方法 2.创建…

无密码sudo

文件路径&#xff1a;/etc/sudoers 修改sudoers文件 进去root 权限&#xff1a;sudo su 加入sudoers 写权限&#xff1a;chmod w sudoers 修改sudoers文件&#xff1a;vim sudoers 根据下面图片修改 wq退出编辑

华为LTC流程体系详解

LTC&#xff0c;全称Lead to Cash&#xff0c;中文翻译为从线索到现金&#xff0c;是一种企业运营管理思想&#xff0c;也是一个集成的业务流程。它涵盖了企业从接触客户到收到客户回款的整个流程&#xff0c;通过科学化管理&#xff0c;实现更高效地将线索客户转化为付费客户。…

学习web前端三大件之HTML篇

HTML的全称为超文本标记语言&#xff0c;是一种标记语言。它包括一系列标签&#xff0c;通过这些标签可以将网络上的文档格式统一&#xff0c;使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本&#xff0c;HTML命令可以说明文字&#xff0c;图形…

每日一面系列之美团面试拷打:ConcurrentHashMap 为何不能插入 null?HashMap 为何可以

ConcurrentHashMap 为什么 key 和 value 不能为 null&#xff1f; ConcurrentHashMap 的 key 和 value 不能为 null 主要是为了避免二义性。null 是一个特殊的值&#xff0c;表示没有对象或没有引用。如果你用 null 作为键&#xff0c;那么你就无法区分这个键是否存在于 Concu…

1. shiro的基本使用

一、现存问题 1. 认证&#xff08;登录&#xff09;&#xff1a;认证操作流程都差不多&#xff0c;但是每次都需要手动的基于业务代码去实现&#xff0c;很麻烦&#xff01; 2. 授权&#xff1a;如果权限控制粒度比较粗&#xff0c;可以自身去实现&#xff0c;但是如果控制粒度…

fastadmin插件市场暂不可用,是否切换到本地插件

今天调试时需要安装一个富文本插件&#xff0c;结果在插件管理模块提示如下错误&#xff1a; 经过参考网上资料&#xff0c;最终解决方案&#xff1a; 修改backend/config目录下&#xff0c;fastadmin.php 中代码&#xff1a; //API接口地址 api_url > https://api.iuok.c…

canopenfestival生成字典使用的总结

添加地图变量 1、不带索引计数的 子索引的值类型固定 2、带索引计数 子索引的值类型固定,子索引名字不可更改 3、带索引计数 子索引的值类型不固定&#xff0c;子索引名字可更改

HarmonyOS多目标产物构建最佳实践

背景 在Android或iOS开发时经常会有打“马甲”包的场景&#xff0c;就是一套代码打出不同主题的包&#xff0c;一个公司的产品可能针对不同用户提供不同的应用&#xff0c;比如抖音有国内版也有国外版&#xff0c;滴滴有个人版还有企业版&#xff0c;同样的在鸿蒙平台也有类似…