General Comment Part 1 / 4
We sincerely appreciate all the reviewers' time and effort in reviewing our paper. We are glad to find that reviewers generally recognise our strengths/contributions:
1. We introduce the cross-layer recurrence into MoE networks to capture the dependency of routing decisions in different layers, which is novel and well-motivated (**rPzv, Cw7i, oYLa**).
2. We provide extensive ablation studies to identify the primary factors contributing to RMoE’s performance improvements, presenting interesting and insightful experimental results (**rPzv, Cw7i, oYLa**).
We thank the reviewers for their suggestions for improving our paper. In addition to point-by-point responses for each reviewer, we address the common concerns raised by the reviewers as follows.
> Common concern 1: Experiments scale. Reviewers (**rPzv, bumc, oYLa**) are concerned about our proposed method's effectiveness when applied to a larger scale, and reviewer Cw7i encourages us to provide more practical context for the model’s effectiveness.
To summarise, we extend our experiments for training MoE models up to **43.1B total parameters with 400B tokens**. Our proposed RMoE network demonstrates substantial improvements in perplexity and downstream task performance. Compared with the standard SMoE, RMoE achieves **1.35 performance gains on MMLU, 2.27 on GSM8K, and 2.43 on Humaneval**.
Specifically, we ran extra experiments with the following settings:
1. Models with 15B total parameters and 2.54B activated parameters, trained with 120B tokens.
2. Models with 15B total parameters and 2.54B activated parameters, trained with 400B tokens.
3. Models with 43.1B total parameters and 6.87B activated parameters, trained with 400B tokens.
In settings 1 and 2, we evaluate different router variants (baseline linear router, MLP router, and our proposed RNN router) on the training perplexity, hellaswag, and challenge tasks like MMLU, and GSM8K. In the setting 3, which requires far more computational resources, we compare the linear router and the RNN router in terms of training perplexity, hella swag, MMLU, GSM8K, and humaneval. More details about the experiment are updated in the appendix part (Appendix A.3 to A.5).
The gist of our supplemented experiment setting is as follows:
1. We compare the different router variants in each setting. We also provide the intermediate results at different training steps to further demonstrate the robustness of improvement.
2. With settings 1 and 2, we compare results with different training tokens (120B vs. 400B) to validate the scaling ability with data.
3. With the setting 2 and the setting 3, we compare results with different model scales. (15B v.s. 43.1B) to justify the scaling ability with model size.
Our results are summarised in the following tables:
| Setting: 15B activate 2.54B, 120B tokens | Hellaswag | MMLU | GSM8K | training ppl |
| ----------------------------------------- | --------- | --------- | --------- | ------------ |
| 40k steps (80B tokens) | | | | |
| linear router | 67.69 | 46.24 | 24.18 | 7.406 |
| MLP router | 67.98 | 46.47 | 23.58 | 7.437 |
| RNN router (Ours) | **68.00** | **47.74** | **27.14** | **7.361** |
| 50k steps (100B tokens) | | | | |
| linear router | 70.98 | 50.61 | 30.78 | 6.754 |
| MLP router | 70.80 | 50.6 | 30.17 | 6.786 |
| RNN router (Ours) | **71.02** | **51.74** | **32.98** | **7.361** |
| 60k steps (120B tokens) | | | | |
| linear router | 72.03 | 52.79 | 34.80 | 6.447 |
| MLP router | 72.19 | 52.81 | 34.57 | 6.479 |
| RNN router (Ours) | **72.36** | **54.02** | **36.13** | **6.425** |