Summary
This paper proposes to rely on PCFG to incorporate the most likely parsing tree into the non-autoregressive transformer model as a way to mitigate multi-modality problem. Since considering all possible parsing trees is computationally expensive, the authors propose a right-heavy PCFG based on the assumption that language tends to show left-to-right connectivity. The experiments on the three well-known WMT datasets show their method outperforms others while keeping the speed-up provided by NAT.
Strengths
- Novel approach to capture dependencies between tokens for NAT using PCFG
- Experimental results show that method allows to improve NAT translation in terms of BLEU score
Weaknesses
- Limited analysis:
- method is based on the assumption that left-to-right connectivity is the best for language and that "RH-PCFG strikes a balance between expressive capabilities and computational complexity"; however, no experiments support this claim.
- Also, Figure 5 shows that increasing the local prefix tree helps in terms of BLEU.
- Missing references and comparison:
- Follow-up work on DAG Ma, Zhengrui et al. "Fuzzy Alignments in Directed Acyclic Graph for Non-Autoregressive Machine Translation." (ICLR 2023, published Feb 1st). I understand this work appeared a few months before your submission, but it would be fair to compare.
- Lack of clarity
- I have a hard time understanding the central concept of training and evaluating NAT model, which hurts reproducibility (please see questions)
Questions
- What is your full objective function? During training, you rely on the target length, but you need to obtain the length from the model during decoding. Also, it is not clear to me if you only use the sum of LL of all possible trees as your only objective to train the translation model.
- Why do you use full vocabulary and not `<eos>` symbol as terminal states?
- Figure 5: it's unclear what contributes more, $\lambda$ or $l$. And in your plot, there is no plateau, meaning it could be better if you increase it further.
- I assume you do not use KD for your experiments. However, it is not explicitly stated. That is a valuable result that can strengthen your paper. Also, since KD is widely used, it would be interesting to see if KD can further improve your model
Typos & Grammar & Style:
- line 243: Figure instead of Table
- line 23: to mitigate.... to alleviate: duplication of the same meaning
- line 97: `know as` - I am confused here, I assume you propose this method, so it's not known before
- line 294: space after `quality.`
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
- Assumption that left-to-right dependency is more valuable for languages (which potentially false for some languages) is not addressed