Traducere automată · Originalul în engleză

Teste de performanță

RTF (factor în timp real) sub 1,0 înseamnă mai rapid decât în timp real.

Apple Silicon (MLX + CoreML)

Toate valorile de referință la Apple M5 Pro, 48 GB, macOS 25,5 cu exploatare și compilat metallib. Fiecare motor funcționează într-un proces separat pentru copii (asr-bench --isolated), astfel încât coloana Vârf RSS este costul real per motor, nu o marcă de mare apă secvențială.

ASR

Evaluate la LibriSpeech test-clean, primele 200 de declaraţii (~30 min de vorbire în limba engleză). WER calculate prin intermediul unui normalizator în stilul Whisper + Levenshtein peste jetoane spaţiale albe. Qwen3-ASR 5-bit rânduri au fost măsurate pe un subset de 100-tuterance din acelaşi element de pe M-serie (adăugat atunci când varianta 5 biţi a aterizat); acelaşi normalizor, acelaşi set de date.

MotorCuanticWER%RTFxRTVârful RSS
Qwen3-ASR 1.7B MLX5-bit1.320.02736.4×1.92 GB
Qwen3-ASR 1.7B MLX8 biți1.520.03330.5×2,7 GB
Qwen3-ASR 0,6B MLX8 biți1.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 nativ CoreMLFP161.400.08914.0×384 MO
Qwen3-ASR 0,6B MLX4 biți2.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
Omnilingual CTC 300M MLX4 biți4.260.005222.1×0.4 GB
Omnilingual CTC 300M CoreMLINT85.670.1287.8×0.5 GB
Nemotron StreamingINT82.820.05817.1×961 MO

Alegeri de linie: Qwen3-ASR MLX Z 1.7B 5-bit este noul lider de precizie la 1.32% WER "Bate WhisperKit Large-v3 Turbo (1.71%) și propria noastră 1.7B 8- bit (1.52%) în timpul utilizării ~600 MB mai puțin de vârf RSS decât 8- bit and running 23% Mai repede. Parakeet TDT v3 este cel mai rapid pentru limba engleză (117× timp real; 25 Limbi europene). CTC omnilingual 300Pr MLX 4-Bit este lider multilingv de trecere: 222× timp real; 384 MB vârf, 1 672 limbi străine.

Rândul Qwen3-ASR 0.6B CoreML reflectă codorul reconstruit de blocare (aufklaer/Qwen3-ASR-CoreML) ا exportul anterior a avut o autoatenţie globală demascată faţă de melul cu adaos zero şi emis <|im_end|> imediat după prima teză-finală (24.88% WER pe același dispozitiv înainte de reconstrucție).

Aveți nevoie de un ghid decizional concentrat? A se vedea Qwen3-ASR vs Whisper: precizie, viteză și memorie.

Diarizarea se măsoară separat în opt limbi: a se vedea Diarizarea difuzorului pentru acordul DER și numărul de vorbitori de pyannote Community-1, NVIDIA Sortareformer, MOSS și Cloud Discurs API.

Stabilitate pe termen lung (susţinută Neural Engine sarcină)

200 LibriSpeech speech spees procesed secvențial (~30 min audio, M5 Pro). Testări fie WER sau latență degradează sub transcriere susținută.

Metrică Primul 25% Ultimul 25%Per ansamblu
WER%1.301.232.43
RTF0.6720.4000.539

Nicio degradare detectată. WER nu este stabilă pe parcursul sesiunii. RTF efectiv îmbunătățește ca CoreML încălzește cache-ul planului său de execuție. Nu se mai trolează termic după 42 de minute de continuu Neural Engine. Parakeet procesează fiecare bucată independent

Rezultate multilingve (FLEURS)

CER utilizat pentru limbile CJK (fără limite de cuvinte). Parakeet suportă ~25 de limbi europene (fără CJK).

LimbaMetricăQwen3 4-bitQwen3 8-bitParakeet INT8
SpaniolăWER6.445.065.18
EnglezăWER6.575.649.30
ChinezăCER8.417.71—
GermanăWER9.456.8112.33
FrancezăWER11.428.5013.02
JaponezăCER16.118.64—
RusoaicăWER16.3510.5211.49
CoreeanăWER19.956.89—
HindiWER25.9318.57—
ArabăWER33.4720.31—

Deltă de compresie

Pierdere de precizie de la cuantizare la lățime de biți mai mică.

VariantăWER%SubstituțiiInsetăriDelețiiTotal eroriDimensiune
Qwen3 0,6B 8-bit2.801111922681471960 MO
Qwen3 0,6B 4-bit3.3413231233081754675 MO
Delta+0.54+212+31+40+283-30%
Parakeet TDT INT82.749901253081423634 MO
Key takeaway

Qwen3-ASR 1.7B MLX ajunge 1.32% WER la 5- bit (1.52% la 8-bit) Large-v3 Turbo (1.71%) în timp ce rulează la 30-36× în timp real Apple Silicon.

TTS

Sintetizează textul, apoi transcrie audio înapoi cu Qwen3-ASR 0.6B și calculează WER împotriva textului original. Evaluat pe 30 propoziții conversaționale în limba engleză.

MotorModelParameleDimensiuneWER%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-biți1.7B~3,5 GB3.660.85
Kokoro-82MCoreML82M~170 MO3.900.17
Qwen3-TTS0.6B 8-bit600M~960 MO9.740.76
Qwen3-TTS 0.6B 4-bit600M~675 MO15.580.76

Clonarea vocii (shot zero)

Clonarea vocală cu zero foc din același clip de referință de 12 s; turul turului = Qwen3-ASR transcrierea ieșirii în comparație cu textul de intrare. Apple M5 Pro, 48 GB; RTF este timpul de perete secunde audio (mai scăzut este mai rapid).

MotorWER%Vârful RSSAudio SintezăRTFExcursie rotundă
Higgs TTS 3 (clone)4B bf168,6 GB6.04 s4.73 s0.78exact
F5-TTS (16 pași)336M fp160.8 GB5.09 s2.91 s0.571-cuvânt sub
F5-TTS (32 de etape)336M fp160.8 GB5.09 s5.75 s1.131-cuvânt sub
IndexTTS2 (clonă) Clasa 1.5B fp163.0 GB5.80 s5.8 s1.0exact

Defalcarea în funcție de frecvență (Qwen3-TTS)

Etape Timp% din total Descriere
Încorporează1-3 ms<1% Încorporarea textului (TTFT)
Generează2-6 s~92%Jetoane de codec autoregresive
Decodează244-457 ms~8%Decodor cod pentru a forma unda
Key takeaway

Toate motoarele TTS merg mai repede decât cele în timp real (RTF < 1,0). CosyVoice3 conduce în inteligibilitate (3,25% WER). Kokoro este cel mai rapid (RTF 0,17 la numai 170 MB.

VAD

FLEURS evaluare (10 limbi, 250 dosare)

Evaluat împotriva lui Python FireRedVAD Reference ground truth at the same three.

MotorParamelePlatformăF1%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

Evaluarea VoxConverse (multi-speaker)

5 fișiere de conversație multi-speaker evaluate la 10 ms rezoluție cadru.

MotorParamelePlatformăF1%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

Comparație cu numerele publicate

ModelF1%FAR%MR%ParameleSet de date
Pyannote (al nostru) 98.2250.090.191.5MVoxConverse
FireRedVAD (hârtie)97.572.693.62588KFLEURS-VAD-102
Silero (al nostru) 95.9821.025.88309KVoxConverse
Silero-VAD (hârtie)95.959.413.95309KFLEURS-VAD-102
FireRedVAD (al nostru) 94.2169.335.05588KVoxConverse
Key takeaway

FireRedVAD atinge 99.12% F1 la FLEURS cu cea mai mică rată de alarmă falsă (2,52%) și rulează la 135x în timp real. Silero v5 oferă cea mai bună opțiune de streaming la 32 ms per bucată.

Detectarea cuvintelor de activare / cuvintelor-cheie

KWS Zipformer (gigasspeach fin-tune)

Streaming Zipformer2 Traductor (3.49M params, Apache-2.0) cu INT8 palettizare pe CoreMLEvaluat împotriva 12 Cuvinte cheie despre LibriSpeech test-clean (158 declaraţii pozitive, 60 minus). Praguri reglate: acThreshold = 0.15, contextScore = 0.5, numTrailingBlanks = 1.

Metrică ValoareNote
RTF (CPU + Neural Engine)0.0426× în timp real pe seria M
Reamintire (12 cuvinte-cheie)88%LibriSpeech test-clean, 158 declaraţii pozitive
False pozitive / declaraţii0.2760 de declaraţii negative
CoreML INT8 vs PyTorch FP3299% Acordul privind emisiile
Dimensiunea modelului compilat~4 MOcodor 3.3 MB + decodor 525 KB + joker 160 KB
Memorie pe timp de execuție~6 MO Greutate + cache de stare codor

Rechemarea implicită a fost îmbunătățită de la 62% la 88% (și reduce FP/utt de la 0,43 la 0,27) față de implicitul cascadei de gheață din amonte (acThreshold = 0.25, contextScore = 2.0). A se vedea ghidul de cuvinte wake pentru formatul de fișier cheie și pentru reglajul pragului perfraudă.

Reprezentări vectoriale ale vorbitorilor

Latență de extracție

20 secunde clip audio, 10 iterații după încălzire.

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

Calitate de îmbăiere (VoxConverse)

Asemănări între segmentarea celor 5 înregistrări multi-speaker. Separare mai mare = o mai bună discriminare a vorbitorilor.

ModelPlatformăInter-VorbitorInter-Speaker Separare
WeSpeakerMLX0.7260.1420.584
WeSpeakerCoreML0.7260.1430.582
CAM++CoreML0.7230.3950.328
Key takeaway

Toate cele trei motoare se potrivesc cu numărul Python pyannote de referință (0,577), cosinus similaritate >0,96. WeSpeaker atinge 0,584 separare atât pe MLX cât și pe CoreML. CAM++ rulează 5x mai rapid (12 ms vs 65 ms) cu o separare bună (0,328).

Sursă:

Raportul semnal-distorție (SDR) pe MUSDB18-HQ (50 piese de încercare cu lungime completă, stereo 44.1kHz). Mai mare este mai bună. Două dimensiuni model: HQ (8.9M params/stem) și L (28.3M param/stem).

ȚintăUMX-HQ (MLX)UMX-L (MLX)UMX-HQ (publicat)
Vocaluri6,23 dB~10.5 dB6,32 dB
Tambure6,44 dB~7,0 dB5,73 dB
Bass4.56 dB~5,5 dB5,23 dB
Altele3,41 dB~4,5 dB4,02 dB
ModelParamele/stemeleDimensiuneRTF Viteza
Open-Unmix HQ8,9M136 MO0.234.3x în timp real
Deschis- Unmix L28,3M432 MO0.214.8x în timp real
Key takeaway

UMX-HQ meciuri publicate DST pe vocal și tobe cu un model ușor 8.9M. UMX -L oferă +2"; 4 dB îmbunătățire la 3x dimensiunea modelului. Ambele includ multichannel Wiener EM post-filtrare și rulează mai repede decât în timp real pe Apple Silicon.

Android bază S23)

Măsurat pe o Samsung Galaxy S23 (SM-S918B), arm64, numai CPU, INT8, unde a fost notat. RTF este perete audio (mai mic este mai rapid decât timpul real; <1.0 e timp real); Vârful RSS este setul rezident al modelului de funcționare. Rândurile STT folosesc un clip 20; TTS raportează RTF sau timpul-la-primul-audio (TTFA).

Model Sarcina Timp de execuție VitezaVârful RSS
Parakeet-EOU 120MStreaming STT + EOUONNX INT80.21 RTF232 MB
CTC 300M omnilingualSTT multilingvLiteRT0.15 RTF831 MO
Nemotron Streaming 0,6BStreaming STTLiteRT0.67 RTF1,30 GB
Parakeet- TDT 0.6BSTT (batch)ONNX INT80.082 RTF1,15 GB
Supertonic-3 99MTTS (voce prestabilită)LiteRT 0,34 RTF · ~1,1 s TTFA832 MO
Kokoro-82MTTS (voce prestabilită)ONNX FP320.53 RTF640 MO

Titlu: Parakeet-EOU-120M este cel mai uşor STT aici la ~232 MB În cazul în care nu se poate utiliza o metodă de testare, trebuie să se ia în considerare o metodă de analiză pentru a verifica dacă este posibil.25 European), streaming, cu detectarea în linie a sfârşitului de exprimare, aproximativ 5–6× mai ușor decât 0.6B Parakeet- Dezactivarea ONNX CPU arena memoriei (acum implicit) taie Parakeet-TDT din ~1.34 GB la ~1.15 GB.

Reproducere

# 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