DASpeech: Directed Acyclic Transformer for Fast and High-quality Speech-to-Speech Translation

Direct speech-to-speech translation (S2ST) translates speech from one language into another using a single model. However, due to the presence of linguistic and acoustic diversity, the target speech follows a complex multimodal distribution, posing challenges to achieving both high-quality translations and fast decoding speeds for S2ST models. In this paper, we propose DASpeech, a non-autoregressive direct S2ST model which realizes both fast and high-quality S2ST. To better capture the complex distribution of the target speech, DASpeech adopts the two-pass architecture to decompose the generation process into two steps, where a linguistic decoder first generates the target text, and an acoustic decoder then generates the target speech based on the hidden states of the linguistic decoder. Specifically, we use the decoder of DA-Transformer as the linguistic decoder, and use FastSpeech 2 as the acoustic decoder. DA-Transformer models translations with a directed acyclic graph (DAG). To consider all potential paths in the DAG during training, we calculate the expected hidden states for each target token via dynamic programming, and feed them into the acoustic decoder to predict the target mel-spectrogram. During inference, we select the most probable path and take hidden states on that path as input to the acoustic decoder. Experiments on the CVSS Fr-En benchmark demonstrate that DASpeech can achieve comparable or even better performance than the state-of-the-art S2ST model Translatotron 2, while preserving up to 18.53x speedup compared to the autoregressive baseline. Compared with the previous non-autoregressive S2ST model, DASpeech does not rely on knowledge distillation and iterative decoding, achieving significant improvements in both translation quality and decoding speed. Furthermore, DASpeech shows the ability to preserve the speaker's voice of the source speech during translation.

Paper

Similar papers

Peer review

Reviewer WJ3s8/10 · confidence 5/52023-07-03

Summary

This paper presents a non-autoregressive direct speech-to-speech translation model based on Directed Acyclic Transformer. Experiments are conducted on CVSS-C and CVSS-T datasets, demonstrating translation performance comparable to the SOTA (Translatotron 2) but more than 16x speed up. It also demonstrates capacity of voice preservation during translation.

Strengths

1) The proposed approach is sound 2) Although the proposed approach is largely a combination of existing works (Directed Acyclic Transformer for NMT and Translatotron 2 for S2ST), its effective adoption in S2ST is novel. 3) The experimental results on translation quality, speed, and voice preservation are all promising. 4) Audio samples accompanying the paper sound consistent with the quantitive evaluation conducted in the paper.

Weaknesses

1) The main results (Table 1) is conducted on English-French translation, which is an easy case as the order of the two languages are very close. It would be helpful to include more results on languages with significant difference on ordering, such as English-German. Compared to autoregressive model, one potential disadvantage of non-autogressive model is it may not handle reordering well.

Questions

1) Voice Preservation evaluation -- from the audio samples, it can been heard clearly as the unit-based approaches don't preserve voice, but DASpeech and Translatotron 1 & 2 can (as stated by the paper). However, looking at the numbers in Table 4, the similarities from Translatotron 1 & 2 are very close to unit-based approach (with DASpeech signicantly higher) -- any explaination?

Rating

8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

4 excellent

Presentation

4 excellent

Contribution

4 excellent

Limitations

Yes.

Reviewer PNQE5/10 · confidence 5/52023-07-06

Summary

DASpeech is a non-autoregressive direct speech-to-speech translation (S2ST) model. The model adopts a two-pass architecture, where a linguistic decoder first generates the target text, and an acoustic decoder then generates the target speech based on the hidden states of the linguistic decoder. The linguistic decoder is based on the DA-Transformer model, which models translations with a directed acyclic graph (DAG). The acoustic decoder is based on the FastSpeech 2 model. Experiments on the CVSS benchmark demonstrate that DASpeech can achieve comparable or even better performance than the state-of-the-art S2ST model Translatotron 2, while preserving up to 18.53x speedup compared to the autoregressive baseline model. Compared to the previous non-autoregressive S2ST model, DASpeech does not rely on knowledge distillation and iterative decoding, achieving significant improvements in both translation quality and decoding speed. Furthermore, DASpeech shows the ability to preserve the speaker's voice of the source speech during translation.

Strengths

1. A new direct Speech to Speech translation model that use Conformer Encoder, Non-autoregressive Linguistic Decoder, Directed Acyclic Graph and Non-autoregressive Acoustic Decoder. 2. Efficient architecture for Speech to Speech translation - up to 18.53 speedup compared to the autoregressive baseline model. 3. Get comparable results to state of the art models in terms of translation quality (BLEU) A new direct Speech to Speech translation model: This model is a neural network that can translate speech from one language to another directly, without the need for an intermediate step of transcribing the speech to text. This makes it more efficient and faster than traditional speech translation systems, which require two separate models: one for speech recognition and one for machine translation. The model uses a Conformer encoder, which is a type of neural network that has been shown to be effective for speech recognition tasks. The encoder converts the input speech signal into a sequence of hidden representations. These representations are then decoded by a non-autoregressive linguistic decoder, which generates the translation sentence one word at a time. The model also uses a directed acyclic graph (DAG) and a non-autoregressive acoustic decoder. The DAG is a data structure that allows the model to predict multiple words at a time, which can further improve the efficiency of the translation process. The non-autoregressive acoustic decoder generates the output speech signal one frame at a time, which helps to preserve the naturalness of the audio. Efficient architecture for Speech to Speech translation: The model's architecture is designed to be efficient, both in terms of memory and speed. The Conformer encoder is a relatively lightweight model, which helps to reduce the memory requirements of the system. The non-autoregressive linguistic decoder and acoustic decoder are also designed to be efficient, which helps to speed up the translation process. The model has been shown to be up to 18.53 times faster than the autoregressive baseline model. This makes it a promising candidate for real-time speech translation applications. Comparable results to state of the art models in terms of translation quality (BLEU): The model has also been shown to achieve comparable results to state-of-the-art models in terms of translation quality (BLEU).

Weaknesses

.

Questions

1. The proposed method only evaluate for Fr-En languages. Can you evaluate the proposed method with more languages? 2. What is this model offer other then speed-up? The results is comparable to T2. Can the translation results improve? 3. Can you add ablation analysis of each component?

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

.

Reviewer RzGP5/10 · confidence 4/52023-07-07

Summary

The paper describes a non-autoregressive direct Speech-to-Speech Translation (S2ST) model called DASpeech that achieves both high-quality translations and fast decoding speeds. DASpeech uses a two-pass architecture where a linguistic decoder generates the target text, and an acoustic decoder generates the target speech based on the hidden states of the linguistic decoder. The linguistic decoder used is the decoder of DA-Transformer, and the acoustic decoder used is FastSpeech 2. DASpeech achieves much better performance than non-autoregressive baseline and 18.53x speedup compared to autoregressive baseline models and preserves the speaker's voice of the source speech during translation.

Strengths

The paper proposes a non-autoregressive direct S2ST model that achieves both high-quality translations and fast decoding speeds. The experiments show that DASpeech performs better than the baseline NAT model and is comparable to the state-of-the-art AT model in terms of translation quality.

Weaknesses

However, there are some issues in the paper that need to be addressed. Firstly, the novelty of the paper is not significant. The paper is based on the DA-Transformer model heavily borrowed from the reference [11] (i.e., NAT in text-to-text translation), and there is no breakthrough in terms of technology. Additionally, it is not clear that the proposed model can solve some unique problems in speech-to-speech translation scenario. Secondly, some of the contributions mentioned in the paper are not well-supported by the experiments. For example, the paper claims that DASpeech can achieve comparable or better performance than SOTA, but the experimental results show that it performs worse. Thirdly, the efficiency comparison is not in-depth enough. Although efficiency is one of the major contributions of the paper, there is a lack of detailed analysis and tables to describe the efficiency. Moreover, since the paper is a NAT model, it is not fair to compare its speed with the AT model directly. It would be more reasonable to compare the efficiency with the NAT baseline.

Questions

n/a

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

3 good

Contribution

2 fair

Limitations

See weakness

Reviewer RzGP2023-08-17

Thanks for your additional experiments.

In the paper, there is only a single NAT baseline. Would you please compare more SOTA NAT systems in recent two years in terms of both quality and efficiency? I may raise the score if i see more positive results in the new experiments.

Authorsrebuttal2023-08-20

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)

Reviewer RzGP2023-08-21

Thanks for the additional experiments

I am happy to raise my score.

Authorsrebuttal2023-08-21

Thank you for raising the score!

Thank you for raising the score! Once again, thank you for your timely and valuable feedback during the discussion phase.

Reviewer nvMe7/10 · confidence 4/52023-07-07

Summary

This paper proposes a method for fast and high quality speech to speech translation. The paper adopts the two-pass decoding framework. The first pass decoder adapts prior work on non autoregressive decoding for machine translation. The second pass decoder reuses fastspeech 2 except that the input are the hidden states obtained by the first pass decoder. The first pass and second pass components are pretrained on the speech to text translation task and the synthesis task respectively. Results show competitive performance compared to the state of the art, with substantial inference speedups. The model is also shown to be able to preserve voice when trained on a corpus with the same voice on the source and target sides.

Strengths

* the approach is effective: competitive wrt SoTA with much faster inference speed * the model can preserve the voice, which is an important feature towards authentic communication * the comparison to previous methods is very thorough as many previous methods are reimplemented/compared to

Weaknesses

There is no specific weakness other than most of the novelty comes from the prior work (DA approach, 2-pass decoding framework, fastspeech 2) and this work very effectively combines this prior work to solve a new task.

Questions

* 227: "We implement the following baseline systems." Would you be able to explain this in more details. Does reimplement mean reusing existing results, using existing implementation and retraining models on different datasets, etc. * 235: "We remove the R-Drop training [28] for simplification." It would be good to justify this choice, especially if it leads to suboptimal results for the corresponding baseline (and also given that there is an existing implementation for that work). * 245: "an autoregressive S2TT model." Would it be possible to add details on that S2TT model? Is is a transformer? A particular existing model (if so, add citation, etc.)?

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

4 excellent

Presentation

3 good

Contribution

3 good

Limitations

The limitations and broader impacts section is very effective in addressing limitations of the work and potential risks.

Reviewer 47bw5/10 · confidence 4/52023-07-07

Summary

The paper introduces DASpeech, a directed acyclic transformer model for fast and high-quality speech-to-speech translation (S2ST). DASpeech employs a two-pass architecture, using a linguistic decoder based on DA-Transformer and an acoustic decoder based on FastSpeech 2. The proposed model captures the complex multimodal distribution of the target speech and achieves comparable or better performance than Translatotron 2, with significant speedup compared to autoregressive models. DASpeech also demonstrates the ability to preserve the source speaker's voice during translation.

Strengths

By incorporating the DA-Transformer and FastSpeech 2, DASpeech leverages the strengths of these models to capture both linguistic and acoustic diversity, resulting in high-quality translations.

Weaknesses

1. The novelty is not enough, the method of this article seems to just learn from the DAT method of NMT and use it in ST 2. While the paper addresses the challenges of high decoding latency in S2ST models, it would be beneficial to provide more detailed analysis or experimentation on the trade-off between translation quality and decoding speed in DASpeech.

Questions

Could the authors elaborate on any specific differences between DASpeech and the DA Translation particularly?

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

2 fair

Contribution

2 fair

Limitations

N/A

Reviewer WJ3s2023-08-17

I would like to thank the authors for the responses and the follow up experiments. The new results on De-En make the paper significantly more convincing. Therefore, I bounced my rating from 7 to 8.

Authorsrebuttal2023-08-20

Thank you for raising the score!

We greatly appreciate your consideration in raising the score. Thank you very much!

Reviewer nvMe2023-08-21

thank you for the answers

Thank you for taking the time to reply to my review. Regarding 1. and 2. I would suggest for extra fairness in comparison to prior work to: * if the language pair setup is the same, to not only report the numbers obtained by running an existing implementation on the setup but also to report existing numbers from the literature. * similarly, regarding R-Drop, I would suggest reporting the numbers that use it as well as reporting numbers obtained by using it in the reimplementation/rerunning of experiments. Best

Authorsrebuttal2023-08-21

Thank you for your response and suggestions.

Thank you for your response and suggestions. We will carefully consider your suggestions in the final version.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC