Maskinoversættelse · Engelsk original

Ydelsestests

RTF (realtidsfaktor) under 1.0 betyder hurtigere end realtid.

Apple Silicon (MLX + CoreML)

Alle benchmarks Apple M5 Pro, 48 GB macOS 25.5 med slipopbygning og kompileret metallib. Hver motor kører i en separat børneproces (asr-bench --isolated) så Peak RSS kolonne er den reelle per- motor omkostninger, ikke en sekventiel høj-vand mærke.

ASR - ordfejlrate

Evalueret den LibriSpeech test- clean, første 200 Udtryk (~30 ), som er en del af den engelske tale. WER beregnet via en Whisper-stil normalizer + Levenshtein over whitespace tokens. Qwen3-ASR 5- bit rækker blev målt på en 100- uterance delmængde af samme stativ på M- serien (tilføjet, når 5-bit variant landede); samme normalizer, samme datasæt.

MotorQuantWER%RTFxRTPeak 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 indfødt 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
Omnilingual CTC 300M MLX4- bit4.260.005222.1×0.4 GB
Omnilingual CTC 300M CoreMLINT85.670.1287.8×0.5 GB
Nemotron StreamingINT82.820.05817.1×961 MB

Hovedvalg: Qwen3-ASR MLX 1.7B 5- bit er den nye nøjagtighed leder på 1.32% WER - slår WhisperKit Large-v3 Turbo (1.71%) og vores egen 1.7B 8- bit (1.52%), mens du bruger ~600 MB minus spidsværdi RSS end 8- bit and run 23% Hurtigere. Parakeet TDT v3 er den hurtigste for engelsk- kun (117× realtid 25 Europæiske sprog). 300Læ MLX 4-bit er den flersprogede gennemløbsleder: 222× realtid 384 MB-top 1 672 sprog.

Qwen3-ASR 0.6B CoreML rækken afspejler den genopbyggede blokerings- opmærksomhed encoder (aufklarer / Qwen3-ASR-CoreML) - den tidligere eksport kørte umaskeret global selvopmærksomhed over nulpolstret mel og udledt <|im_end|> lige efter den første dom-sidste periode (24.88% WER på samme stativ før genopbygningen).

Har du brug for en fokuseret beslutningsvejledning? Se Qwen3-ASR vs Whisper: nøjagtighed, hastighed og hukommelse.

Diarisering måles separat på otte sprog: se højttaler-diariseringsbenchmarks for DER og specter- count aftale på tværs af pyannote Community-1, NVIDIA Sortformer MOSS og tale Cloud API.

Stabilitet i lang form (vedvarende belastning af Neural Engine)

200 LibriSpeech udtaler behandlet sekventielt (~ 30 min audio, M5 Pro). Test om WER eller latency degraderes under vedvarende transskription.

MetricFørste 25%Sidste 25%I alt
WER%1.301.232.43
RTF0.6720.4000.539

Ingen nedbrydning detekteret. WER er stabil på tværs af sessionen. RTF faktisk forbedres som CoreML varmer op for dens udførelsesplan cache. Ingen termisk væltning efter 42 minutter af kontinuerlig Neural Engine Inferens. Parakeet processer hver klump uafhængigt - ingen cross-chunk tilstand akkumulation.

Flersprogede resultater (FLEURS)

CER bruges til CJK sprog (ingen ord grænser). Parakeet understøtter ~ 25 europæiske sprog (ingen CJK).

SprogMetricQwen3 4- bitQwen3 8- bitParakeet INT8
SpanskWER6.445.065.18
EngelskWER6.575.649.30
KinesiskCER8.417.71—
TyskWER9.456.8112.33
FranskWER11.428.5013.02
JapanskCER16.118.64—
RussiskWER16.3510.5211.49
KoreanskWER19.956.89—
HindiWER25.9318.57—
ArabiskWER33.4720.31—

Kompressionsdelta

Nøjagtighed tab fra kvantisering til lavere bit bredder.

VariantWER%StedfortrædereIndsættelseSletningFejl i altStørrelse
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
Nøgletakeaway

Qwen3-ASR 1.7B MLX 1.32% WER på 5- bit (1.52% på 8- bit) - slå WhisperKit Large-v3 Turbo (1.71%) under kørsel på 30-36× realtid den Apple Silicon.

TTS - Round- Trip Intelligens

Synthesize tekst, derefter transcribe audio tilbage med Qwen3-ASR 0.6B og beregne WER mod den oprindelige tekst. Evalueret på 30 build- i engelske konversationstimer.

MotorModelParambolerStørrelseWER%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

Stemmekloning (nulstillingsskud)

Zero- shot voice kloning fra det samme 12 s referenceklip; rundtur = Qwen3-ASR transskription af output sammenlignet med input tekst. Apple M5 Pro, 48 GB; RTF er vægtid af lyd sekunder (lavere er hurtigere).

MotorWER%Peak RSSLydSynthesizerbaijan. kgmRTFRoundtrip
Higgs TTS 3 (klon)4B bf168,6 GB6.04 s.4.73 s0.78nøjagtig
F5-TTS (16 trin)336Læ fp160.8 GB5.09 s2.91 s0.571-ord sub
F5-TTS (32 trin)336Læ fp160.8 GB5.09 s5.75 s1.131-ord sub
IndexTTS2 (klon)1.5B- klasse fp163.0 GB5.80 s5.8 s1.0nøjagtig

Opdeling efter late (Qwen3-TTS)

FaseTidI% af I altVarebeskrivelse
Indlejret1-3 ms<1%Tekstindlejring (TTFT)
Generér2-6 s~92%Autoregressive codec-tokens
DecodeCity in Italy244- 457 ms~8%Codec dekoder til bølgeform
Nøgletakeaway

Alle TTS motorer kører hurtigere end realtid (RTF < 1.0). CosyVoice3 Forklarende bemærkninger (3.25% WER). Kokoro er den hurtigste (RTF 0.17) kun 170 MB.

VAD - Detektionsnøjagtighed

FLEURS evaluering (10 sprog, 250 filer)

Evalueret mod Python FireRedVAD referencejord sandhed på samme tærskel.

MotorParambolerBackendF1%FAR%%RTF
FireRedVAD588KCoreML (AN)99.122.520.470.007
Silero v5309KCoreML (AN)95.1315.761.890.022
Silero v5309KMLX (GPU)95.1115.851.890.027
Pyannote1.5MMLX (GPU)94.8614.712.920.358

VoxConverse-evaluering (multihøjttaler)

5 multi-højttaler samtale filer evalueret på 10 ms frame opløsning.

MotorParambolerBackendF1%FAR%%RTF
Pyannote1.5MMLX (GPU)98.2250.090.190.358
Silero v5309KCoreML (AN)97.5233.292.690.022
Silero v5309KMLX (GPU)95.9821.025.880.027
FireRedVAD588KCoreML (AN)94.2140.125.050.007

Sammenligning med offentliggjorte numre

ModelF1%FAR%%ParambolerDatasæt
Pyannote (vores)98.2250.090.191.5MVoxConverse Formand
FireRedVAD (papir)97.572.693.62588KFLEURS-VAD-102
Silero (vores)95.9821.025.88309KVoxConverse Formand
Silero- VAD (papir)95.959.413.95309KFLEURS-VAD-102
FireRedVAD (vores)94.2169.335.05588KVoxConverse Formand
Nøgletakeaway

FireRedVAD opnår 99.12% F1 om FLEURS med den laveste falske alarmfrekvens (2.52%) og kører på 135x realtid. Silero v5 giver den bedste streaming mulighed på 32 ms per stykke.

Registrering af aktiveringsord / nøgleord

KWS Zipformer (gigaspeech fine- tune)

Streaming Zipformer2 transducer (3.49M-params Apache-2.0) med INT8 palætisering den CoreML. Vurderet imod 12 søgeord på LibriSpeech test- clean (158 positive udtalelser 60 Negativ). Tærskelværdier tunet: acThreshold = 0.15, contextScore = 0.5, numTrailingBlanks = 1.

MetricVærdiBemærkninger
RTF (CPU + Neural Engine)0.0426 × realtid på M- serie
Genindspilning (12 søgeord)88%LibriSpeech test- clean, 158 positive udtalelser
Falsk positives / yutterance0.2760 negative udtalelser
CoreML INT8 vs PyTorch FP3299%Emissionsaftale
Modelstørrelse~ 4 MBencoder 3,3 MB + dekoder 525 KB + snedker 160 KB
Lungt- hukommelse~ 6 MBVægt + encoder tilstand cache

Tunerede standardværdier forbedret tilbagekaldelse fra 62% til 88% (og skære FP / utt fra 0.43 til 0.27) vs. de opstrøms icefal default (acThreshold = 0.25, contextScore = 2.0). wake- ordguide for keyword- file format og per- frase tærskel tuning.

Talerrepræsentationer

Ekstraktionslatens

20-andet lydklip, 10 iterationer efter opvarmning.

ModelDimBackendLATEY
CAM + + (3D- højttaler)192CoreML (AN)12 ms
WeSpeaker ResNet34-LM256MLX (GPU)64 ms
WeSpeaker ResNet34-LM256CoreML (AN)143 ms

Indlejringskvalitet (VoxConverse)

Kosinlighed mellem segment- niveau indlejringer fra 5 multihøjttaleroptagelser. Højere adskillelse = bedre højttalerdiskrimination.

ModelBackendIntra- speakerInter- speakerSeparation
WeSpeakerMLX0.7260.1420.584
WeSpeakerCoreML0.7260.1430.582
CAM + +CoreML0.7230.3950.328
Nøgletakeaway

Alle tre motorer matcher Python pyannote reference (0.577 separation, cosin lighed > 0.96). WeSpeaker opnår 0.584 separation på både MLX og CoreML. CAM + + kører 5x hurtigere (12 ms vs 65 ms) med god adskillelse (0.328).

Kildeseparation - SDR

Signal- to- forvrængningsforhold (SDR) på MUSDB18-HQ (50 fuld længde testspor, stereo 44.1kHz). Højere er bedre. To modelstørrelser: HQ (8.9M params / stem) og L (28.3M paramer / stængel).

MålUMX- HQ (MLX)UMX- L (MLX)UMX- HQ (udgivet)
Vocaler6,23 dB~ 10.5 dB6,32 dB
Trommer6.44 dB~ 7.0 dB5,73 dB
Bass4,56 dB~ 5.5 dB5.23 dB
Andre varer3,41 dB~ 4.5 dB4.02 dB
ModelParamer / stænglerStørrelseRTFHastighed
Open- Mix HQ8.9M136 MB0.234.3x realtid
Open- unmix L28.3M432 MB0.214.8x real- time
Nøgletakeaway

UMX- HQ kampe udgivet SDR på vokal og trommer med en letvægts 8.9M model. UMX- L giver +2–4 dB forbedring ved 3x modelstørrelsen. Begge omfatter multichannel Wiener EM post- filtrering og køre hurtigere end real- tid på Apple Silicon.

Android - on- device (Galaxy S23)

Målt på a Samsung Galaxy S23 (SM-S918B), arm64, CPU Kun til, INT8, hvor bemærket. RTF er væg clip (lavere er hurtigere end real time; < 1.0 is real time); Peak RSS er det residente sæt af den kørende model. STT rækker bruge en 20 s klip; TTS rapporter RTF eller time- to- first-audio (TTFA).

ModelOpgaveLøbetidHastighedPeak RSS
Parakeet- EOU 120MStreaming af STT + EOUONNX INT80.21 RTF232 MB
Omnilingual CTC 300MFlersproget STTLiteRT0.15 RTF831 MB
Nemotron Streaming 0.6BStreaming af STTLiteRT0.67 RTF1,30 GB
Parakeet- TDT 0.6BSTT (batch)ONNX INT80.082 RTF1,15 GB
Supertonic-3 99MTTS (forudindstillet stemme)LiteRT0.34 RTF ~ 1.1 s TTFA832 MB
Kokoro-82MTTS (forudindstillet stemme)ONNX FP320.53 RTF640 MB

Hovedlinje: Parakeet-EOU-120M er den letteste STT her på ~ 232 MB - flersproget (25 Europæiske), streaming, med inline end- of-utterance detektering, omtrent 5–6× lysere end 0.6B Parakeet. Deaktivering af ONNX CPU hukommelse arena (nu standard) skære Parakeet- TDT fra ~1.34 GB to ~1.15 GB.

Reproduktion

# 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