We are grateful to the reviewer for their positive remarks about our presentation and for the insightful comments and questions raised.
To address the main points:
1) **Architectural choices**
We acknowledge that the main text could have provided more comprehensive details regarding the selection of encoder, transition, prediction, and mutual information maximization models. Due to the constraints of space, our focus was primarily on delineating a general family of models, directing readers to relevant literature for specifics on architectural choices. Our architecture selection was primarily driven by two key principles:
* *Flexibility*: Our primary criterion was to choose architectures known for their effectiveness in modeling similar problems. This led us to opt for contrastive learning methods over reconstruction-based methods for mutual information maximization [1], use TorchMD encoders for invariant molecular representations, and select advanced normalizing flows like Flow++ for transitions, instead of simpler mixture models.
* *Computational cost*: Another important consideration was computational efficiency. While we acknowledge that more flexible transition models like diffusion models might yield more precise transitions, they could also slow down latent simulations. Exploring this trade-off is an exciting avenue for future research.
We recognize that the performance of our models could potentially be enhanced with more nuanced choices for the various architectures. However, it is crucial to emphasize that the primary objectives of this submission are to establish a formal foundation for the T-InfoMax and T-IB losses and to demonstrate the efficacy of our proposed inference and representation learning method. We aim to show that, with reasonable architectural choices, our approach compares favorably against different training objectives using the same architectures.
2) **How to choose $\tau$**
The selection of $\tau$ essentially serves as a task-specific hyper-parameter. For instance, in weather prediction, $\tau$ might be set to one day for daily forecasts, but could be reduced for predictions requiring higher temporal resolution, such as hourly rain forecasts. Similarly, in molecular dynamics, the time scale for $\tau$ can be aligned with the expected duration of folding/unfolding events or other significant state transitions.
Figure 11 in Appendix F illustrates the impact of varying $\tau$ on the representation and the corresponding autoinformation values. A smaller $\tau$ tends to retain more informative details, capturing faster processes and a greater number of clusters. Conversely, a larger $\tau$ emphasizes slower processes, discarding fast dynamics and speeding up the latent simulation process due to the larger temporal jumps.
An important consideration in choosing $\tau$ is the necessity of having multiple training examples with pairs spaced $\tau$ apart. Consequently, the selection of $\tau$ is often bounded by the feasibility of simulating trajectory lengths greater than $\tau$. In our experiments, we opted for a $\tau$ that is several orders of magnitude shorter than the total trajectory length. However, we propose that the total simulation time $T$ of available trajectories need not be significantly larger than $\tau$, especially if multiple parallel simulations are utilized instead of a single long trajectory. This approach is particularly relevant in the context of molecular dynamics since producing long ground truth trajectories is computationally intensive. Exploring this efficiency in leveraging parallel trajectories represents a promising direction for future research.
3) **Does this parameter remain fixed?**
Once an encoder is trained with T-IB or T-InfoMax for a given $\tau$, it is possible to learn transition models $ q_\phi(z_t|z_{t-\tau’}) $ for any larger $\tau’\ge\tau$. This implies that we can retrain the transition model for a larger temporal scale $\tau’>\tau$ without needing to modify the encoder or the predictor $q_\psi(y_t|z_t)$.
However, with T-IB, it's often advantageous to retrain or fine-tune the encoder for a new lag time $\tau’$. This adjustment allows the encoder to disregard processes slower than $\tau’$, thereby simplifying the representation. When updating the encoder, it's necessary to retrain both the transition and predictive models as well.
Conversely, reducing the time-scale $\tau’<\tau$ necessarily requires re-training the encoder to incorporate faster processes. Utilizing previously trained encoder, transition, and prediction models as starting points should speed up the training.
4) **Can you provide run times?**
We thank the reviewer for highlighting the need for runtime measurements. We have now included estimates for Molecular Dynamics runtime in Appendix G.1, Latent Simulation runtime in G.2, and training time in G.3. These estimations have been referenced in the main text.