Summary
The paper addresses the challenge of predicting the specific parameters of models yielding point cloud dynamical systems known only partially from a set of observations in different time steps. This is achieved by leveraging information about the evolution of persistent homology vectorizations of the observed point clouds at different time steps. Particularly, the paper uses a specific, previously published, vectorization that is Lipschitz with respect to the standard point set Wasserstein distance. The evolution of the topological vectorization for the different point cloud dynamical systems is assumed to be governed by latent dynamic processes, which are approximated via a neural ODE and used to infer, given a set of observations of an evolving point cloud, the model parameters that produce these observations. The proposed baseline method is tested and benchmarked across three different scenarios, demonstrating the utility of its components and showing a significant superiority over the leading state-of-the-art methods.
Strengths
**Originality**: To the best of my knowledge, the idea of modeling the dynamics of vectorized persistence diagrams via a continuous latent variable model is novel and powerful.
**Significance**: As stated and demonstrated in the paper, neural persistence dynamics, and the evolution of point clouds over time seen as a group rather than individual points, provide significant insights into the dynamical systems governing the behavior of the individual points. This approach has great potential in studying real-world problems, especially in "natural systems" where the interaction of individuals as a group is key to understanding their behavior (e.g., flocks of birds, insects, fish, cells in an organism).
Specifically related to neural networks, the method proposed in this paper has the potential to improve the analysis of the dynamics of data going through the different layers of a neural network, as done in a more simplistic way in [1] and [2], where contradictions were found that this project might help resolve. Additionally, the method's significant superiority compared to other approaches for predicting the parameters of dynamical systems from evolving point clouds suggests that this is indeed a promising direction for further research in the study of evolving topology and in the aforementioned areas.
**Clarity and Quality**: The paper is generally well-written, with a few exceptions that I will address in the weaknesses section. The comprehensive literature review significantly enhances the quality of the manuscript. Figure 1 and 2 are particularly clarifying when reading the text.
[1] Naitzat, Gregory, Andrey Zhitnikov, and Lek-Heng Lim. "Topology of deep neural networks." Journal of Machine Learning Research 21.184 (2020): 1-40.
[2] Wheeler, Matthew, Jose Bouza, and Peter Bubenik. "Activation landscapes as a topological summary of neural network performance." 2021 IEEE International Conference on Big Data (Big Data). IEEE, 2021.
Weaknesses
- I think that the sentence in line 32 "... due to missing correspondences between individuals..." is hard to read. Which missing correspondences?
-Table 1 lacks context and is duplicated in Table 2. The experiments of this table are not explained and metrics are not justified. I think a more qualitative explanation may be better than the quantitative explanation given in the introduction. Alternatively, providing more information about the experiments would help, but it could lead to information duplicity, which might be undesirable.
- The proposed approach does not track of the evolution of individual topological features of the persistence diagram. This could be important in scenarios requiring fine-grained topological information.
- The authors claim that their method is more efficient than other methods, but computation times are not reported in the main text.
- In the persistent homology paragraph (starting at line 154), the authors state that there is a decomposition in persistence diagrams (births and deaths) when using abelian groups in the chain complexes. As far as I know, this is not a trivial property and does not happen always [Theorem 2, reference 3] for abelian groups. The usual theorem applies to vector spaces.
- Only one vectorization method is used, without significant justification. I would have appreciated a more detailed ablation on this point.
- Maybe I'm wrong, but when I access the arxiv version of reference [23] in your paper, Table 4 contains execution times, and not SOTA results.
[3] Jiajie Luo, , Gregory Henselman-Petrusek. "Interval Decomposition of Persistence Modules over a Principal Ideal Domain." (2023).
Questions
- Why do you use $R^2$? I thought that it was a misleading metric [4]. This is my main concern, and the core reason why the score is a borderline accept.
- Can your approach be used for discrete dynamical systems (where time is discrete and not continuous?)
- Since the method is very general and can work with any kind of vectorizations, not just topological ones, is there a way to regularize or add explicit bias during training to inform the training process/neural ODE that the representations are topological?
[4] Li J (2017) Assessing the accuracy of predictive models for numerical data: Not r nor r2, why not? Then what?. PLOS ONE 12(8): e0183250.
Limitations
Some limitations have been addressed, although I would appreciate a better discussion, for example, adding that the evolution of individual topological features cannot be studied.