Views
No views yet
aadel4/omniASR-CTC-1B-v2 for use with CrispASR.*_old.gguf for reference.| File | Size | Notes |
|---|---|---|
omniasr-ctc-1b-v2-q4_k.gguf | 658 MB | Recommended. Mixed Q4_K (first 4 encoder layers F16, rest Q4_K). 5% WER on JFK (one-word artefact americans→americas, model-internal). |
omniasr-ctc-1b-v2-q8_0.gguf | 1007 MB | Byte-perfect against the FP32 transformers reference. Use this if 5% WER on edge cases is unacceptable. |
omniasr-ctc-1b-v2.gguf | 1.8 GB | F16 source — feed to crispasr-quantize for custom recipes. |
omniasr-ctc-1b-v2-q4_k_old.gguf | 551 MB | Legacy. Uniform Q4_K. Drops characters under CTC argmax pressure (~22.7% WER on JFK). Kept for reproducibility / size-vs-quality study; do not use for production. |
"americans" → "amercans" → "americas").
Per-layer activation analysis (via OMNIASR_DUMP_DIR=...) shows
quantization noise enters at every encoder layer's matmul and
compounds through the residual stream, peaking at layers 36-47
even though the cause is upstream.crispasr-quantize for any GGUF whose general.architecture is
omniasr-ctc. Override via env vars:CRISPASR_OMNIASR_KEEP_F16_HEAD=N # default 4; 0 = uniform Q4_K
CRISPASR_OMNIASR_KEEP_F16_TAIL=N # default 0; >0 is counter-productive
CRISPASR_OMNIASR_QUANT_ALL=1 # full quant, smaller, ~22% WERLEARNINGS.md
under "Q4_K is too lossy as the default for CTC-decoded ASR" and
its follow-up "mixed Q4_K head-skip recovers nearly all Q8_0 quality".1git clone https://github.com/CrispStrobe/CrispASR && cd CrispASR
2cmake -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j$(nproc)
3
4./build/bin/crispasr --backend omniasr -m auto --auto-download -f audio.wavaadel4.apache-2.0. This repository redistributes under the same terms; it grants no rights the upstream licence does not.