Inflect v2 Evaluation

July 24, 2026 · View on GitHub

Inflect v2 is evaluated as a complete text-to-waveform system. The release does not use one score as a substitute for listening, intelligibility, footprint, and runtime.

Headline results

ModelCommunity preference ↑UTMOS22 ↑Semantic WER ↓FP32 weights ↓
Inflect-Micro-v266.2%4.3953.99%37.53 MB
Inflect-Nano-v263.9%4.3864.21%15.97 MB

These metrics are intentionally separate. Community preference is not MOS, UTMOS is not a human panel, WER does not measure naturalness, and file size does not imply speed.

1. Community blind listening

The public study used hidden model identities, randomized left/right order, and prompt-level pairwise decisions. Participants could select either clip or a tie. Preference rate is normalized by appearances; a tie counts as half a win.

The released leaderboard records 147 pairwise decisions across Inflect and established compact TTS baselines. The number is disclosed because sample size is necessary to interpret uncertainty. The study is useful descriptive evidence, not a controlled demographic panel or formal MOS experiment.

Controls:

  • model names were hidden during each decision;
  • left/right assignment was randomized;
  • systems were compared on matched text;
  • participants could stop rather than being forced through every pair;
  • no account, address, or identity was attached to a vote.

Human results should be read with the raw win/loss/tie counts and confidence intervals included in the Hugging Face evaluation package.

2. Predicted naturalness

UTMOS22 was run on 500 matched unseen prompts per evaluated voice. It estimates perceived quality from audio, but remains a learned predictor with its own domain biases.

Appropriate use:

  • compare matched render sets;
  • detect large quality regressions;
  • report alongside human listening and signal diagnostics.

Inappropriate use:

  • call the value human MOS;
  • optimize a checkpoint only for the predictor;
  • compare values from incompatible preprocessing without disclosure.

3. Intelligibility

The Modern400 suite contains 400 held-out prompts spanning conversational English, punctuation, names, abbreviations, dates, currency, measurements, and other normalization stress cases.

The headline semantic WER is the equal-weight corpus-level mean of:

  • Qwen3-ASR;
  • Nemotron 3.5 ASR.

Whisper large-v3 remains in the raw audit. It is excluded consistently from the headline aggregate because it produced insertion-heavy failures on a subset of Supertonic 8-step clips that contradicted the other recognizers and direct listening. This exclusion rule is applied at the protocol level, not only to Inflect.

Semantic scoring normalizes equivalent written and spoken forms where the meaning is unchanged, such as 12.6 and twelve point six. This avoids penalizing a correct utterance solely for ASR formatting.

WER still has limits:

  • an ASR model can hide or introduce pronunciation errors;
  • low WER does not prove natural timing or pleasant audio;
  • difficult proper nouns can dominate a short set;
  • acoustic artifacts may not change the transcript.

4. Complete footprint

Parameter and file-size claims cover the entire learned inference path:

ModelParametersFP32 weightsExternal vocoder
Inflect-Micro-v29,356,51337.53 MBNo
Inflect-Nano-v23,966,72115.97 MBNo

Training-only discriminators are excluded because they are not loaded for synthesis. The text frontend is code rather than a second learned model.

5. CPU runtime

The public deployment profile measures Inflect under one managed environment:

  • Hugging Face CPU Upgrade;
  • 8 vCPU and 32 GB RAM;
  • four framework threads;
  • 100 fixed Modern400 prompts;
  • three complete passes;
  • pass 1 excluded as cache building;
  • passes 2 and 3 pooled for steady-state results;
  • end-to-end text processing and waveform synthesis included.
ModelMedian RTF ↓Throughput ↑
Inflect-Micro-v20.15936.28x real time
Inflect-Nano-v20.093310.72x real time

RTF = synthesis_seconds / generated_audio_seconds; values below 1.0 are faster than real time. Throughput is 1 / RTF.

Direct competitor throughput is not used as a headline claim because the systems use different frameworks, threading behavior, generation steps, and warmup requirements. Those directional measurements can still be inspected in the raw benchmark reports when the environment and caveats are retained.

Comparator policy

The comparison set was chosen to avoid weak straw-man baselines:

  • Piper low voices represent a widely deployed compact local baseline;
  • KittenTTS Nano represents a popular sub-20M compact neural TTS family;
  • Supertonic 3 at 3 and 8 steps represents a modern fast small-model system;
  • Inflect Nano v1 is retained only as a historical internal baseline.

Piper and Kitten voice-level results remain visible where voice variation matters. Aggregate summaries may average the two tested voices, but raw voice-level rows are preserved.

Reproducibility artifacts

Each Hugging Face package includes, under evaluation/:

  • prompt manifests and hashes;
  • generated sample references;
  • ASR hypotheses and normalized references;
  • corpus-level and category-level reports;
  • bootstrap intervals where available;
  • UTMOS summaries;
  • runtime rows and environment metadata;
  • SHA-256 integrity manifests.

The GitHub repository provides the interpretation and integration layer. The model repositories are the source of exact checkpoint-specific evidence.

Known weak cases

Both models can be weaker on unfamiliar proper nouns, abbreviations, ambiguous numeric strings, homographs, extreme punctuation, and text far outside the release distribution. Nano has less capacity and can sound thinner or flatter on difficult prompts. Long-form chunk boundaries can expose changes in rhythm.

Claims should be updated only after a matched rerun. Hand-picked clips are useful demonstrations, not substitutes for the frozen suites above.