[论文解读] Learning unknown ODE models with Gaussian processes
该论文提出 npODE,一种基于非参数高斯过程的框架,可直接从稀疏、噪声观测数据中学习未知的非线性常微分方程(ODE)动力学,而无需对向量场假设参数形式。通过将微分函数建模为带诱导点的高斯过程向量场,并利用敏感性方程实现精确的 ODE 积分,该方法能够在连续时间中实现高精度的预测与数据填补,且在人体运动数据集上的表现优于现有方法。
In conventional ODE modelling coefficients of an equation driving the system state forward in time are estimated. However, for many complex systems it is practically impossible to determine the equations or interactions governing the underlying dynamics. In these settings, parametric ODE model cannot be formulated. Here, we overcome this issue by introducing a novel paradigm of nonparametric ODE modelling that can learn the underlying dynamics of arbitrary continuous-time systems without prior knowledge. We propose to learn non-linear, unknown differential functions from state observations using Gaussian process vector fields within the exact ODE formalism. We demonstrate the model's capabilities to infer dynamics from sparse data and to simulate the system forward into future.
研究动机与目标
- 解决在底层 ODE 结构完全未知且无法参数化的情况下建模复杂动力系统的问题。
- 开发一种贝叶斯非参数方法,直接从观测数据中学习真实的 ODE 向量场,避免使用梯度匹配近似。
- 即使在稀疏和噪声观测下,也能实现在连续时间中的高精度长时程预测与数据填补。
- 提供一个完全可微、精确的 ODE 推断框架,支持不确定性量化与未来状态预测。
提出的方法
- 该方法将未知的 ODE 向量场 f(x) 建模为具有状态空间上完整协方差核的向量值高斯过程。
- 采用带诱导点的稀疏 GP 近似以使推断可行,从而支持从高维数据中进行可扩展的学习。
- 通过数值求解器实现精确的 ODE 积分,利用敏感性方程计算梯度,以支持似然函数的端到端优化。
- 通过将完整前向模拟轨迹与观测数据进行比较来计算似然,避免使用梯度匹配。
- 使用主成分分析(PCA)或 GPLVM 的潜在空间表征来降低维度,并将重构结果投影回原始空间以进行评估。
- 通过从部分观测中学习潜在动力学,该框架支持预测与数据填补两类任务。
实验结果
研究问题
- RQ1非参数贝叶斯模型能否在不假设参数形式的前提下,直接从稀疏、噪声观测中学习任意未知的非线性 ODE 动力学?
- RQ2与梯度匹配或近似方法相比,使用 GP 向量场进行精确 ODE 积分在预测精度上表现如何?
- RQ3该模型能否在连续时间中实现长时程预测与缺失数据填补?
- RQ4在非参数设置下,使用敏感性方程是否能实现高效且准确的完整 ODE 解优化?
主要发现
- npODE 在人体运动数据集上的未来姿态预测任务中达到最先进性能,能够准确预测轨迹中五个未来姿态。
- 在预测与数据填补任务中,npODE 均优于 GPDM 与 VGPLVM,尤其在长时程保持真实动力学方面表现更优。
- 平均而言,npODE 在预测任务中于整个数据集上实现了最低的均方误差,展现出更优的泛化能力。
- 该模型成功处理了非平稳动力学,并在 20% 数据缺失的情况下仍能重构复杂运动模式。
- 使用基于敏感性梯度的精确 ODE 积分方法,相比梯度匹配近似,实现了更准确且更稳定的训练。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。