Best-of- TTS Evaluation is Confounded by ASR Family Alignment
This paper reveals that Best-of- TTS evaluation using ASR verifiers is significantly confounded by family-level alignment biases, and proposes cross-family rank ensembles to achieve more robust and accurate content consistency metrics.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are hosting a talent show for a robot voice generator. The robot, let's call it "F5-TTS," tries to read a script perfectly. Sometimes, it stumbles over a word. To fix this, the robot generates 10 different versions of the same sentence (like asking 10 different actors to read the line) and picks the one that sounds the most accurate. This is called Best-of-N.
To decide which version is the winner, you need a judge. In the world of AI voices, this judge is an ASR (Automatic Speech Recognition) system—a robot that listens and writes down what it hears.
The Big Twist: The Judge's Family Tree Matters
The paper's main discovery is a bit like realizing that a sports referee's decision depends entirely on which team they used to play for.
The researchers found that the "quality" of a Best-of-N selection isn't an absolute truth; it changes depending on which family of ASR judge you use. They tested three major families of judges: Whisper, wav2vec 2.0, and HuBERT.
Here's the wild part:
- If you use a Whisper judge, it might say, "Version A is the best!"
- But if you use a wav2vec judge, it might say, "No way, Version B is the winner!"
- And a HuBERT judge might pick yet another one.
The paper shows that if you pick your winner using a Whisper judge, that same winner might actually look worse when a wav2vec judge listens to it. It's as if the judges are biased toward their own "cousins." The paper calls this ASR Family Alignment.
What They Ruled Out (The "It's Not the Voice" Theory)
You might think, "Maybe the judges just hear things differently because their brains (audio encoders) are wired differently?"
The authors tested this by measuring how similar the judges' internal "brains" are using a math tool called Linear CKA. They found that some judges from the same family have nearly identical brains (a similarity score of 0.978, which is almost the same).
However, the paper explicitly rules out the idea that this brain similarity explains the bias.
- Even though two Whisper judges have almost identical brains, they don't always agree on the winner.
- Conversely, judges with very different brains sometimes agree perfectly.
- The pattern suggests the issue isn't about how they hear, but about who they are. It's like a "family loyalty" bias, similar to how a human might trust a friend's opinion more than a stranger's, even if the stranger is smarter. The paper suggests this is a "speech analog of LLM-as-a-judge self-bias."
The Numbers: How Much Does It Matter?
The researchers ran these experiments on a dataset called LibriSpeech-PC test-clean. Here is what the numbers say:
- The Baseline: The standard F5-TTS system had a Word Error Rate (WER) of 2.06%. This means it got about 2 words wrong out of every 100.
- The "Same-Family" Boost: When they used a Whisper judge to pick the best version, and then checked that version with another Whisper judge, the error rate dropped to 1.72% (a 16.5% improvement).
- The "Cross-Family" Problem: But if they used a Whisper judge to pick the winner, and then checked it with a wav2vec judge, the improvement vanished or even got worse.
- The Oracle Limit: The researchers calculated the "Oracle" (the absolute best possible choice if you had a magic crystal ball). Even with the best setup, there is still a gap. The Oracle could get the error rate down to 1.42%, meaning there is still room for improvement that current methods aren't reaching.
The Solution: The "Group Hug" Strategy
Since no single judge is perfect, the authors propose a new way to pick the winner: Cross-Family Rank Ensembles.
Instead of asking one judge, they ask judges from different families to rank the 10 versions. Then, they combine the scores.
- Rank-Averaging: They take the average rank from a Whisper judge and a wav2vec judge.
- Max-Rank: They pick the version that does well enough for both, ensuring no single family dominates.
The Result:
Using this "group hug" method with N=10 candidates, they achieved a mean WER of 1.61% across all three judges. This is a 12% improvement over the baseline. Crucially, this method works well no matter which judge you use to check the final result, whereas picking a single "favorite" judge only works if you check with that same judge's family.
The Takeaway
The paper concludes that if you only report your results using one type of judge (like the official F5-TTS evaluator, which uses Whisper), you might be seeing a "fake" improvement that only exists because the judge and the selector are from the same family.
To be truly sure, the authors recommend Cross-Evaluator Triangulation: always report your results using at least two different ASR families with different training lineages. It's the only way to make sure your robot voice is actually better, and not just better at pleasing a specific type of judge.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.