Articulo de referencia

ecuación diferencial neuronal

Las ecuaciones diferenciales neuronales son una clase de modelos en aprendizaje automático que combinan redes neuronales con el marco matemático de las ecuaciones diferenciales ...

Las ecuaciones diferenciales neuronales son una clase de modelos en aprendizaje automático que combinan redes neuronales con el marco matemático de las ecuaciones diferenciales . [ 1 ] Estos modelos proporcionan un enfoque alternativo para el diseño de redes neuronales, particularmente para sistemas que evolucionan con el tiempo o a través de transformaciones continuas.

El tipo más común, una ecuación diferencial ordinaria neuronal (EDO neuronal) , define la evolución del estado de un sistema utilizando una ecuación diferencial ordinaria cuya dinámica está regida por una red neuronal:dh(t)dt=Fθ(h(t),t).{\displaystyle {\frac {\mathrm {d} \mathbf {h} (t)}{\mathrm {d} t}}=f_{\theta }(\mathbf {h} (t),t).}En esta formulación, los parámetros de la red neuronal θ determinan cómo cambia el estado en cada instante de tiempo. [ 1 ] Este enfoque contrasta con las redes neuronales convencionales , donde la información fluye a través de capas discretas indexadas por números naturales . Las EDO neuronales, en cambio, utilizan capas continuas indexadas por números reales positivos , donde la funciónh:R0R{\displaystyle h:\mathbb {R} _{\geq 0}\to \mathbb {R} }representa el estado de la red en cualquier profundidad de capa dada t .

Las EDO neuronales pueden entenderse como sistemas de control de tiempo continuo , donde su capacidad para interpolar datos puede interpretarse en términos de controlabilidad . [ 2 ] Han encontrado aplicaciones en el análisis de series temporales , el modelado generativo y el estudio de sistemas dinámicos complejos .

Conexión con redes neuronales residuales

Las EDO neuronales pueden interpretarse como una red neuronal residual con un continuo de capas en lugar de un número discreto de capas. [ 1 ] Al aplicar el método de Euler con un paso de tiempo unitario a una EDO neuronal, se obtiene la ecuación de propagación hacia adelante de una red neuronal residual:

h+1=Fθ(h,)+h,{\displaystyle \mathbf {h} _{\ell +1}=f_{\theta }(\mathbf {h} _{\ell },\ell )+\mathbf {h} _{\ell },}

donde ℓ es la capa ℓ de esta red neuronal residual. Mientras que la propagación hacia adelante de una red neuronal residual se realiza aplicando una secuencia de transformaciones que comienzan en la capa de entrada, el cálculo de la propagación hacia adelante de una EDO neuronal se realiza resolviendo una ecuación diferencial. Más precisamente, la salidahafuera{\displaystyle \mathbf {h} _{\text{out}}}asociado a la entradahen{\displaystyle \mathbf {h} _{\text{en}}}La ecuación diferencial ordinaria neuronal se obtiene resolviendo el problema de valor inicial.

dh(t)dt=Fθ(h(t),t),h(0)=hen,{\displaystyle {\frac {\mathrm {d} \mathbf {h} (t)}{\mathrm {d} t}}=f_{\theta }(\mathbf {h} (t),t),\quad \mathbf {h} (0)=\mathbf {h} _{\text{in}},}

y asignando el valorh(T){\displaystyle \mathbf {h} (T)}ahafuera{\displaystyle \mathbf {h} _{\text{out}}}.

ecuaciones diferenciales universales

En contextos informados por la física donde se conoce información adicional, las EDO neuronales se pueden combinar con un modelo existente de primeros principios para construir un modelo de red neuronal informado por la física llamado ecuaciones diferenciales universales (EDU). [ 3 ] [ 4 ] [ 5 ] [ 6 ] Por ejemplo, una versión EDU del modelo de Lotka-Volterra se puede escribir como [ 7 ]

dincógnitadt=αincógnitaβincógnitay+Fθ(incógnita(t),y(t)),dydt=γy+δincógnitay+gramoθ(incógnita(t),y(t)),{\displaystyle {\begin{aligned}{\frac {dx}{dt}}&=\alpha x-\beta xy+f_{\theta }(x(t),y(t)),\\{\frac {dy}{dt}}&=-\gamma y+\delta xy+g_{\theta }(x(t),y(t)),\end{aligned}}}

donde los términosFθ{\displaystyle f_{\theta }}ygramoθ{\displaystyle g_{\theta }}son términos de corrección parametrizados por redes neuronales.

Véase también

Referencias

  1. 1 2 3 Chen, Ricky TQ; Rubanova, Yulia; Bettencourt, Jesse; Duvenaud, David K. (2018). "Ecuaciones diferenciales ordinarias neuronales" (PDF) . En Bengio, S.; Wallach, H.; Larochelle, H.; Grauman, K.; Cesa-Bianchi, N.; Garnett, R. (eds.). Avances en sistemas de procesamiento de información neuronal . Vol.  31. Curran Associates, Inc. arXiv : 1806.07366 .
  2. Ruiz-Balet, Domènec; Zuazua, Enrique (2023). "Control de ODE neuronal para clasificación, aproximación y transporte" . Revisión SIAM . 65 (3): 735– 773. arXiv : 2104.05278 . doi : 10.1137/21M1411433 . ISSN 0036-1445 . 
  3. Christopher Rackauckas; Yingbo Ma; Julius Martensen; Collin Warner; Kirill Zubov; Rohit Supekar; Dominic Skinner; Ali Ramadhan; Alan Edelman (2024). "Ecuaciones diferenciales universales para el aprendizaje automático científico". arXiv : 2001.04385 [ cs.LG ].
  4. Xiao, Tianbai; Frank, Martin (2023). "RelaxNet: Una red neuronal que preserva la estructura para aproximar el operador de colisión de Boltzmann" . Journal of Computational Physics . 490 112317. arXiv : 2211.08149 . Bibcode : 2023JCoPh.49012317X . doi : 10.1016/j.jcp.2023.112317 .
  5. Silvestri, Mattia; Baldo, Federico; Misino, Eleonora; Lombardi, Michele (2023), "An Analysis of Universal Differential Equations for Data-Driven Discovery of Ordinary Differential Equations" , en Mikyška, Jiří; de Mulatier, Clélia; Paszynski, Maciej; Krzhizhanovskaya, Valeria V. (eds.), Computational Science – ICCS 2023 , vol. 10476, Cham: Springer Nature Switzerland, pp. 353–366 , doi : 10.1007/978-3-031-36027-5_27 , ISBN   978-3-031-36026-8, consultado el 18 de agosto de 2024
  6. Christoph Plate; Carl Julius Martensen; Sebastian Sager (2024). "Diseño experimental óptimo para ecuaciones diferenciales universales". arXiv : 2408.07143 [ math.OC ].
  7. Patrick Kidger (2021). Sobre ecuaciones diferenciales neuronales (tesis doctoral). Oxford, Reino Unido: Universidad de Oxford, Instituto de Matemáticas.
  • Conferencia de Steve Brunton sobre ecuaciones diferenciales ordinarias neuronales.