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

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 的线性动力学,实现了以下突破:

  1. 首次将并行扫描(Parallel Scan)应用于卷积循环,实现次二次复杂度(subquadratic)并行化训练
  2. 建立了 ConvSSM 与 SSM 之间的数学等价性,从而利用 HiPPO 初始化等 SSM 核心技术实现长程依赖建模
  3. 训练比 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)=AX(t)+BU(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)=CX(t)+DU(t)(2)

其中∗ *是卷积算子,A ∈ R P × P × k A × k A \mathcal{A} \in \mathbb{R}^{P \times P \times k_A \times k_A}ARP×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}BRP×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ˉXk1+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=CXk+DUk(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

http://www.jsqmd.com/news/1174350/

相关文章:

  • PIC单片机项目(5)——基于PIC16F877A的多功能防盗门
  • Trilium插件开发入门:awesome-trilium开发工具与最佳实践
  • 2026实力榜单三门峡名表名包奢侈品回收江诗丹顿欧米茄伯爵路易威登LV爱马仕罗意威核心门店实力盘点 - 谊识预商贸
  • AutoDock Vina实战突破:从构象搜索到精准对接的进阶路径
  • 2026实力榜单景德镇名表名包奢侈品回收欧米茄帝舵积家爱马仕香奈儿迪奥实力门店标杆排名 - 谊识预商务
  • 深度解密AMD Ryzen SMU调试工具:破解硬件调试的7大技术难题
  • 10分钟上手Pact Broker:从安装到发布第一个契约的快速教程 [特殊字符]
  • 2024最新Erjang入门指南:从安装到运行第一个Eshell命令的完整教程
  • 网工毕业设计易上手课题思路
  • ClaudeCode工程化实践:50条人机协作防御准则
  • 告别模拟器!APK Installer:Windows上直接运行Android应用的最佳方案
  • 桌面分区革命:如何用NoFences实现零成本桌面整理?
  • 【Midjourney批量生成避坑手册】:绕过rate limit封禁、规避NSFW误判、解决batch ID丢失——生产环境已验证的7条黄金法则
  • 为什么92%的插画师用错Midjourney风格指令?揭秘V6引擎下4大隐性风格权重陷阱及修复公式
  • 2026实力榜单德州名表名包奢侈品回收帝舵浪琴万国爱马仕普拉达圣罗兰标杆门店实力排行 - 谊识预商贸
  • 如何在浏览器中运行完整Linux系统:WebVM终极指南
  • arcgis相关的使用
  • 2026石油设备企业海外客户开发-外贸建站方案 - 外贸营销驿站
  • 2026实力榜单三沙名表名包奢侈品回收江诗丹顿欧米茄帝舵罗意威迪奥古驰标杆门店实力盘点 - 谊识预商贸
  • Grok 4.2自助充值实操指南:从注册到SuperGrok全避坑
  • Windows 11系统精简终极指南:用tiny11builder打造高效纯净系统
  • PIC单片机项目(4)——基于PIC16F877A的温度光照检测装置
  • 新高考读后续写三大核心考点深度解析
  • 2026工程服务企业海外客户开发-B2B独立站建设方案 - 外贸营销驿站
  • ECDICT开源词典数据库:构建智能英语学习应用的终极解决方案
  • 四级真题资料怎么选?解析深度、排版友好度与学习效率的硬核对比
  • DBSCAN 聚类算法
  • 数字生存指南:30个真实场景下的免费效率工具实战方案
  • 2026实力榜单三亚名表名包奢侈品回收劳力士浪琴宝珀路易威登LV爱马仕香奈儿实力门店权威推荐 - 谊识预商贸
  • 2026实力榜单抚顺名表名包奢侈品回收江诗丹顿劳力士萧邦爱马仕普拉达圣罗兰头部门店实力盘点 - 谊识预商贸