Strojový překlad · Anglický originál

Testy výkonu

RTF (faktor reálného času) pod 1.0 znamená rychlejší než reálný čas.

Apple Silicon (MLX + CoreML)

Všechny referenční hodnoty Apple M5 Pro 48 GB, macOS 25.5 s uvolňováním staví a sestavuje metallib. Každý motor běží v samostatném dětském procesu (asr-bench --isolated) takže sloupek "Peak RSS" je skutečná cena motoru, ne sekvenční značka s vysokou vodou.

ASR - Rychlost chyby slov

Vyhodnoceno podle LibriSpeech test-clean, první 200 Výpovědi (~30 min anglického čtení řeč). WER Vypočteno přes Whisper- styl normalizer + Levenshtein přes světlonoše tokens. Qwen3-ASR 5- bit Řádky byly měřeny na podskupině 100-utterance stejného upínacího přípravku na M-series (přidáno při přistání varianty 5- bitu); stejný normalizátor, stejný datový soubor.

MotorQuantWER%RTFxRTVrchol 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 mateřský 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
Omilingual CTC 300M MLX4- bit4.260.005222.1×0.4 GB
Omilingual CTC 300M CoreMLINT85.670.1287.8×0.5 GB
Nemotron StreamingINT82.820.05817.1×961 MB

Titulní stránka: Qwen3-ASR MLX 1.7B 5- bit je nový vůdce v oblasti přesnosti 1.32% WER - Beats WhisperKit Large-v3 Turbo (1.71%) a naše vlastní 1.7B 8-bit (1.52%) při užívání ~600 MB méně špičkový RSS než 8-bit and running 23% Rychleji. Parakeet TDT v3 je nejrychlejší pouze pro Angličany (117x reálný čas, 25 Evropské jazyky). Omnilingual CTC 300Př MLX 4-bit je vícejazyčný vůdce: 222x reálný čas, 384 Vrchol MB, 1 672 jazyky.

Řádek Qwen3-ASR 0.6B CoreML odráží přestavěný blocked-attention kodér (aufklarer / Qwen3-ASR-CoreML) - předchozí export byl nemaskovaný globální self-pozornost nad nulo-polded mel a emitoval <|im_end|> bezprostředně po prvním období, kdy je odevzdáno (24.88% WER na stejném zařízení před přestavbou).

Potřebujete cílenou radu pro rozhodování? Qwen3-ASR vs Whisper: přesnost, rychlost a paměť.

Diarizace se měří samostatně v osmi jazycích: viz referenční hodnoty pro diarizaci reproduktoru pro DER a speaker- count dohodu napříč pyannote Community-1, NVIDIA Sortformer, MOSS a oblak řeči API.

Stabilita dlouhé formy (trvalé zatížení Neural Engine)

200 LibriSpeech postupně zpracovávány (~ 30 min audio, M5 Pro). Testy, zda WER nebo degradace latence pod trvalým přepisem.

MetrickéPrvní 25%Posledních 25%Celkem
WER%1.301.232.43
RTF0.6720.4000.539

Žádné degradace detekována. WER je stabilní po celou dobu sezení. RTF vlastně zlepšuje jako CoreML Zahřeje svůj plán provedení cache. Žádné tepelné škrcení po 42 minuty nepřetržité Neural Engine důsledek. Parakeet zpracovává každý kus nezávisle - žádná kumulace křížového kusu.

Vícejazyčné výsledky (FLEURS)

CER používá pro CJK jazyky (žádné slovní hranice). Parakeet podporuje ~ 25 evropské jazyky (ne CJK).

JazykMetrickéQwen3 4- bitQwen3 8- bitParakeet INT8
ŠpanělštinaWER6.445.065.18
EnglishWER6.575.649.30
ČínštinaCER8.417.71—
NěmčinaWER9.456.8112.33
FrancouzštinaWER11.428.5013.02
japonskyCER16.118.64—
RuskýWER16.3510.5211.49
KorejštinaWER19.956.89—
HindštinaWER25.9318.57—
ArabštinaWER33.4720.31—

Kompresní delta

Přesná ztráta z kvantifikace na nižší šířky bitu.

VariantaWER%NáhradyVloženíVymazáníCelkové chybyVelikost
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
Klíč pro převzetí

Qwen3-ASR 1.7B MLX dosahuje 1.32% WER v 5-bit (1.52% v 8-bit) - bití WhisperKit Large-v3 Turbo (1.71%) při běhu na 30-36× real-time on Apple Silicon.

TTS - Inteligentní okruh

Syntetizovat text, pak přepsat zvuk zpět s Qwen3-ASR 0.6B a vypočítat WER proti původnímu textu. Hodnoceno na 30 built- v angličtině konverzační věty.

MotorVzorParamsVelikostWER%RTF
CosyVoice30.5B 4- bit500 M~ 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

Hlasové klonování (nula)

Zeroshot hlas klonování ze stejného 12 je referenční klip; round trip = Qwen3-ASR transkripce výstupu ve srovnání se vstupním textem. Apple M5 Pro, 48 GB; RTF is wall time times (nižší je rychlejší).

MotorWER%Vrchol RSSAudioSynthGenericNameRTFPrůjezd kolem
Higgs TTS 3 (klon)4B bf168.6 GB6.044.730.78přesný
F5-TTS (kroky 16)336M fp160.8 GB5.092.910.571- slovní sub
F5-TTS (kroky 32)336M fp160.8 GB5.095.751.131- slovní sub
IndexTTS2 (klon)1.5B- class fp163.0 GB5.805.81.0přesný

Členění podle zeměpisné polohy (Qwen3-TTS)

FázeČas% z celkového počtuPopis
Zapouzdřené1-3 ms<1%Textové vložení (TTFT)
Generovat2- 6 s~92%Autoregresivní kodekové žetony
Decode244- 457 ms~8%Kodekový dekodér do vlnové délky
Klíč pro převzetí

Všechny TTS motory běží rychleji než reálný čas (RTF < 1.0). CosyVoice3 vedení v srozumitelnosti (3.25% WER). Kokoro je nejrychlejší (RTF 0.17) pouze 170 MB.

VAD - Přesnost detekce

FLEURS evaluace (10 jazyky, 250 soubory)

Hodnoceno podle Python FireRedVAD referenční pozemní pravdy na stejném prahu.

MotorParamsBackendF1%LISTOPAD%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

VoxConverse evaluation (multireproduktor)

5 multireprodukčních konverzních souborů vyhodnocených při rozlišení 10 ms.

MotorParamsBackendF1%LISTOPAD%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

Srovnání s zveřejněnými čísly

VzorF1%LISTOPAD%MR%ParamsDataset
Pyannote (náš)98.2250.090.191.5MVoxConversa. kgm
FireRedVAD (papír)97.572.693.62588KFLEURS-VAD-102
Silero (náš)95.9821.025.88309KVoxConversa. kgm
Silero- VAD (papír)95.959.413.95309KFLEURS-VAD-102
FireRedVAD (náš)94.2169.335.05588KVoxConversa. kgm
Klíč pro převzetí

FireRedVAD dosahuje 99.12% F1 zapnuto FLEURS s nejnižší mírou falešného poplachu (2.52%) a běží na 135x real-time. Silero v5 poskytuje nejlepší možnost streamingu na 32 ms na kus.

Detekce aktivačních / klíčových slov

KWS Zipformer (gigaspeech fine- tune)

Streaming Zipformer2 snímač (3.49M params, Apache-2.0) s INT8 palettizace na CoreML. Hodnoceno proti 12 klíčová slova o LibriSpeech test- clean (158 kladná slova, 60 Negativní). Prahové hodnoty: acThreshold = 0.15, contextScore = 0.5, numTrailingBlanks = 1.

MetrickéHodnotaPoznámky
RTF (CPU + Neural Engine)0.0426 × reálný čas na M-series
Recall (12 klíčových slov)88%Test LibriSpeech - čistý, 158 pozitivních slov
Falešná pozitiva / výrok0.2760 negativních projevů
CoreML INT8 vs PyTorch FP3299%Dohoda o emisích
Velikost složeného modelu~ 4 MBenkodér 3,3 MB + dekodér 525 KB + joiner 160 KB
Paměť runtime~ 6 MBVáhy + kódovací stavové cache

Vyladěné závady zlepšily stahování z 62% do 88% (a odřízněte FP / utt od 0.43 do 0.27) vs proti proudu ledovec selhává (acThreshold = 0.25, contextScore = 2.0). Viz wake- word guide pro nastavení prahových hodnot klíčového slova-souboru a per- fráze.

Vektorové reprezentace mluvčích

Extrakce latence

20- sekundový audio klip, 10 iterací po zahřátí.

VzorDimGenericNameBackendTrvání
CAM + + (3D- Reproduktor)192CoreML (ANE)12 ms
WeSpeaker ResNet34-LM256MLX (GPU)64 ms
WeSpeaker ResNet34-LM256CoreML (ANE)143 ms

Kvalita vkládání (VoxConverse)

Kosinová podobnost mezi segment- level vkládání z 5 multireproduktorových nahrávek. Vyšší oddělení = lepší diskriminace řečníků.

VzorBackendIntra- reproduktorInter- reproduktorOddělování
WeSpeakerMLX0.7260.1420.584
WeSpeakerCoreML0.7260.1430.582
CAM + +CoreML0.7230.3950.328
Klíč pro převzetí

Všechny tři motory odpovídají Python odkaz na Pyannote (0.577 odloučení, cosinus podobnost >0.96). WeSpeaker Dosažení Oddělování 0.584 na obou MLX i CoreML. CAM + + běží 5x rychleji (12 ms vs 65 ms) s dobrou separací (0.328).

Oddělování zdrojů - SDR

Signal- to- distorční poměr (SDR) zapnut MUSDB18-HQ (50 zkušební dráhy s plnou délkou, stereo 44.1KHz). Vyšší je lepší. Dvě velikosti modelu: HQ (8.9M params / kmen) a L (28.3M params / kmen).

CílUMX-HQ (MLX)UMX- L (MLX)UMX-HQ (zveřejněno)
Vokály6.23 dB~ 10.5 dB6.32 dB
Bubny6.44 dB~ 7.0 dB5.73 dB
Bass4.56 dB~ 5.5 dB5.23 dB
Ostatní3.41 dB~ 4.5 dB4.02 dB
VzorPažitkaVelikostRTFRychlost
Open-Unmix HQ8.9M136 MB0.234.3x reálný čas
Open- Unmix L28.3M432 MB0.214.8x reálný čas
Klíč pro převzetí

UMX- HQ zápasy publikované SDR na vokálech a bubnech s lehkou 8.9M model. UMX-L poskytuje +2–4 Zdokonalení dB při 3x velikost modelu. Oba zahrnují multikanálový Wiener EM post- filtrování a běží rychleji než reálný čas na Apple Silicon.

Android - on- zařízení (Galaxy S23)

Měřeno na A Samsung Galaxy S23 (SM-S918B), arm64, CPU pouze, INT8, kde je uvedeno. RTF je stěna clarroaudio (nižší je rychlejší než v reálném čase; < 1.0 v reálném čase); Peak RSS je rezidentní sada běžeckého modelu. Řádky STT používají klip 20; TTS hlásí RTF nebo time-to- first-audio (TTFA).

VzorÚkolBěhRychlostVrchol RSS
Parakeet- EOU 120MStreaming STT + EOUONNX INT80.21 RTF232 MB
Omilingual CTC 300MVícejazyčné STTLiteRT0.15 RTF831 MB
Nemotron Streaming 0.6BStreaming STTLiteRT0.67 RTF1,30 GB
Parakeet- TDT 0.6BSTT (šarže)ONNX INT80.082 RTF1.15 GB
Supertonic-3 99MTTS (přednastavený hlas)LiteRT0.34 RTF · ~ 1.1 s TTFA832 MB
Kokoro-82MTTS (přednastavený hlas)ONNX FP320.53 RTF640 MB

Titulek: Parakeet-EOU-120M je nejlehčí STT zde na ~ 232 MB - mnohojazyčné (25 Evropská unie), streaming, s inline detekce konce-of-uterance, zhruba 5–6× lehčí než 0.6B Parakeet. Vypnutí ONNX CPU paměťová aréna (nyní výchozí) řez Parakeet- TDT od ~1.34 GB až ~1.15 GB.

Reproduction

# 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