0%

神经了的ODE: Neural CDE

Neural Controlled Differential Equations for Irregular Time Series

Neural ODE的缺点是一旦初值确定,轨迹便确定,中间无法对轨迹进行修正,本文引入受控微分方程概念,使得后续拿到的数据得到进一步利用。ArXiv, code.

  • 假设τ,TR, 且τ<T, v,ω为正整数, X:[τ,T]Rv为一个有界连续函数(即X是满足Lipschitz性质的)。f:RωRω×v是连续映射函数,ζRω, 且有连续映射 z:[τ,T]Rω×v, 并定义

    zt=zτ+τtf(zs)dXs   for  t(τ,T]

    其中 XsRv,f(Zs)Rω×v, 上式被称作 Controlled differential equation.

  • 与一般基于ODE的时序预测方法不同,本文在考虑后续状态的同时,可以保证隐藏状态z是连续变化的。

  • 对(1)式进行扩展,可以得到Neural Controlled Differenrial Equations的定义为:

    zt=zt0+t0tfθ(zs)dXs   for  t(t0,tn]

    其中zt0=ζθ(x0,t0)

    • 本文中X:[τ,T]Rv是通过自然边界下三次样条插值法来确定的
    • fθ:RωRω×(v+1)表示任意神经网络w是超参数,表示隐藏状态的维度
    • ζθ:Rv+1Rω表示任意依赖于参数θ的神经网络
  • 本文将 Controlled differential equation转化为普通的ODE方程,从而能够通过Neural ODE中的方法进行求解,假设

    gθ,X(z,s)=fθdXds(s)

    则很容易得到

    (1)zt=zt0+t0tfθ(zs)dXs=zt0+t0tfθ(zs)dXds(s)ds=zt0+t0tgθ,X(zs,s)ds.

Powered By Valine
v1.5.2