Paper ID: 243
Title: Learning Hidden Markov Models from Non-sequence Data via Tensor Decomposition
Reviews

Submitted by Assigned_Reviewer_1

Q1: Comments to author(s). First provide a summary of the paper, and then address the following criteria: Quality, clarity, originality and significance. (For detailed reviewing guidelines, see http://nips.cc/PaperInformation/ReviewerInstructions)

This paper gives a spectral algorithm for learning HMM from non-sequential observations. Motivated by several scientific examples, the authors define a sampling model for non-sequential observations that shares some similarities with the generative model of Latent Dirichlet Allocation. Then, resorting to recent spectral techniques for learning LDA, HMM, and mixture models, they prove sample bounds for recovering the parameters of an HMM with continuous output from data sampled according to this model. The last section provides a simple simulation that illustrates the behavior of the algorithm in a synthetic example. Proofs of all results are given in the supplementary material.

The main contribution of the paper is to identify a sampling model for non-sequential data generated from an HMM which is amenable to theoretical analysis using recent results on spectral learning, and to prove finite-sample bounds under this model. The experimental evaluation is extremely limited, and perhaps unnecessary given the nature of the paper -- the space used by this part could probably be put to a better use, e.g. highlighting the novel points in the proofs found in the appendix.

In general the paper is well written. The authors explain most of the intuitions behind their results in the text. However, the mathematical style is rather dry -- specially the sample bounds, which favor precision over asymptotic behavior, are quite hard to grasp.

The content of the paper is not extremely original, though there is some novelty in the generative model for non-sequential data and the way it is analyzed. Proof techniques, though involved, look very similar to those in other spectral learning analyses. Besides, the problem of using non-sequence data in a spectral learning algorithm for HMM was already considered in (Spectral Learning of Hidden Markov Models from Dynamic and Static Data, T. Huang and J. Schneider, ICML 2013).

The significance of the method depends on whether the algorithm performs well on real data which, most likely, won't be generated according to the sampling model defined in the paper. The authors leave this as future work, but the sample sizes for which they report good results on a synthetic target suggest that it may not be applicable to problems where only small samples are available.

*** Typo ***
[line 107] V_2 -> X_2
Q2: Please summarize your review in 1-2 sentences
The paper gives the first finite-sample bounds for learning HMM from non-sequence data from a reasonable sampling model. The interest of this approach depends on whether the algorithm will behave well on the real problems that motivate the model.

Submitted by Assigned_Reviewer_6

Q1: Comments to author(s). First provide a summary of the paper, and then address the following criteria: Quality, clarity, originality and significance. (For detailed reviewing guidelines, see http://nips.cc/PaperInformation/ReviewerInstructions)

This paper presents a tensor factorization approach for parameter
estimation in settings where there is an underlying hidden Markov
model, but we only see a small random fraction of the observations.
The contribution of the paper involves identifying the tensor
factorization structure in the problem (which extends ideas of
Anandkumar et al.), which is relatively straightforward. An
interesting part is showing that you can estimate recover the
transition distribution from an expectation over the sums of the
transition distribution. Sample complexity results and some toy
simulations are provided as well. Overall, a reasonable paper with
some new ideas.

Presentation suggestion: I would suggest defining the actual
model/problem (which is currently in section 3) much earlier - for
example, one shouldn't be subjected to Theorem 1 before even having a
formal definition of what the paper is trying to do. Too much space is
spent reviewing the tensor decomposition framework; a citation to that
work and a brief description of the key ideas suffices, or relegate to
the appendix.

In the definition of the model in section 3.1, please make it explicit
that we are getting $N$ i.i.d. replicates of this model. For a while,
I was confused at how this was even possible if you only have one
random draw from $\pi_0$.

Currently, the theorems very dryly write down true facts, but the text
doesn't really provide any guidance about what are the important
properties to watch out for. For example, line 062 of Appendix A.1
nicely lays out the factorization structure, which I think can be
imported into the main body of the paper. Also, I'd appreciate more
intuition about Theorem 3.

Experiments: it's nice to see some relationship (even if it's just
qualitative) between the empirical findings and the theoretical bounds;
the fact that $U$ is easier to learn is not surprising. I'd be curious
to see how this algorithm compares with EM, since the original
motivation is that EM presumably gets stuck in local optima and this
method does not suffer from that problem. And of course, needless to
say, experiments on real data would be good too, especially taken from
the cited that look at learning from non-sequence data.

318,320: primes should be placed above the subscripts in $M_2$ and $M_3$
Q2: Please summarize your review in 1-2 sentences

This paper applies recently developed tensor factorization techniques
to the new setting of learning a HMM from non-sequence data. The paper
could be written to convey more insight, but overall it's a reasonable
paper.

Submitted by Assigned_Reviewer_7

Q1: Comments to author(s). First provide a summary of the paper, and then address the following criteria: Quality, clarity, originality and significance. (For detailed reviewing guidelines, see http://nips.cc/PaperInformation/ReviewerInstructions)
- In this paper, a spectral learning based algorithm for learning Markov Model and HMM in a non-sequential setting is derived. The paper deals with learning Markov models and hidden Markov models from sparse realizations obtained at random times.

Proper proofs for empirical moments are given. Also, a sample complexity bound has been provided. The paper is generally well-written and understandable. The comments are as follows:

-Learning a sequential model in a non-sequential setting is not a concept that everybody is familiar of. It may be beneficial to briefly review the existing methods (possibly maximum likelihood based). Author(s) may argue that this can’t be done because of space constraints. However, I believe that, it would be better to motivate the non-sequential sequential model learning rather than to reproduce the tensor decomposition algorithm of Anandkumar et al. I think that the tensor algorithm can be introduced only by giving the general idea of expressing the parameters as symmetric observable tensors. (equation 2) That is, author(s) can exclude the algorithm 2 and theorem 1.

-The proper moment equations for learning a Markov model in a non-sequential setting are defined in page 5. Using these moment equations, it possible to recover the expected transition probability matrix T, and parameters \pi. of the Dirichlet prior, using the symmetric orthogonal tensor decomposition algorithm of Anandkumar et al. from 2012. However, in order to recover the transition matrix itself (P), author(s) propose a search heuristic. In my opinion, this search algorithm can be made clearer to the reader by writing it as a pseudo-code. The assumption of presence of a zero entry in P makes sense if the number of states in the Markov chain is large, which may induce sparsity.
Minor comment: isn’t \pi = \alpha / \alpha_0? Instead of using the proportional (at the beggining of page 5), it is better to give the exact equality to make the reader understand the moment equation proofs more easily.

-Experimental results are limited to synthetic data. Since learning a sequential model in a non-sequential setting is the primal motivation of this paper, I think it is essential to validate the algorithm on a real life data. Moreover, a performance comparison with a more conventional learning algorithm is vital for the justification of the algorithm.

-In section 4, it is indicated that as the number of data items N increases, the take off point in Figure1(a) gets closer to the true value r=0.3. I personally can not understand why the projection error is not zero when r is less than 0.3 and it is zero when r is larger. Shouldn’t it be different from zero whenever r is not equal to 0.3? A comment on this issue would be helpful.
Minor comment: On legend of figure 1, shouldn’t the logarithms be of base 10, instead of 2?

-The general motivation behind choosing spectral learning algorithms for learning latent variable models over ML based approaches is also due to their speed. There is no mention regarding the proposed algorithm on this aspect. A speed comparison with a ML based approach (possibly EM) would be beneficial. It is also possible to use matrix eigendecomposition based algorithm of Anandkumar et al. (A method of moments for mixture models and HMMs, 2012) which would be computationally cheaper than the tensor decomposition approach.
Q2: Please summarize your review in 1-2 sentences
This is a well written and executed paper for a fairly interesting problem.
Author Feedback

Q1:Author rebuttal: Please respond to any concerns raised in the reviews. There are no constraints on how you want to argue your case, except for the fact that your text should be limited to a maximum of 6000 characters. Note however that reviewers and area chairs are very busy and may not read long vague rebuttals. It is in your own interest to be concise and to the point.
Reviewer 1:

Thanks for pointing out recent work on spectral learning using non-sequence data. Our submission differs from that work in two aspects:

1) In our setting only non-sequence data are available, while their approach needs some sequence data as input. Although one can still apply the method by [Huang and Schneider, 2013] in the fully non-sequential setting, it is not difficult to see that the learnt model would degenerate to the stationary distribution of the HMM.

2) Our method learns the parameters of the underlying HMM, while their approach learns an observable representation of the HMM.

We will add these to the paper. We will also improve the presentation of the
finite-sample bounds to better convey its asymptotic behavior.

Reviewer 2:

Thanks for the suggestion of shrinking Section 2 and moving Appendix A.1 to the main body. We will re-organize the paper in a future version to better high-light the main ideas.

Experimental comparison with EM-based algorithms is certainly interesting, and we will definitely work on that.

Reviewer 3:
Thanks for the suggestion of presenting the search heuristics as pseudo code and shrinking Section 2. We will revise the paper accordingly.

Indeed \pi = \alpha / \alpha_0. We will make the suggested change.

Regarding the results in Section 4, the behavior of the projection distance is indeed consistent with Theorem 3, which implies that the projection distance should be (close to) zero for ALL r >= r*, the true value of r, and should be positive for r < r*. Therefore, we can determine r* by locating where the projection distance starts to increase. The legend of Figure 1(a) is of base 2 because our sample size N is in the range {1000(2^0), 1000(2^1), 1000(2^2), ..., 1000(2^10)}.