Underdog-Bark-3.0-Clean

ConwayResearch/Underdog-Bark-3.0-Clean

作者
ConwayResearch
任务
语音识别
下载量
0
点赞数
71
趋势分
4
许可证
cc-by-nc-4.0
收录时间
2026/11/7

license: cc-by-nc-4.0 base_model: nvidia/parakeet-tdt-0.6b-v3 base_model_relation: finetune language:

  • en library_name: transformers pipeline_tag: automatic-speech-recognition tags:
  • speech-to-text
  • asr
  • stt
  • dictation
  • disfluency-removal
  • low-bit
  • on-device
  • mlx
  • apple-silicon
  • parakeet
  • underdog metrics:
  • wer

Underdog Bark 3.0 Clean

Underdog Bark 3.0 Clean is the clean version of Bark 3.0 Plus: a 0.6B English speech recognition model in a 180 MB download, with speech cleanup built in. It drops "um" and "uh", filler phrases like "you know" and "I mean", false starts and repeated words, turning spoken thoughts into ready-to-use text without a second cleanup model.

Its foundation, Bark 3.0 Plus, averages 4.76% word error across the Open ASR Leaderboard's seven English sets—better than Parakeet TDT 0.6B v3 (4.94%), Qwen3-ASR-0.6B (5.16%) and Whisper large-v3 (6.04%) in the published comparison, at a fraction of their download sizes. Plus reaches 7.76% on meetings (AMI) and 1.92% on parliamentary speech (VoxPopuli). Clean builds on Plus for dictation and readable transcripts rather than preserving every hesitation.

Clean reaches 4.08% WER against cleaned DisfluencySpeech transcripts, and matches Plus's 1.71% on LibriSpeech clean, with 3.78% on LibriSpeech other. These are Clean's results; the 4.76% seven-set average above belongs to Plus, the verbatim model.

It is the speech model in Underdog, where it turns what you say into text for Speak and for meeting notes, on your Mac or iPhone. Your audio never leaves the device.

Bark family: reported verbatim speech recognition accuracy versus model download size

The Bark family's accuracy–size comparison for verbatim transcription. Bark 3.0 Plus is the foundation of Clean; this chart shows Plus, Pro and the standard model, not Clean's cleanup scores. See the separate Clean and family benchmark tables below.

Highlights

  • The clean version of Bark 3.0 Plus: the same 180 MB download class, with built-in disfluency removal for dictation and notes.
  • Built-in cleanup: no "um", no false starts, no second model to clean up after it.
  • More accurate than Bark 2.0 on all seven Open ASR Leaderboard English sets (5.83 % against 7.48 %), from a download less than half the size.
  • As accurate as the verbatim Bark 3.0 Plus on clean read speech (1.71 % on LibriSpeech clean).
  • Small enough for a phone: 180 MB to download, 1.25 GB in memory once unpacked.

Benchmarks

Cleanup

DisfluencySpeech test set (250 clips of unscripted conversation), word error rate (%), lower is better. Fillers count as errors.

ModelDownloadAgainst cleaned transcriptsAgainst verbatim transcripts
Bark 3.0 Clean180 MB4.0813.85
Bark 2.0472 MB3.8313.01
Bark 3.0 (verbatim)163 MB16.533.15

A cleanup model should score low in the first column. A verbatim model scores low in the second.

Ordinary speech

ModelDownloadLS cleanLS otherAMIEarnings-22GigaSpeechSPGISpeechVoxPopuliAverage
Bark 3.0 Clean180 MB1.713.7812.128.559.762.662.235.83
Bark 2.0472 MB2.945.2116.1611.0810.563.472.907.48

Word error rate (%) on the full test sets of the Open ASR Leaderboard's seven English sets, scored with its code. Their references are verbatim, so every filler or repeat that Bark 3.0 Clean removes on purpose counts against it on AMI, GigaSpeech and Earnings-22. For verbatim transcription, use Bark 3.0 (4.94) or Bark 3.0 Plus (4.76).

The Plus foundation: accuracy in a small download

Clean comes from Bark 3.0 Plus. The table below reproduces the family's reported verbatim-recognition results and selected baselines, showing the accuracy and compact size behind the Clean version. Clean's own seven-set result is 5.83%, as shown above; cleanup deliberately changes the output style.

ModelDownloadLS cleanLS otherAMIEarnings-22GigaSpeechSPGISpeechVoxPopuliAverage
Bark 3.0 Pro1,254 MB1.383.117.165.657.463.541.704.29
Bark 3.0 Plus180 MB1.713.827.766.707.773.641.924.76
Bark 3.0163 MB1.894.087.827.057.953.722.054.94
Phonon-2†164 MB1.733.929.326.968.353.702.465.21
Parakeet TDT 0.6B v3†2,508 MB1.523.139.425.857.993.633.054.94
Qwen3-ASR-0.6B†1,876 MB1.704.019.337.837.622.742.905.16
Whisper large-v3†9,261 MB1.563.5213.637.998.352.714.536.04
Whisper large-v3-turbo†1,618 MB2.133.7113.888.098.472.797.026.58

WER (%), lower is better, on the full test sets of the seven English datasets used by the Open ASR Leaderboard, including its cleaned versions of AMI, Earnings-22, GigaSpeech and VoxPopuli. Average is the seven-set mean. † Published leaderboard results as of 9 October 2026; the Bark rows use its scoring code and were reported separately, not submitted leaderboard entries. Download sizes are weight-file sizes, not runtime memory. These figures reproduce the Plus model card's comparison and are not a new evaluation of this Clean release.

In Underdog

Underdog runs this file as it is, with no Python. A native Swift runtime reads model.bark, unpacks it in memory in about 2 seconds on Apple silicon, and runs the model on MLX. The unpacked weights are bit-identical to what bark_loader.py produces. Underdog downloads two files, model.bark and mlx/config.json, and checks each against a pinned size and SHA-256 before using it.

On an M5 Max, a 136-second recording transcribes in about 4 seconds, model load included.

Run it yourself

pip install "transformers>=5.19" torch constriction numpy soundfile soxr
python bark_loader.py model.bark recording.wav
from bark_loader import load_model, transcribe
import soundfile as sf

model = load_model("model.bark", device="cuda")          # or "cpu", "mps"
wave, sr = sf.read("recording.wav", dtype="float32", always_2d=True)
print(transcribe(model, wave.mean(1), sr))

On Apple silicon with MLX:

pip install mlx mlx-audio constriction numpy soundfile soxr
python bark_mlx.py recording.wav

The first run unpacks the weights into an MLX folder and caches it. Unpacking is exact: the weights you load are the weights that were measured. Bark 3.0 Clean was measured with no silence added before the audio, which is what transcribe does.

Files

FileWhat it is
model.barkThe weights, entropy coded (format bark-levels-v3)
mlx/config.jsonModel configuration and vocabulary
mlx/tokenizer.*, mlx/vocab.txtTokenizer files for mlx-audio
bark_loader.pyUnpacks model.bark into a transformers ParakeetForTDT
bark_mlx.pyUnpacks model.bark into an mlx-audio Parakeet folder

Notes

Based on parakeet-tdt-0.6b-v3 by NVIDIA, through moondream/parakeet-ultra and Bark 3.0 Plus; the tokenizer and output conventions (punctuation, casing, numerals) are the original's. Licence CC BY-NC 4.0 (see LICENSE; commercial use: license@conway.tech); the original is CC-BY-4.0 and NOTICE lists the attribution. English only.

内容来源:Hugging Face 模型卡

在 Hugging Face 查看