Summary
The work proposes a new approach for the decomposition of a tensor with a temporal dimension. The developed method can apply to streaming data where decomposing the entire tensor from scratch would be prohibitive.
The key idea is to model each entry (or parameter) in the decomposition factor as a function of time, thus representing a factor trajectory in time, and to assume that this function is sampled from a Gaussian process. Then, given the factor trajectories, initial tensor values are recovered by sampling from a specific Normal distribution.
Strengths
The paper is well-written and easy to follow. The authors clearly state the necessary background, problem, and notations.
The considered problem of handling streaming data is relevant. However, many technical choices were left unjustified.
Weaknesses
The primary concerns are about (implicit) assumptions made in the paper:
- Parameters of the decomposition factor are sampled from a GP with the same kernel. That says that the smoothness of the factor trajectories is assumed to be similar. That might be a restrictive assumption on the data the method is applied for, but it is not discussed.
- Relates to the previous concern. Continuity in the latent space of the factors translates to the continuity in the space of the initial tensor values that follow from (1). In practice, a slight change in the factors might hugely affect the initial tensor values and vice versa. It would be essential to see the results of the method on more diverse problems, e.g., streaming point cloud data.
- Finally, the trade-off between the decomposition rank and sustaining several Gaussian processes (i.e., better modeling of the factors). The rank R used in the experiments is relatively small.
Some of the technical choices for the method are not well justified:
- why is Gamma distribution used?
- how are the hyperparameters of the models chosen? Do the data dictate those, or is there a reason for them?
A simple baseline would tackle the problem as a regression task, thus possibly learned by a neural network. It would be great to add it as a baseline.
Questions
- The authors use CP and Tucker decomposition. Why Tensor Train or Tensor Ring decompositions, are not compared to or not used?
For example, [1] propose a simple method incorporating temporal component into the decomposition. It is interesting to see the number of parameters comparison, compression time, and quality metrics.
[1] T4DT: Tensorizing Time for Learning Temporal 3D Visual Data
Mikhail Usvyatsov, Rafael Ballester-Rippoll, Lina Bashaeva, Konrad Schindler, Gonzalo Ferrer, Ivan Oseledets
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 limitations arise from the set of assumptions made by the methods. Is this method applicable to the streaming 3D visual data, where the change in scenes might be significant from scene to scene? How the chosen rank R affects the quality, and what is the trade-off for it? These questions are not discussed in the paper though critical for the method to be applicable in practice.