Summary
This paper presents a grammar induction algorithm that takes as input sequences of frame-level predictions and outputs structured sequences of actions. The advantage of their approach is that it allows recursive rules, which enhances its generalization abilities.
Strengths
1. The method is more flexible than previously proposed grammar induction methods.
2. The results are better compared to baselines.
3. All the steps are explained in detail and most of them are well justified.
Weaknesses
1. The grammar explanation (section 3.2) is confusing. Especially the large amount of superindices and subindices representing different concepts. For example, what does E^{M(m,n)} mean? Or, in "t \in {b, a, k(m, n)}" what does the "b" represent? Probably simpler notation or a figure would help. I also did not understand what "each sub-string a_i^M starts with a key action and includes all the key actions in K" means. Do you start at a key action and do not close the sub-string until all key actions have been found? But then, I assume there will only be one such sub-string in the whole sequence. Is there any overlap between sub-string? Is it possible that a sequence does not contain any key action?
2. I do not think the synthetic activity grammars are a good setting to judge the quality of the proposed approach. Without delving into the details of the generated random grammars, it is unclear whether the biases introduced in the generation may make them easier to deal with for some kinds of methods than others. Real-world grammars do not have that problem.
3. There are no results showing the importance of the specific contribution. Did the authors identify cases where the inclusion of recursive rules made a difference?
Minor weakness: a few typos and grammar mistakes: "due to the reason" -> "due to this reason" (lines 4, 22), "and also be applied" -> "and can also be applied" (line 29), "we proceeds" (line 137), "has" -> "have" (line 70), "other researches" (line 74), a few empty citations (lines 109, 119), etc.
Questions
- Would it be possible to combine this approach to perform end-to-end training with the frame-level predictions Y? This is, train the grammar and the temporal action segmentation network simultaneously.
- Accuracy does not improve when using grammars (it actually decreases). Why is that the case? I would assume that having contextual grammatical information about future and past actions would improve the accuracy of the current action prediction. Do you think the accuracy would improve with a flexible/good enough grammar, or this is a limitation of using action grammars?
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
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
Limitations and broader impact are discussed in the appendix.