NIPS 2023 | ConvSSM:卷积状态空间模型,线性复杂度并行化让长视频预测快400倍!
论文: Convolutional State Space Models for Long-Range Spatiotemporal Modeling作者: Jimmy T.H. Smith, Shalini De Mello, Jan Kautz, Scott W. Linderman, Wonmin Byeon发表: NeurIPS 2023论文链接: https://arxiv.org/abs/2310.19694代码链接: https://github.com/NVlabs/ConvSSM一、引言长程时空序列建模是机器学习的核心挑战之一。无论是视频预测、交通流建模还是天气预报,都需要同时捕捉局部空间结构和长程时间依赖。现有方法各有瓶颈:ConvRNN(ConvLSTM/ConvGRU):使用张量状态建模时空数据,但顺序计算导致训练极慢,且面临梯度消失/爆炸问题Transformer:可并行处理整个序列,但注意力复杂度随序列长度二次增长,推理时自回归生成极慢(每步需重新计算整个序列)S4/S5 等状态空间模型(SSM):擅长长序列建模,但作用于向量化序列,缺乏对张量结构空间信息的建模能力本文提出的ConvSSM(Convolutional State Space Model)结合了 ConvRNN 的张量状态建模和 SSM 的线性动力学,实现了以下突破:首次将并行扫描(Parallel Scan)应用于卷积循环,实现次二次复杂度(subquadratic)并行化训练建立了 ConvSSM 与 SSM 之间的数学等价性,从而利用 HiPPO 初始化等 SSM 核心技术实现长程依赖建模训练比 ConvLSTM 快 3 倍,自回归生成比 Transformer 快 400 倍,同时匹配或超越 SOTA二、核心动机ConvRNN 的致命伤:ConvLSTM 的张量更新使用非线性循环(tanh/sigmoid 门控),这种非线性顺序计算无法并行化。训练 300 帧序列在 8×V100 上需要 75 天,而 ConvS5 仅需 25 天。关键洞察:如果将 ConvRNN 的非线性更新替换为线性卷积动力学,就可以利用并行扫描对序列进行并行化计算,同时保持张量结构。解决方案:ConvSSM 使用线性卷积状态更新(类似 SSM 的线性 ODE),结合并行扫描实现训练并行化,同时通过 SSM 等价性利用 HiPPO 初始化和连续时间参数化来建模长程依赖。三、方法3.1 模块整体设计图1:ConvRNN(左)、SSM(中)和 ConvSSM(右)对比。ConvSSM 使用张量状态(像 ConvRNN)和线性动力学(像 SSM)ConvSSM 的核心是一个连续的、线性的卷积状态空间模型。给定连续时间输入U ( t ) ∈ R H ′ × W ′ × U \mathcal{U}(t) \in \mathbb{R}^{H' \times W' \times U}U(t)∈RH′×W′×U,状态X ( t ) ∈ R H × W × P \mathcal{X}(t) \in \mathbb{R}^{H \times W \times P}X(t)∈RH×W×P和输出Y ( t ) ∈ R H × W × U \mathcal{Y}(t) \in \mathbb{R}^{H \times W \times U}Y(t)∈RH×W×U,其微分方程为:X ′ ( t ) = A ∗ X ( t ) + B ∗ U ( t ) (1) \mathcal{X}'(t) = \mathcal{A} * \mathcal{X}(t) + \mathcal{B} * \mathcal{U}(t) \tag{1}X′(t)=A∗X(t)+B∗U(t)(1)Y ( t ) = C ∗ X ( t ) + D ∗ U ( t ) (2) \mathcal{Y}(t) = \mathcal{C} * \mathcal{X}(t) + \mathcal{D} * \mathcal{U}(t) \tag{2}Y(t)=C∗X(t)+D∗U(t)(2)其中∗ *∗是卷积算子,A ∈ R P × P × k A × k A \mathcal{A} \in \mathbb{R}^{P \times P \times k_A \times k_A}A∈RP×P×kA​×kA​是状态核,B ∈ R P × U × k B × k B \mathcal{B} \in \mathbb{R}^{P \times U \times k_B \times k_B}B∈RP×U×kB​×kB​是输入核。离散化后(零阶保持法 ZOH),得到离散时间 ConvSSM:X k = A ˉ ∗ X k − 1 + B ˉ ∗ U k (3) \mathcal{X}_k = \bar{\mathcal{A}} * \mathcal{X}_{k-1} + \bar{\mathcal{B}} * \mathcal{U}_k \tag{3}Xk​=Aˉ∗Xk−1​+Bˉ∗Uk​(3)Y k = C ∗ X k + D ∗ U k (4) \mathcal{Y}_k = \mathcal{C} * \mathcal{X}_k + \mathcal{D} * \mathcal{U}_k \tag{4}Yk​=C∗Xk​+D∗Uk​(4)3.2 关键操作:并行扫描与 ConvSSM-SSM 等价性并行化卷积循环卷积操作具有结合律,因此可以定义二元结合算子⊛ \circledast⊛:c i ⊛ c j : = ( c j , a ∘ c i , a , c j , a ∗ c i , b + c j , b ) (5) c_i \circledast c_j := (c_{j,a} \circ c_{i,a},\; c_{j,a} * c_{i,b} + c_{j,b}) \tag{5}ci​

相关新闻

Orchestra社区贡献指南:如何参与这个开源项目的开发

Orchestra社区贡献指南:如何参与这个开源项目的开发

Orchestra社区贡献指南:如何参与这个开源项目的开发 【免费下载链接】orchestra Cognitive Architectures for Multi-Agent Teams 项目地址: https://gitcode.com/gh_mirrors/orchestr/orchestra Orchestra是一个面向多智能体团队的认知架构开源项目&#xf…

2026/7/12 13:53:28阅读更多 →
Django+Elasticsearch文件搜索系统:支持PDF/DOCX/TXT的本地NAS文档秒级检索

Django+Elasticsearch文件搜索系统:支持PDF/DOCX/TXT的本地NAS文档秒级检索

本文还有配套的精品资源,点击获取 简介:开箱即用的文档全文检索工具,用Django搭建后台服务,通过FSCrawler自动扫描本地目录、Samba共享或NAS存储中的PDF、DOCX、TXT等常见格式文件,提取内容和元数据并同步到Elastic…

2026/7/12 13:53:28阅读更多 →
英雄联盟玩家数据分析利器:3分钟掌握League Akari战绩查询全攻略

英雄联盟玩家数据分析利器:3分钟掌握League Akari战绩查询全攻略

英雄联盟玩家数据分析利器:3分钟掌握League Akari战绩查询全攻略 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为官方客户端…

2026/7/12 13:48:27阅读更多 →
Cisco Packet Tracer 8.2 静态路由配置:3路由器拓扑全网互通实战

Cisco Packet Tracer 8.2 静态路由配置:3路由器拓扑全网互通实战

Cisco Packet Tracer 8.2 三路由器静态路由全网互通实战指南 第一次在Cisco Packet Tracer中搭建三路由器拓扑时,我遇到了一个令人困惑的问题——明明按照教程配置了所有接口IP和静态路由,但最远端的主机就是无法互通。经过反复排查才发现,原…

2026/7/12 15:03:42阅读更多 →
原来使用xbox这么简单

原来使用xbox这么简单

原来使用xbox这么简单前言python第一步 安装第二步 初始化第三步 简单使用C#第一步第二步第三步 使用结果输出总结前言 和朋友玩游戏,突然来了一嘴要是我们能用xbox接入电脑会怎么样。那么就试一试! 没想到这么简单,两种编程都能丝滑接入&am…

2026/7/12 15:03:42阅读更多 →
UDS ISO15765-2 多帧传输优化:BS/STmin/N_Cs 5参数对刷写效率的影响分析

UDS ISO15765-2 多帧传输优化:BS/STmin/N_Cs 5参数对刷写效率的影响分析

UDS ISO15765-2 多帧传输优化:BS/STmin/N_Cs 5参数对刷写效率的影响分析在汽车电子系统开发中,诊断通信的效率直接影响着软件刷写和OTA升级的用户体验。当工程师面对一个需要传输2MB固件包的ECU时,参数配置的细微差异可能导致刷写时间从5分钟…

2026/7/12 15:03:42阅读更多 →
Postman 变量作用域深度解析:4类变量(全局/环境/集合/数据)的优先级与实战选用策略

Postman 变量作用域深度解析:4类变量(全局/环境/集合/数据)的优先级与实战选用策略

Postman 变量作用域深度解析:4类变量的优先级与实战选用策略在API测试与开发领域,Postman作为一款功能强大的工具,其变量系统是构建高效、可维护测试框架的核心要素。本文将深入剖析Postman中四类关键变量(全局变量、环境变量、集…

2026/7/12 15:03:42阅读更多 →
Godot 2D动态相机系统设计:从状态机到平滑插值实战

Godot 2D动态相机系统设计:从状态机到平滑插值实战

1. 项目概述:为什么我们需要动态的2D视角控制? 在Godot引擎里做2D游戏,Camera2D节点几乎是每个项目都会用到的核心组件。新手教程会告诉你,把它挂到玩家角色上,设置一下缩放(Zoom),一…

2026/7/12 15:03:42阅读更多 →
RAG失效、实时数据断供、知识库同步中断,DeepSeek联网搜索限制全链路故障排查手册,含7个生产环境checklist

RAG失效、实时数据断供、知识库同步中断,DeepSeek联网搜索限制全链路故障排查手册,含7个生产环境checklist

更多请点击: https://kaifayun.com 第一章:DeepSeek联网搜索限制的底层机制与设计边界 DeepSeek系列模型(如DeepSeek-V2、DeepSeek-R1)在默认部署模式下严格禁用实时联网搜索能力,其限制并非由单一策略实现&#xff0…

2026/7/12 14:58:42阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/11 16:20:28阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/11 23:15:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/11 18:12:23阅读更多 →