Zero-shot Imputation with Foundation Inference Models for Dynamical Systems

📄 arXiv: 2402.07594v4 📥 PDF

作者: Patrick Seifner, Kostadin Cvejoski, Antonia Körner, Ramsés J. Sánchez

分类: cs.LG, math.DS

发布日期: 2024-02-12 (更新: 2025-03-14)


💡 一句话要点

提出零-shot插补框架以解决动态系统时间序列缺失数据问题

🎯 匹配领域: 支柱七:动作重定向 (Motion Retargeting) 支柱八:物理动画 (Physics-based Animation)

关键词: 动态系统 时间序列插补 零-shot学习 常微分方程 神经网络 合成数据 预训练模型

📋 核心要点

  1. 现有方法在处理动态系统的缺失时间序列数据时,往往需要针对特定数据集进行训练,缺乏通用性。
  2. 本文提出的框架利用生成的合成数据集和预训练的神经识别模型,实现了对不同动态系统的零-shot插补。
  3. 实验结果显示,该模型在多种场景下均能有效插补缺失数据,且性能优于现有方法,展现了良好的通用性。

📝 摘要(中文)

动态系统通常由常微分方程(ODEs)描述,广泛应用于自然和社会现象建模。本文提出了一种新颖的监督学习框架,旨在通过满足某些(隐藏)ODE的参数函数实现零-shot时间序列插补。该框架包括两个主要部分:首先,通过广泛的概率分布生成合成数据集,包含(隐藏)ODE解及其噪声和稀疏观测;其次,训练一个神经识别模型,将生成的时间序列映射到初始条件和时间导数空间,以便进行缺失数据插补。实验证明,该模型在63个不同时间序列上实现了零-shot插补,且在10个不同场景中表现优异,超越了现有的最先进方法。

🔬 方法详解

问题定义:本文旨在解决动态系统中缺失时间序列数据的插补问题。现有方法通常需要针对特定数据集进行训练,缺乏灵活性和通用性。

核心思路:提出一种新颖的零-shot插补框架,通过生成合成数据集和预训练的神经网络模型,实现对不同动态系统的插补。该方法利用了隐含的ODE特性,增强了模型的适应性。

技术框架:整体框架包括两个主要模块:首先,生成合成数据集,涵盖ODE解、观测时间和噪声机制;其次,训练神经识别模型,将时间序列映射到ODE解的初始条件和时间导数空间。

关键创新:最重要的创新在于提出了一个通用的零-shot插补方法,能够在未见过的数据上进行有效插补,显著提高了模型的适用范围。

关键设计:模型的关键设计包括生成合成数据时的概率分布选择、神经网络结构的设计,以及损失函数的优化策略,确保模型在多种动态系统中均能有效工作。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,预训练的识别模型在63个不同时间序列上实现了零-shot插补,且在10个不同场景中表现优异,超越了现有最先进方法,展现出显著的性能提升,尤其在高维数据插补中效果显著。

🎯 应用场景

该研究的潜在应用领域包括人类运动分析、空气质量监测、交通流量预测和电力系统研究等。通过提供高效的缺失数据插补方法,能够提升这些领域的模型预测精度和决策支持能力,具有重要的实际价值和广泛的应用前景。

📄 摘要(原文)

Dynamical systems governed by ordinary differential equations (ODEs) serve as models for a vast number of natural and social phenomena. In this work, we offer a fresh perspective on the classical problem of imputing missing time series data, whose underlying dynamics are assumed to be determined by ODEs. Specifically, we revisit ideas from amortized inference and neural operators, and propose a novel supervised learning framework for zero-shot time series imputation, through parametric functions satisfying some (hidden) ODEs. Our proposal consists of two components. First, a broad probability distribution over the space of ODE solutions, observation times and noise mechanisms, with which we generate a large, synthetic dataset of (hidden) ODE solutions, along with their noisy and sparse observations. Second, a neural recognition model that is trained offline, to map the generated time series onto the spaces of initial conditions and time derivatives of the (hidden) ODE solutions, which we then integrate to impute the missing data. We empirically demonstrate that one and the same (pretrained) recognition model can perform zero-shot imputation across 63 distinct time series with missing values, each sampled from widely different dynamical systems. Likewise, we demonstrate that it can perform zero-shot imputation of missing high-dimensional data in 10 vastly different settings, spanning human motion, air quality, traffic and electricity studies, as well as Navier-Stokes simulations -- without requiring any fine-tuning. What is more, our proposal often outperforms state-of-the-art methods, which are trained on the target datasets. Our pretrained model, repository and tutorials are available online.