Terjemahan mesin · Versi asli bahasa Inggris

Tolok ukur

RTF (Faktor waktu sebenarnya) dibawah 1.0 berarti lebih cepat dari waktu asli.

Apple Silicon (MLX + CoreML)

Semua benchmarks pada Apple M5 Pro, 48 GB, macOS 25.5 dengan rilis membangun dan dikompilasi metaplib. Setiap mesin berjalan dalam proses anak terpisah (asr-bench --isolated) sehingga kolom Peak RSS adalah biaya per- nyata mesin, bukan sekuensial tinggi tanda air.

ASR - Laju Galat Kata

Dievaluasi pada Tes bahasa - bersih, pertama 200 Kata (~30 min dari bahasa Inggris membaca pidato). WER Dihitung melalui Normalizer gaya Whisper- + Levenshtein melalui token whitespace. Qwen3-ASR 5- bit baris diukur pada 100-vertance subset dari fixture yang sama pada seri M- (ditambahkan ketika 5-bit varian mendarat); normal sama, dataset sama.

MesinQuantWER%RTFxRTPuncak RSS
Qwen3-ASR 1.7B MLX5- bit1.320.02736.4×1.92 GB
Qwen3-ASR 1.7B MLX8-bit1.520.03330.5×2.7 GB
Qwen3-ASR 0.6B MLX8-bit1.820.01566.0×1.3 GB
Qwen3-ASR 0.6B MLX5- bit1.740.01470.5×1.03 GB
WhisperKit Large-v3 TurboFP161.710.08411.9×0.4 GB
WhisperASR native CoreMLFP161.400.08914.0×384 MB
Qwen3-ASR 0.6B MLX4 - bit2.200.01285.6×1.0 GB
Parakeet TDT v3INT82.370.009117.4×0.9 GB
Qwen3-ASR 0.6B CoreMLINT83.020.09810.2×1.4 GB
CTC Omnibahasa 300M MLX4 - bit4.260.005222.1×0.4 GB
CTC Omnibahasa 300M CoreMLINT85.670.1287.8×0.5 GB
Nemotron StreamingINT82.820.05817.1×961 MB

Headline picks: Qwen3-ASR MLX 1.7B 5- bit Adalah pemimpin baru akurasi di 1.32% WER - mengalahkan WhisperKit Large-v3 Turbo (1.71%) dan kita sendiri 1.7B 8-bit (1.52%) ketika menggunakan ~600 MB kurang puncak RSS dari 8-bit dan berjalan 23% lebih cepat. Parakeet TDT v3 adalah yang tercepat untuk Inggris - saja (117× real-time, 25 Bahasa Eropa). Omnibahasa CTC 300M MLX 4-bit adalah pemimpin multibahasa melalui: 222× real-time, 384 Puncak MB, 1 672 Bahasa.

Qwen3-ASR 0.6B CoreML row mencerminkan pembengkokan blok yang terpotong (aufklarer / Qwen3-ASR-CoreML) - ekspor sebelumnya dijalankan uncrypt global perhatian atas zero- padded mel dan dipancarkan <|im_end|> tepat setelah hukuman pertama - periode akhir (24.88% WER pada fixture yang sama sebelum pembangunan kembali).

Butuh panduan keputusan yang fokus? Qwen3-ASR vs Whisper: akurasi, kecepatan, dan memori.

Diarisasi diukur secara terpisah di delapan bahasa: lihat Speaker diarization benchmarks untuk DER dan berbicara-jumlah kesepakatan di plannote Community-1, NVIDIA Sortformer, MOSS dan Speech Cloud API.

Stabilitas bentuk panjang (beban Neural Engine yang berkelanjutan)

200 LibriSpeech vertations diproses secara berurutan (~30 min audio, M5 Pro). tes apakah WER atau degrade latensi dibawah transkripsi yang berkelanjutan.

MetrikPertama 25%25% terakhirSecara keseluruhan
WER%1.301.232.43
RTF0.6720.4000.539

Tidak ada degradasi terdeteksi. WER stabil di seluruh sesi. RTF benar-benar meningkatkan sebagai CoreML menghangatkan cache rencana eksekusinya. Tidak ada throtling termal setelah 42 menit dari kontinyu Neural Engine Kesimpulan. Parakeet proses setiap potongan secara independen - tidak ada keadaan saling berbenturan akumulasi.

Hasil multibahasa (FLEURS)

CER digunakan untuk bahasa CJK (tidak ada batasan kata). Parakeet mendukung ~ 25 Bahasa Eropa (tidak ada CJK).

BahasaMetrikQwen3 4- bitQwen3 8- bitParakeet INT8
SpanyolWER6.445.065.18
InggrisWER6.575.649.30
CinaCER8.417.71—
JermanWER9.456.8112.33
PerancisWER11.428.5013.02
JepangCER16.118.64—
RusiaWER16.3510.5211.49
KoreaWER19.956.89—
HindiWER25.9318.57—
ArabWER33.4720.31—

undo-type

Keakuratan kehilangan dari kuantisasi ke widget bit lebih rendah.

VarianWER%PenggantianInsersiPenghapusanGalat TotalUkuran
Qwen3 0.6B 8-bit2.801111922681471960 MB
Qwen3 0.6B 4-bit3.3413231233081754675 MB
Delta+0.54+212+31+40+283-30%
Parakeet TDT INT82.749901253081423634 MB
Kunci diambil

Qwen3-ASR 1.7B MLX mencapai 1.32% WER di 5-bit (1.52% di 8-bit) - pemukulan WhisperKit Large-v3 Turbo (1.71%) sementara berjalan di 30-36× real-time on Apple Silicon.

TTS - Round- Trip Intelligibility

Teks Synthesize, lalu translate audio kembali dengan Qwen3-ASR 0.6B dan kompute WER Terhadap teks asli, yang dievaluasi pada 30 built-in English conversation senses.

MesinModelParamsUkuranWER%RTF
CosyVoice30.5B 4-bit500M~ 1.9 GB3.250.59
Qwen3-TTS1.7B 4-bit1.7B~ 2.3 GB3.470.79
Qwen3-TTS1.7B 8-bit1.7B~ 3.5 GB3.660.85
Kokoro-82MCoreML82M- 170 MB3.900.17
Qwen3-TTS0.6B 8-bit600M~ 960 MB9.740.76
Qwen3-TTS0.6B 4-bit600M~ 675 MB15.580.76

Kloning suara (zero-shot)

Zero-shot cloning suara dari yang sama 12 referensi klip; round trip = Qwen3-ASR transcription dari keluaran dibandingkan dengan teks masukan. Apple M5 Pro, 48 GB; RTF adalah waktu dinding meragukan detik (lebih cepat).

MesinWER%Puncak RSSAudioSynthRTFRoundtrip
Higgs TTS 3 (clone)4B bf168.6 GB6.04 s4.73 s0.78tepat
F5-TTS (16 langkah)336M fp160.8 GB5.09 s2.91 s0.57sub 1-kata
F5-TTS (32 langkah)336M fp160.8 GB5.09 s5.75 s1.13sub 1-kata
IndexTTS2 (klon)1.5B- class fp163.0 GB5.80 s5.8 s1.0tepat

Gangguan latensi (Qwen3-TTS)

TahapWaktu% Dari TotalDeskripsi
Embed1-3 ms<1%Teks embedding (TTFT)
Hasilkan2- 6 s~92%token codec Autoregresif
Decode244-457 ms~8%Codec decoder ke gelombang
Kunci diambil

Semua TTS mesin berjalan lebih cepat dari real-time (RTF < 1.0). CosyVoice3 memimpin dalam kecerdasan (3.25% WER). Kokoro (Yang tercepat)RTF 0.17) hanya 170 MB.

VAD - Keakuratan Deteksi

FLEURS evaluasi (10 bahasa, 250 berkas)

Dievaluasi terhadap Python FireRedVAD referensi kebenaran tanah di ambang yang sama.

MesinParamsBackendF1%FAR%MR%RTF
FireRedVAD588KCoreML (ANE)99.122.520.470.007
Silero v5309KCoreML (ANE)95.1315.761.890.022
Silero v5309KMLX (GPU)95.1115.851.890.027
Pyannote1.5MMLX (GPU)94.8614.712.920.358

Evaluasi VoxConverse (multi- speaker)

5 multi- speaker berkas percakapan dievaluasi pada 10 ms frame resolusi.

MesinParamsBackendF1%FAR%MR%RTF
Pyannote1.5MMLX (GPU)98.2250.090.190.358
Silero v5309KCoreML (ANE)97.5233.292.690.022
Silero v5309KMLX (GPU)95.9821.025.880.027
FireRedVAD588KCoreML (ANE)94.2140.125.050.007

Perbandingan dengan nomor yang diterbitkan

ModelF1%FAR%MR%ParamsDataset
Pyannote (milik kita)98.2250.090.191.5MVoxConverse
FireRedVAD (kertas)97.572.693.62588KFLEURS-VAD-102
Silero (milik kita)95.9821.025.88309KVoxConverse
Siero- VAD (kertas)95.959.413.95309KFLEURS-VAD-102
FireRedVAD (kita)94.2169.335.05588KVoxConverse
Kunci diambil

FireRedVAD mencapai 99.12% F1 nyala FLEURS dengan tingkat alarm palsu terendah (2.52%) dan berjalan di 135x real-time. Silero v5 menyediakan opsi streaming terbaik pada 32 ms per sepotong.

Deteksi kata pemicu / kata kunci

KWS Zipformer (gigaspeech fine- tune)

Streaming Zipformer2 transducer (3.49M params, Apache-2.0) dengan INT8 palettization on CoreMLDievaluasi terhadap 12 kata kunci pada tes librispeks-bersih (158 (Yang demikian itu) hal yang telah disebutkan itu (adalah perkataan yang benar) yang tidak diragukan lagi. 60 negatif). thresholds disetel: acThreshold = 0.15, contextScore = 0.5, numTrailingBlanks = 1.

MetrikNilaiCatatan
RTF (CPU + Neural Engine)0.0426 × real-time on M- series
Ingat (12 kata kunci)88%Test librispek - bersih, 158 pernyataan positif
Bilangan / ucapan positif salah0.2760 pernyataan negatif
CoreML INT8 vs PyTorch FP3299%Perjanjian emisi
Ukuran model yang dikompilasi~ 4 MBencoder 3.3 MB + decoder 525 KB + joiner 160 KB
Memori runtime~ 6 MBWeeghts + encoder state caches

Penanggalan baku tuned ditingkatkan dari 62% ke 88% (dan memotong FP / utt dari 0.43 ke 0.27) vs. the upstream icefall default (acThreshold = 0.25, contextScore = 2.0Lihat wake- word guide untuk format keyword- file dan per-frase threshold tuning.

Embedding pembicara

Penjemputan latensi

20-detik klip audio, 10 iterasi setelah pemanasan.

ModelDimBackendLatensi
CAM + + (3D-Speaker)192CoreML (ANE)12 ms
WeSpeaker ResNet34-LM256MLX (GPU)64 md
WeSpeaker ResNet34-LM256CoreML (ANE)143 md

Kualitas embedding (VoxConverse)

Kemiripan kosinus antara tingkat penyeludupan tingkat segmenter dari 5 banyak rekaman speaker pemisahan yang lebih tinggi = diskriminasi pembicara yang lebih baik.

ModelBackendIntra- SpeakerInter- SpeakerPemisahan
WeSpeakerMLX0.7260.1420.584
WeSpeakerCoreML0.7260.1430.582
CAM + +CoreML0.7230.3950.328
Kunci diambil

Semua tiga mesin cocok dengan Python referensi plannote (0.577 pemisahan, kesamaan kosinus >0.96). WeSpeaker dicapai Pemisahan 0.584 pada baik MLX dan CoreML. CAM + + berjalan 5x lebih cepat (12 ms vs 65 ms) dengan pemisahan yang baik (0.328).

Pemisahan Sumber - SDR

Signall-to- Distortion Rasio (SDR) on MUSDB18-HQ (50 trek uji full-length, stereo 44.1KHz) Lebih tinggi lebih baik dua ukuran model:8.9M params / stem) dan L (28.3M params / stem).

TargetUMX- HQ (MLX)UMX-L (MLX)UMX- HQ (diterbitkan)
Vokal6,23 dB~ 10.5 dB6,32 dB
Drum6.44 dB~ 7.0 dB5.73 dB
Bass4.56 dB~ 5.5 dB5.23 dB
Lainnya3,41 dB~ 4.5 dB4.02 dB
ModelParam / batangUkuranRTFKecepatan
Open- Unmix HQ8,9M136 MB0.234.3x real-time
Open- Unmix L28.3M432 MB0.214.8x real-time
Kunci diambil

Pertandingan UMX- HQ yang diterbitkan SDR pada vokal dan drum dengan ringan 8.9Model M. UMX-L menyediakan +2–4 perbaikan dB di 3x ukuran model. Keduanya termasuk multichannel Wiener EM posting-filtering dan berjalan lebih cepat dari real- waktu pada Apple Silicon.

Android - on- perangkat (Galaxy S23)

Diukur pada Samsung Galaxy S23 (SM-S918B), arm64, CPU hanya, INT8 di mana dicatat. RTF adalah dinding audio grender (lebih cepat dari waktu sebenarnya; <1.0 adalah real time); Peak RSS adalah set penduduk dari model yang berjalan. STT baris menggunakan 20 s klip; TTS laporan RTF atau waktu -to -first-audio (TTFA).

ModelTugasRuntimeKecepatanPuncak RSS
Parkit-EOU 120MStreaming STT + EOUONNX INT80.21 RTF232 MB
Omnilingual CTC 300MSTT MultibahasaLiteRT0.15 RTF831 MB
Nemotron Streaming 0.6BStreaming STTLiteRT0.67 RTF1.30 GB
Parakeet- TDT 0.6BSTT (batch)ONNX INT80.082 RTF1.15 GB
Supertonic-3 99MTTS (awal suara)LiteRT0.34 RTF · ~1.1 s TTFA832 MB
Kokoro-82MTTS (awal suara)ONNX FP320.53 RTF640 MB

Headline: Parakeet-EOU-120M adalah STT paling ringan di sini di ~ 232 MB - multibahasa (25 Eropa), streaming, dengan deteksi ucapan dalam baris-akhir, kira-kira 5–6× lebih ringan dari 0.6B Parakeet. Menonaktifkan ONNX CPU arena memori (sekarang baku) dipotong Parakeet- TDT dari ~1.34 GB ke ~1.15 GB.

Reproduksi

# ASR benchmarks (LibriSpeech test-clean)
make build
python scripts/benchmark_asr.py --batch --engine qwen3 --model 0.6B
python scripts/benchmark_asr.py --batch --engine qwen3 --model 0.6B-8bit
python scripts/benchmark_asr.py --batch --engine parakeet
python scripts/benchmark_asr.py --batch --engine parakeet --model int8

# ASR multilingual (FLEURS, auto-download)
python scripts/benchmark_asr.py --dataset fleurs --language en_us --batch

# TTS round-trip
python scripts/benchmark_tts.py --compare

# VAD comparison
python scripts/benchmark_vad.py --compare

# Speaker embeddings comparison
python scripts/benchmark_speaker.py --compare

# Source separation (MUSDB18-HQ, download from Zenodo)
python scripts/benchmark_separation.py --data-dir benchmarks/data/musdb18-hq