Response to Reviewer 6oit
Thanks for the feedback from the reviewer. We have the following response to your comments.
- **“Novelty of the paper”**
We believe our paper proposes completely new methods to generate semantic units and provides new understanding of the quality of the semantic units. Before RepCodec, semantic units can only be produced by traditional k-means methods following HuBERT [1], which was proposed about two years ago. Our paper, despite technical similarity to SoundStream, provides a novel method that largely outperforms long existing k-means clustering.
In addition, we also provide a new understanding about the semantic units. In previous papers such as HuBERT [1] and AudioLM [2], similarity to phonemes is used to measure the quality of the semantic units. Our paper, however, shows that PNMI is not the only metric for evaluating the semantic tokens. Instead, the reconstruction loss provides more meaningful indication for the performance of downstream tasks. It brings new insight for future study of semantic tokens.
- **“Ablation Study of $(\lambda_q, \lambda_r)$”**
As shown in the following Table, we change the weights of reconstruction loss $\lambda_r$ to train the encoder of RepCodec and report its WER on the downstream task of ASR modeling with representation from the 18th layer of data2vec large model. The results show that RepCodec is robust to the changes of the weights of $(\lambda_q, \lambda_r)$.
| $\lambda_q$ | $\lambda_r$ | PNMI |Reconstruction Loss| WER of ASR Modeling |
|:---|:---:|:---:|:---:|:---:|
|1.0|30.0| 0.3689 | 0.2091 | 2.91 |
|1.0|45.0| 0.3714 | 0.2100 | 2.87 |
|1.0|60.0| 0.3697 | 0.2090 | 2.83 |
- **“Confusing details of the paper: Figure 1”**
Our method is compatible with different architectures of the encoder and decoder in Figure 1. To allow variants of the network architectures, we show in Figure 1 that dimension reduction can be applied. We will add more detailed illustrations in Figure 1.
- **“Confusing details of the paper: Equation (5)”**
Thanks for your advice. We will add explanations to symbols $\tilde{n}_k$ and $e_k$ in our revision. They represent the moving average of EMA. $\tilde{n}_k$ represents the moving average of the number of clusters $k$ and $e_k$ represents the moving average of the code book of cluster $k$.
- **“Confusing details of the paper: Equation (7)”**
Thanks for pointing out our typo. We will fix it in our revision.
- **“Using WER to evaluate speech resynthesis”**
We follow previous papers and use WER to evaluate the quality of semantic units such as mHubert [3] and AudioLM [2]. As the role of semantic units is to provide the semantic information of the speech, the best way to evaluate the semantic information is to measure the content, i.e. ASR-WER, of the output speech.
[1] Hsu, Wei-Ning, et al. "Hubert: Self-supervised speech representation learning by masked prediction of hidden units." IEEE/ACM Transactions on Audio, Speech, and Language Processing 29 (2021): 3451-3460.
[2] Borsos, Zalán, et al. "Audiolm: a language modeling approach to audio generation." IEEE/ACM Transactions on Audio, Speech, and Language Processing (2023).
[3] Lee, Ann, et al. "Textless Speech-to-Speech Translation on Real Data." In Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (2022).