VisualEars FastConformer FA32M Streaming BPE1024 β ONNX FP Reference
Derivative export of Reza2kn/visualears-fastconformer-fa32m-streaming-bpe1024.
This is the length-aware FA32M CTC acoustic-core export. It fixes the blank-transcript failure from one-input fixed2005 exports by requiring the real valid feature length.
Artifact
- Format: ONNX FP Reference fixed-frame acoustic CTC-core export
- Runtime validation: ONNX Runtime CPU
- Validation result: 269/269 exact transcript matches (100.00%), argmax step agreement 100.0000%
- ONNX non-empty transcript rate: 98.88% on the 269-clip difficult short/noisy set
- Size: 113.7 MiB ONNX artifacts
Runtime contract
- input:
processed_signalfloat32[batch, 80, 2005] - input:
processed_signal_lengthint64[batch]β valid log-mel frame count before zero padding - output:
logitsfloat32[batch, 252, 1025] - output:
encoded_lengthsint64[batch] - opset: 18, IR version: 10
Files
| File | Bytes | SHA256 |
|---|---|---|
fastconformer_fa32m_ctc_fixed2005_len_fp32_full_io.onnx |
2,746,792 | 35fc84cc2d416dedddae9a640dff55d48fd88c988ef100e5d06b40a7cab89abe |
fastconformer_fa32m_ctc_fixed2005_len_fp32_full_io.onnx.data |
116,472,832 | d357f78170c7cc22127cd6be30700a66a59099ea9bbce5c95a331b004d329cf6 |
tokens.json |
16,463 | 62aa7e4bb7401a1add5459462f3c91378b5177aeaa989a1ba855ad84c3e98500 |
preprocessor.json |
1,909 | 988e512147476649c3b7ba865d6916acc4e313d4dc3f7affc7fec3e1a21e789e |
mel_filters_slaney_80x257.json |
91,115 | 327ad485dfcf1cbd9405ea6512aa0a788990a5c98ef14ba8585896cdc9749866 |
parity_full269_len_fp32.json |
113,676 | 0e3d385558bbb87c30a265cf129df47df22b16ff56c7c30a7c958a6b253351aa |
export_manifest.json |
2,868 | 18b4e1971c218f8f973926c71384b8291b202ea420e1cb02458bac4d72398d1d |
Validation
Source: PyTorch NeMo preprocessor + encoder + auxiliary CTC decoder in fp32.
Candidate: this ONNX fp32 artifact in ONNX Runtime CPUExecutionProvider.
Validation set: all 269 clips from Reza2kn/visualears-benchmark-269-gold.
{
"created_at_utc": "2026-06-15T00:51:03Z",
"clips": 269,
"exact_transcript_matches": 269,
"exact_transcript_parity": 1.0,
"source_nonempty": 266,
"onnx_nonempty": 266,
"onnx_nonempty_rate": 0.9888475836431226,
"mean_char_similarity": 1.0,
"min_char_similarity": 1.0,
"argmax_step_agreement": 1.0,
"wall_sec": 45.62390089035034,
"source": "PyTorch NeMo preprocessor + encoder + auxiliary CTC fp32",
"candidate": "ONNX fp32 encoder + auxiliary CTC with processed_signal_length"
}
Browser / runtime feature contract
Use the sidecars in this repo:
tokens.jsonβ CTC vocabulary and special token idspreprocessor.jsonβ exact FA32M NeMo fbank contractmel_filters_slaney_80x257.jsonβ Slaney/librosa mel filters
Feature summary:
- preemphasis:
y[0]=x[0],y[t]=x[t]-0.97*x[t-1] - STFT:
n_fft=512,win_length=400,hop=160,center=True, reflect pad by 256 samples, Hann periodic=false centered inside the FFT frame - spectrum: unnormalized FFT magnitude squared
- mel: Slaney/librosa filterbank from the sidecar
- log:
ln(mel_energy + 2^-24) - no per-bin normalization (
normalize=NA) - zero-pad features to 2005 frames and pass the true
processed_signal_length - greedy CTC: use
encoded_lengths[0], drop blank, repeats, and SentencePiece special tokens like<pad>,<unk>,<fa-IR>
Usage Boundary
These are fixed-frame acoustic CTC-core exports. They take precomputed log-mel features as processed_signal; they are not full raw-audio-to-text pipelines by themselves.
Provenance
- Source repo:
Reza2kn/visualears-fastconformer-fa32m-streaming-bpe1024 - Source file:
fa32m_streaming_bpe1024_final.nemo - Source SHA256:
034fb2afa19da13db8a120970a7f8d3e696987014cc62684ce50a1382d332448 - Architecture: EncDecHybridRNNTCTCBPEModel encoder + auxiliary CTC decoder with processed_signal_length input