Summary
This paper proposes a modulated neural ODE (MoNODE) that can separately model the dynamics and time-invariant modulating variables (e.g., parameters of dynamics or contents of agents). Such modulating variables are modeled by averaging the embedded trajectories of given observations (i.e., the outputs of modulator prediction networks for a observed trajectories) with respect to the time, similar to the tranformation-invariant (TI) pooling approach. The proposed approach can be integrated into various NODE models simply. The authors validate the proposed MoNODE for various dynamical systems, including some synthetic examples (sinusoidal, Lotka–Volterra Hamiltonian, bouncing ball), images dynamics (rotated MNIST), and CMU motion capture dataset. The experimental results demonstrate the proposed MoNODE is better than NODE in terms of the interpretablility well as long-term predictability of dynamics.
***
This paper proposes a concept of separating and learning dynamics and time-invariant modulator variables, and I believe it could be beneficial for various time-series prediction problems in scientific and engineering fields. However, I have doubts about whether the proposed model maintains the time-invariance property explicitly. Additionally, there are some concerns regarding comparisons with similar papers and validation in more complicated chaotic systems. Therefore, I currently consider this paper to be at a borderline reject.
Strengths
- The proposed approach is simple and principled, making it easy to integrate into various NODE-type models.
- The paper is well-written and easy to follow.
- The experimental results demonstrate that the learned latent dynamics of MoNODEs are more convincing and interpretable compared to those of NODEs. This may be attributed to the explicit decomposition of the time-invariant contents of agents from the dynamical behavior itself.
Weaknesses
- The time-invariance of the moduator prediction network is only gauranteed for the finite and fixed time horizon of $T_e$. As a result, it is not entirely clear whether the proposed model can effectively capture the time-invariant aspects of observations over an arbitrary time span.
- Similarly, the proposed model requires the observation of length $T_e$ to predict the time-invariant modulating variables. Therefore, it is not greatly applicable for the case when $T_z < T_e$.
- The paper lacks a comparison with a relevant previous work [1], which factorizes the latent space into content and motion variables and models the dynamics using the (Hamiltonian) latent NODE.
***
[1] Khan, A., & Storkey, A. J. Hamiltonian latent operators for content and motion disentanglement in image sequences. NeurIPS 2022.
Questions
- I think it would be great to experimentally demonstrate that a trained modulating prediction network indeed guarantees time-invariance in the long-term time horizon. For example, it would be helpful to plot a graph to visualize the change in $d$ or $s$ over time (ideally to be a constant line).
- Is the performance of the trained MoNODE still good when $T_z = T_e \ll T_{train}$? It seems that an ablation study is needed to check this.
- I am curious whether MoNODE would be applicable to chaotic dynamics. For instance, one could consider the parameters ($\sigma$, $\rho$, $\beta$) of the Lorenz system as dynamic modulating variables. Can MoNODE effectively learn and infer them?
- Max pooling [2] is commonly used as the pooling function for invariant mappings (e.g., $s^n = \max s_{i}^{n}$ for the static modulator case). Is there a specific reason for using averaging? It would be nice if the authors could conduct a comparison between max and average pooling invariant maps.
***
[2] Laptev, D., Savinov, N., Buhmann, J. M., & Pollefeys, M. Ti-pooling: transformation-invariant pooling for feature learning in convolutional neural networks. CVPR 2016.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
The authors mention some limitations (limited to deterministic systems, generalization to out-of-distribution modulators, ...) of the proposed method in the Discussion section. Another limitation worth mentioning is the weakness section of my review: not entirely guaranteed time-invariance, limited application when $T_z < T_e$, and the missing relevant reference.