Summary
The paper proposes the probabilistic decomposed linear dynamical systems (p-dLDS) model, which extends the existing dLDS model. With the time-varying offset term and probabilistic formulation, p-dLDS improves upon the dLDS model in terms of robustness to noise and the ability to capture systems that orbit multiple fixed points. The authors show the advantage of the p-dLDS model over SLDS and dLDS through simulated and real datasets.
Strengths
- Clarity: The paper is presented clearly, with easy-to-understand figures and descriptions for the model, inference procedure, and experimental results. The background and related work sections are also well-written, making the paper easy to understand for readers who are not experts in the field.
- Reproducibility: The paper includes code and hyperparameter settings to reproduce its experiments, which is crucial for the ML community.
- Significance: The probabilistic extension, in addition to the time-varying offset term, adds value to the recently developed dLDS, which suffers from dynamics noise.
Weaknesses
- Experiments
Although existing experimental results are exciting, I have a couple of suggestions.
One is that, while the paper claims the robustness of p-dLDS to dynamics noise, it does not have experiments that show how robust p-dLDS is to noise. In other words, as you sweep the experiments with different dynamics noises, when do SLDS, dLDS, and p-dLDS show similar/different results? When does p-dLDS fail? Showing the advantage of p-dLDS over other models in a realistic setting of dynamics noise would be important.
In addition, the experiments set the number of DOs and discrete states the same for p-dLDS and rSLDS (e.g., Section 4.2). For a fair comparison, I think that the number of discrete states for rSLDS should be set separately on its own via cross-validation. It could be that rSLDS needs more discrete states to perform as well as p-dLDS on e.g., linear classification of reach directions.
- Interpretation of discrete states of p-dLDS
To my understanding, the paper does not explain how the learned p-dLDS parameters are used to segment the data to infer "discrete" states, as in Figures 2 and 4. In addition, for the NASCAR experiment, p-dLDS leads to fewer segmentations than four true segments. I am unsure whether we could say that this representation is more "parsimonious" while it seems like it leads to incorrect segmentations. In the Lorenz attractor experiment, it also seems like the rSLDS segmentation is more interpretable than p-dLDS segmentation.
Questions
- When does the model break due to the inclusion of time-varying offset terms? In other words, are there cases or hyperparameter settings when the model fails? How should the users avoid this? Are the covariances in line 158 learned or user-specified?
- The paper resorts to using PCA to determine the dimensionality of the model. Is there a reason why the dimensionality is not chosen via cross-validation?
- Minor: In Section E.1 Figure 6 panel A, it seems like the ELBO peaks at the first few iterations, then drops, and finally converges to a value smaller than the peak. I wonder if there's an explanation for this.
- How many hyperparameters are there for p-dLDS? How are these chosen, and how simple or complex is the model selection process for p-dLDS compared to the hyperparameter sweep for rSLDS?
Limitations
- As the authors noted, one limitation of p-dLDS is that it assumes Gaussian observation noise.