New results from improved versions of TranSpeech with advanced NAT models.
Thank you for your valuable suggestions! To the best of our knowledge, TranSpeech is currently the only released non-autoregressive S2ST model. Thus, our paper only contains this NAT baseline. However, as TranSpeech is a model based on CMLM [1], it lags behind state-of-the-art NAT models in the trade-off between translation quality and decoding speed. **Following your suggestions, we have implemented several improved versions of TranSpeech with CTC-based NAT models [2].** The CTC-based NAT model captures latent alignments between model outputs and target tokens, achieving strong performance with only single forward of decoder. Notably, we only replaced the NAT model from CMLM to CTC, while preserving TranSpeech's Bilateral Perturbation (BiP) and Sequence-level Distillation (Seq-KD), which can reduce the multimodality of training data.
**For further performance enhancement, we have incorporated the following two training techniques into the CTC-based NAT model:**
1. **GLAT [3]: Glancing Targets (GLAT)** is a curriculum learning strategy that allows the decoder to glance some ground truth tokens during training. The glancing ratio is dynamically adjusted based on translation error rate and training time steps.
2. **NMLA [4]: Non-Monotonic Latent Alignments (NMLA)** addresses the issue of CTC modeling only monotonic alignments by introducing a loss based on n-gram matching. In our experiments, we used a 2-gram matching loss and fine-tuned models trained with CTC for 4k steps.
Through the integration of these two training techniques, the CTC-based NAT model achieves further improvements in translation quality. For all models, we utilized argmax decoding. Experimental results on the CVSS-C Fr-En test set are shown in the table below:
| ID | Models | \#Iter | ASR-BLEU | Speedup |
| ----- | --------------------------------------- | ------ | --------- | ---------- |
| 1 | S2UT | T | 22.23 | 1.00x |
| 2 | TranSpeech (CMLM) | 5 | 16.38 | 12.45x |
| 3 | TranSpeech (CMLM) + b=15 + NPD | 15 | 19.05 | 3.35x |
| **4** | ***TranSpeech (CTC)** | 1 | 16.85 | **18.71x** |
| **5** | ***TranSpeech (CTC + GLAT)** | 1 | 18.57 | **18.71x** |
| **6** | ***TranSpeech (CTC + NMLA)** | 1 | 19.30 | **18.71x** |
| **7** | ***TranSpeech (CTC + GLAT + NMLA)** | 1 | 20.51 | **18.71x** |
| 8 | DASpeech ($\lambda=0.5$), Lookahead | 1+1 | 24.71 | 18.53x |
| 9 | DASpeech ($\lambda=0.5$), Joint-Viterbi | 1+1 | **25.03** | 16.29x |
*: Our implemented improved versions of TranSpeech with advanced NAT models.
**From the table, it is evident that our improved versions of TranSpeech (4-7) exhibit substantial improvements in both translation quality and decoding speed compared to the original CMLM-based TranSpeech (2-3).** Specifically, Vanilla CTC surpasses the translation quality of CMLM's 5-iteration decoding (2 vs. 4), while CTC + GLAT approaches the translation quality of CMLM's 15-iteration decoding (3 vs. 5). The addition of NMLA training further results in a notable improvement in translation quality. Specifically, CTC + NMLA and CTC + GLAT + NMLA attain ASR-BLEU scores of 19.30 and 20.51, respectively.
As demonstrated, when utilizing the most advanced NAT techniques, TranSpeech approaches the translation quality of the autoregressive S2UT model while maintaining an 18.71x decoding speedup. **However, even the strongest system, CTC + GLAT + NMLA, when compared to our DASpeech (7 vs. 8-9), though having a marginal advantage in terms of speedup, still lags behind by more than 4 ASR-BLEU points in translation quality.** This is attributed to DASpeech's two-pass structure, which alleviates the difficulty of predicting target speech through task decomposition, thereby leading to stronger performance. Furthermore, owing to DASpeech's inherent ability to model multimodal data distributions, there's no need to mitigate data multimodality through techniques like BiP and Seq-KD before training.
**In conclusion, we firmly believe that DASpeech demonstrates a superior quality-speed trade-off compared to both state-of-the-art AT and NAT models.** We appreciate your feedback, which has contributed to refining our comparisons. We would greatly appreciate it if you could consider raising the score.
**References:**
[1] Mask-Predict: Parallel Decoding of Conditional Masked Language Models (Ghazvininejad et al., EMNLP-IJCNLP 2019)
[2] End-to-End Non-Autoregressive Neural Machine Translation with Connectionist Temporal Classification (Libovický & Helcl, EMNLP 2018)
[3] Glancing Transformer for Non-Autoregressive Neural Machine Translation (Qian et al., ACL-IJCNLP 2021)
[4] Non-Monotonic Latent Alignments for CTC-Based Non-Autoregressive Machine Translation (Shao & Feng, NeurIPS 2022)