Model card: report the sealed speakers with listener-checked labels; drop the held-out set
Browse files
README.md
CHANGED
|
@@ -73,41 +73,45 @@ The readouts are then trained on the frozen trunk. Each uses importance weights
|
|
| 73 |
|
| 74 |
## Evaluation
|
| 75 |
|
| 76 |
-
All numbers come from scoring the audio end to end with the released checkpoint.
|
| 77 |
|
| 78 |
| | Nano | Tiny | Mini | Small |
|
| 79 |
|---|---:|---:|---:|---:|
|
| 80 |
-
| Length-matched AUC,
|
| 81 |
-
| The same, with the text | 0.
|
| 82 |
-
|
|
|
|
|
| 83 |
| Same text and voice prompt, BreezyVoice ranked above CosyVoice-300M (1,000 pairs) | 79% | 79% | 80% | 80% |
|
| 84 |
| The same contrast in standard deviations of the score on real speech | 0.38 | 0.36 | 0.37 | 0.37 |
|
|
|
|
| 85 |
| Score variance explained by the TTS voice (119 texts Γ 4 voices of one TTS) | 6.8% | 4.8% | 5.5% | 11.9% |
|
| 86 |
-
| Expected calibration error, held-out speakers | 0.013 | 0.011 | 0.014 | 0.015 |
|
| 87 |
| CPU latency for a 5 s clip, audio only, 4 threads / 1 thread | 29 / 74 ms | 51 / 132 ms | 73 / 192 ms | 133 / 355 ms |
|
| 88 |
| CPU latency with the text, 4 threads / 1 thread | 35 / 81 ms | 57 / 140 ms | 78 / 200 ms | 139 / 362 ms |
|
| 89 |
|
| 90 |
-
- **
|
| 91 |
-
-
|
| 92 |
-
-
|
| 93 |
-
-
|
|
|
|
|
|
|
| 94 |
- **Voice set:** the four voices come from a single TTS model, so the voice share has a wide interval (8β16% for Small) and may include real differences between the voices.
|
| 95 |
- **Latency:** measured on a cloud x86 CPU (Google Colab), batch 1, fp32, median of 20 runs. It includes turning the text into syllables.
|
| 96 |
|
| 97 |
-
**Recording conditions.** Change in length-matched AUC
|
| 98 |
|
| 99 |
| Condition | Nano | Tiny | Mini | Small |
|
| 100 |
|---|---:|---:|---:|---:|
|
| 101 |
-
| MP3 at 32 kbit/s | β0.
|
| 102 |
-
| Telephone (8 kHz, G.711 Β΅-law) | β0.
|
| 103 |
-
| Real point-source noise at 10 dB SNR (OpenSLR 28) | β0.
|
| 104 |
-
| Real room reverberation (OpenSLR 28) | β0.
|
| 105 |
|
| 106 |
## Limitations
|
| 107 |
|
| 108 |
- **The text adds little:** once content is controlled, the text mode is as accurate as the audio mode, not more, at every size.
|
| 109 |
- **Southwestern Mandarin:** standard Mandarin from speakers of Sichuan, Chongqing, Guizhou and Yunnan (KeSpeech) is judged Taiwan-accented 20β32% of the time, depending on the size. Standard Mandarin from the other Mainland regions is judged Taiwan-accented 2β8% of the time.
|
| 110 |
- **Noise and reverberation:** they lower accuracy, most for the smallest size (see the table above).
|
|
|
|
| 111 |
- **Training domain:** volunteer read speech from Common Voice.
|
| 112 |
- **Not evaluated:** Hong Kong, Singapore and Malaysian Mandarin.
|
| 113 |
|
|
@@ -117,7 +121,7 @@ Research, and evaluating or steering speech synthesis towards Taiwan Mandarin. I
|
|
| 117 |
|
| 118 |
## Training data and licences
|
| 119 |
|
| 120 |
-
- **Labelled data:** Common Voice 25 zh-TW and Common Voice 21 zh-CN, both CC0, with speakers disjoint
|
| 121 |
- **Distillation audio:** about 106 h, used without labels:
|
| 122 |
- 21 h of the Common Voice training audio
|
| 123 |
- 60 h of AISHELL-1 and 25 h of THCHS-30, both Apache 2.0
|
|
|
|
| 73 |
|
| 74 |
## Evaluation
|
| 75 |
|
| 76 |
+
All numbers come from scoring the audio end to end with the released checkpoint. Real speech is a sealed set of Common Voice speakers who appear in no training, distillation or development data, and who were used only for reporting, never to choose a design or a setting.
|
| 77 |
|
| 78 |
| | Nano | Tiny | Mini | Small |
|
| 79 |
|---|---:|---:|---:|---:|
|
| 80 |
+
| Length-matched AUC, sealed speakers, listener-checked labels (583 Taiwan, 1,451 Mainland clips, 448 speakers) | 0.956 | 0.961 | 0.960 | 0.962 |
|
| 81 |
+
| The same, with the text | 0.956 | 0.960 | 0.960 | 0.962 |
|
| 82 |
+
| The same, Common Voice labels as published (2,060 clips) | 0.888 | 0.903 | 0.905 | 0.913 |
|
| 83 |
+
| Expected calibration error, sealed speakers, listener-checked labels | 0.031 | 0.028 | 0.028 | 0.034 |
|
| 84 |
| Same text and voice prompt, BreezyVoice ranked above CosyVoice-300M (1,000 pairs) | 79% | 79% | 80% | 80% |
|
| 85 |
| The same contrast in standard deviations of the score on real speech | 0.38 | 0.36 | 0.37 | 0.37 |
|
| 86 |
+
| A comparison of the two synthesisers on 10 random pairs that ranks BreezyVoice first | 99% | 99% | 99% | 99% |
|
| 87 |
| Score variance explained by the TTS voice (119 texts Γ 4 voices of one TTS) | 6.8% | 4.8% | 5.5% | 11.9% |
|
|
|
|
| 88 |
| CPU latency for a 5 s clip, audio only, 4 threads / 1 thread | 29 / 74 ms | 51 / 132 ms | 73 / 192 ms | 133 / 355 ms |
|
| 89 |
| CPU latency with the text, 4 threads / 1 thread | 35 / 81 ms | 57 / 140 ms | 78 / 200 ms | 139 / 362 ms |
|
| 90 |
|
| 91 |
+
- **Listener-checked labels:** a Common Voice label records the language version a volunteer chose, not their accent, and some clips hold no speech or no Mandarin.
|
| 92 |
+
- One listener heard, blind, the 248 sealed clips that at least half of twelve strong systems got wrong, plus 40 clips that all of them got right.
|
| 93 |
+
- Clips without speech or not in Mandarin were removed. Clips that leaned the other way were relabelled (100). Clips the listener could not tell keep their label.
|
| 94 |
+
- On the disputed clips the listener confirmed only one label in five. On the clips all systems got right, they disagreed with a few labels too, so the checked-label AUC is an upper estimate. The comparison between systems is the reliable part.
|
| 95 |
+
- **Reference:** on the same clips, an ensemble of three HuBERT-base accent judges (about 400 M parameters in use, with a forced aligner) reaches 0.964 AUC with listener-checked labels and 0.918 with the published labels.
|
| 96 |
+
- **Synthetic contrast:** the 1,000 pairs are 250 Common Voice zh-TW sentences, each synthesised with four voice prompts.
|
| 97 |
- **Voice set:** the four voices come from a single TTS model, so the voice share has a wide interval (8β16% for Small) and may include real differences between the voices.
|
| 98 |
- **Latency:** measured on a cloud x86 CPU (Google Colab), batch 1, fp32, median of 20 runs. It includes turning the text into syllables.
|
| 99 |
|
| 100 |
+
**Recording conditions.** Change in length-matched AUC on the sealed speakers, audio only, listener-checked labels. MP3, real noise and real rooms were never used in training. Training did use simulated band-limiting and Β΅-law, which are close to the telephone condition.
|
| 101 |
|
| 102 |
| Condition | Nano | Tiny | Mini | Small |
|
| 103 |
|---|---:|---:|---:|---:|
|
| 104 |
+
| MP3 at 32 kbit/s | β0.003 | β0.003 | β0.003 | β0.001 |
|
| 105 |
+
| Telephone (8 kHz, G.711 Β΅-law) | β0.029 | β0.030 | β0.031 | β0.019 |
|
| 106 |
+
| Real point-source noise at 10 dB SNR (OpenSLR 28) | β0.055 | β0.045 | β0.040 | β0.031 |
|
| 107 |
+
| Real room reverberation (OpenSLR 28) | β0.040 | β0.030 | β0.028 | β0.029 |
|
| 108 |
|
| 109 |
## Limitations
|
| 110 |
|
| 111 |
- **The text adds little:** once content is controlled, the text mode is as accurate as the audio mode, not more, at every size.
|
| 112 |
- **Southwestern Mandarin:** standard Mandarin from speakers of Sichuan, Chongqing, Guizhou and Yunnan (KeSpeech) is judged Taiwan-accented 20β32% of the time, depending on the size. Standard Mandarin from the other Mainland regions is judged Taiwan-accented 2β8% of the time.
|
| 113 |
- **Noise and reverberation:** they lower accuracy, most for the smallest size (see the table above).
|
| 114 |
+
- **Not a language detector:** a clip without speech, or in another language, still gets a score. Check that the audio is Mandarin speech first.
|
| 115 |
- **Training domain:** volunteer read speech from Common Voice.
|
| 116 |
- **Not evaluated:** Hong Kong, Singapore and Malaysian Mandarin.
|
| 117 |
|
|
|
|
| 121 |
|
| 122 |
## Training data and licences
|
| 123 |
|
| 124 |
+
- **Labelled data:** Common Voice 25 zh-TW and Common Voice 21 zh-CN, both CC0, with speakers disjoint between training, development and the sealed evaluation set.
|
| 125 |
- **Distillation audio:** about 106 h, used without labels:
|
| 126 |
- 21 h of the Common Voice training audio
|
| 127 |
- 60 h of AISHELL-1 and 25 h of THCHS-30, both Apache 2.0
|