Summary
The work "Low Tensor Rank Learning of Neural Dynamics" investigate the low-rankness of RNNs with application to neural data, i.e. neural signals of a test subject performing a motor task.
The authors describe that RNNs are of low rank in the trial mode when parametrized as a 3-tensor where one dimension represents the different trials. The findings are validated by showing that a low-rank parametrized RNN is able to fit the motor task with similar accuracy to the full-rank network.
In their theory section, the authors propose two theorems that show the boundedness of the singular values of RNN weight matrices.
Strengths
This is a solid paper. Particularly interesting is:
- Investigation of low-ranked RNNS as a model for real-world data - in this case neural signals for a motor task.
- Analysis of the gradient dynamics, i.e. the singular values of RNN gradients,
- Extensive numerical tests to validate the propositions, supplemented by code examples.
- Comprehensive Related work section, which is important for such interdisciplinary work.
Weaknesses
- Some method details for the ltrRNN training need clarification (see questions) In particular, an algorithm or some more mathematical details on tensor format and weight updates are required.
This is the major drawback on this papers presentation, in my opinion.
- The computational cost of training and used hardware should be described.
Questions
- Line 97: Please clarify: Do you ask if the weight tensor itself is low-rank or if the updates are low-rank?
- Line 118: Add a reference or proof (in the appendix at least) for the statement. You say to yourself that this is a non-trivial statement.
- Line 96: please explain the meaning of x and u in the context of your application.
- Line 168: It is not clear, what you mean by your method. I suppose, that you mean the formulation of an order three tensor of low-rank structure as given in the Eq. of Line 95. If so, it is unclear, how the tensor is represented (Tucker format, Tensor-Trains,...) and how the network is trained. Vanilla on the factors, or with dynamical low-rank methods. Can you comment on this? An algorithm, reference, or some equations to explain the method would be necessary.
- Sec4: The authors need to specify
* a) which low-rank tensor format is chosen to save the weight tensors
* b) which update method / low-rank integrator or optimizer is used to compute the weight updates
- Line 168: You say that your method outperforms truncated SVD. My question is, how is truncated SVD training applied? Is a full rank update and afterward a truncated SVD performed in each training iteration, or do you do something else?
- Line 182: "Compared to PCA on neural data, ltrRNNs yield more interpretable visualizations..." First, (minor comment), there is a typo "intepretable". Second, this is an interesting aspect. I think, that training an RNN instead of direct application of PCA means, that you have first a differentiable (and thus smooth) model representation of the neural data, which is then, of course, nicer interpretable, and more visualizable. My questions:
1. Are the neural data smoothed out in some sense, before applying PCA, is the smoothness of Fig.3d a result of the plotting tool or is the neural data smooth, i.e. without large jumps or discontinuities?
2. How comes, that the neural data seem to be somewhat chaotic?
I am by no means an expert in this application field, but find this intriguing.
- Line 225 and the following: You describe how ltrRNN uncovers the low-rank structure. As per Appendix A, it seems that you construct the ltrRNN architecture such that it is low-rank per definition. Thus the network has now another chance to learn low-rank features. Can you comment on this for clarification?
- Line 256: One should also mention [2] as one of the fundamental works of adjoint-based automatic differentiation.
[2] Griewank, Andreas, Walther, Andrea; Introduction to Automatic Differentiation; PAMM; https://doi.org/10.1002/pamm.200310012
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors have described various limitations of their work, and proposed concepts on how to deal with them in future work.