🎙️ visualears-fastconformer-fa-full-ab

English + فارسی · Part of Shenava 1.0 · Project hub · SLT paper submission

🌟 At a glance | معرفی سریع

English فارسی
🎯 Role Full A+B FastConformer model. فست‌کانفورمر کامل فاز A و B ویژوال‌ایرز؛ این مخزن یکی از مصنوعات رسمی خانوادهٔ Shenava-1 است.
🧠 Family VisualEars full Phase A+B FastConformer فست‌کانفورمر کامل فاز A و B ویژوال‌ایرز
📦 Format NeMo FastConformer checkpoint چک‌پوینت FastConformer در NeMo
📐 Scale model size documented by the artifact files اندازه: model size documented by the artifact files
📥 Input mono Persian speech resampled to 16 kHz گفتار تک‌کانالهٔ فارسی با نرخ نمونه‌برداری ۱۶ کیلوهرتز
📤 Output Persian transcription; normalization and ITN belong in the display layer رونویسی فارسی؛ نرمال‌سازی و تبدیل عدد گفتاری در لایهٔ نمایش انجام می‌شود
⚖️ License Apache License 2.0 مجوز Apache 2.0

🇬🇧 English documentation

🧭 Overview

Full A+B FastConformer model. This repository is an official Shenava-1 release artifact, not an isolated checkpoint. It belongs to a Persian-first stack covering training data, streaming ASR, semantic evaluation, on-device exports, captioning applications, and reproducible benchmarks. Use the collection link above to locate sibling model sizes, deployment formats, datasets, and evaluation assets.

The artifact is optimized for Persian speech and the conventions used by the Shenava/VisualEars pipeline. A model file alone is not the entire inference system: audio preparation, tokenizer assets, streaming state, decoding, Persian text normalization, and inverse text normalization can materially affect observed output.

✅ Intended uses

  • Persian ASR research, benchmarking, and reproducible comparison inside the Shenava-1 evaluation protocol.
  • Offline or streaming transcription when the selected runtime and graph support that mode.
  • On-device captioning, accessibility prototypes, and Persian speech interfaces.
  • Conversion or runtime integration work that preserves the source model’s tokenizer, decoding assumptions, and numerical checks.

🚫 Out-of-scope or unsafe uses

  • Do not treat transcripts as guaranteed verbatim records for legal, medical, emergency, or other high-stakes decisions.
  • Do not infer identity, health, ethnicity, intent, or other sensitive traits from speech or model errors.
  • Do not compare formats using different text normalization, test subsets, or decoding settings and present the result as model quality.
  • Do not assume robustness to every Persian accent, code-switching pattern, recording channel, or adversarial acoustic condition.

📁 Repository contents

This snapshot contains 4 files totaling approximately 459.26 MB. Common file groups: no extension × 2, .md × 1, .nemo × 1.

Largest or representative artifacts:

  • fa_fastconformer_ab_final.nemo

The repository card and LICENSE are part of the release. Runtime-specific configuration, tokenizer, vocabulary, metadata, and state files should be kept beside the main weights when present.

🚀 Download and integration

from huggingface_hub import snapshot_download

local_dir = snapshot_download(
    repo_id="Reza2kn/visualears-fastconformer-fa-full-ab",
    local_dir="./visualears-fastconformer-fa-full-ab",
)
print(local_dir)

Use the runtime named by the artifact format. Inspect the exported graph signature before binding input and output tensors; deployment exports may expose cache/state tensors in addition to acoustic features.

For NeMo checkpoints, restore through nemo.collections.asr.models.ASRModel.restore_from(...) rather than assuming a CTC-only class. For converted artifacts, follow the graph metadata and the runtime-specific notes retained later in this card. Validate one known clip against the source checkpoint before shipping a conversion.

📏 Evaluation

Report at least WER and CER using the same Persian normalization rules, plus S³ when semantic importance matters. Shenava’s public Triple Threat leaderboard combines the Golden6669 and FLEURS-fa splits. Record the exact repository revision, decoder settings, chunk/context configuration, precision, device, and normalization code.

Deployment exports should be checked for numerical and transcription parity against their parent repository, Reza2kn/visualears-fastconformer-fa-full-ab . Runtime speed is hardware-specific; publish latency, real-time factor, warm-up policy, thread count, and audio duration together.

⚠️ Limitations and responsible use

ASR quality varies with accent, age, speaking style, background noise, distance, clipping, reverberation, telephony bandwidth, overlapping speech, and code-switching. Persian orthography also permits multiple acceptable written forms. WER or CER can therefore penalize a semantically correct alternative, while a low aggregate score can still hide loss of a critical word. Review meaning-critical outputs and expose uncertainty in accessibility-facing products.

🔁 Reproducibility checklist

  1. Pin the Hub revision and runtime/library versions.
  2. Resample audio deterministically and document channel mixing.
  3. Keep tokenizer and decoding assets from this repository together.
  4. Record streaming chunk, left/right context, cache reset, and endpointing behavior.
  5. Apply one documented Persian normalization/ITN pipeline to references and hypotheses.
  6. Publish failed cases and condition-level results, not only a single average.

🇮🇷 مستندات فارسی

🧭 معرفی

فست‌کانفورمر کامل فاز A و B ویژوال‌ایرز است. این مخزن یک مصنوع رسمی از انتشار Shenava-1 است و باید همراه با داده‌های آموزشی، توکنایزر، روش رمزگشایی، نرمال‌سازی فارسی و تنظیمات اجرای جریانی دیده شود. پیوند مجموعه در بالای صفحه، نسخه‌های هم‌خانواده، قالب‌های استقرار، داده‌ها و معیارهای ارزیابی را یک‌جا نشان می‌دهد.

هدف پروژه ارائهٔ زیرساخت باز و قابل بازتولید برای بازشناسی گفتار و زیرنویس فارسی است. نتیجهٔ نهایی فقط به وزن مدل وابسته نیست؛ نرخ نمونه‌برداری، کانال صوت، وضعیت کش، روش رمزگشایی، تبدیل اعداد گفتاری و یکسان‌سازی نیم‌فاصله نیز بر خروجی اثر دارند.

✅ کاربردهای پیشنهادی

  • پژوهش، بنچمارک و مقایسهٔ منصفانهٔ ASR فارسی با پروتکل یکسان.
  • رونویسی آفلاین یا جریانی، در صورتی که قالب و زمان‌اجرای انتخابی از آن پشتیبانی کند.
  • زیرنویس روی دستگاه، ابزارهای دسترس‌پذیری و رابط‌های گفتاری فارسی.
  • تبدیل مدل و یکپارچه‌سازی با زمان‌اجراهای مختلف همراه با آزمون برابری خروجی.

🚫 کاربردهای نامناسب

  • خروجی را در تصمیم‌های پزشکی، حقوقی، اضطراری یا پرخطر به‌عنوان سند قطعی به کار نبرید.
  • از خطا یا صدای کاربر برای استنباط هویت، سلامت، قومیت، نیت یا ویژگی حساس استفاده نکنید.
  • نتایجی را که با زیرمجموعه، نرمال‌سازی یا رمزگشایی متفاوت ساخته شده‌اند مقایسهٔ مستقیم ننامید.
  • پوشش کامل همهٔ لهجه‌ها، گفتار آمیخته، کانال‌ها و شرایط صوتی را فرض نکنید.

📁 محتوای مخزن

این نسخه شامل 4 فایل با حجم تقریبی 459.26 MB است. گروه‌های رایج فایل: no extension × 2, .md × 1, .nemo × 1.

فایل‌های شاخص:

  • fa_fastconformer_ab_final.nemo

فایل‌های توکنایزر، واژگان، پیکربندی، وضعیت جریانی و فراداده را در صورت وجود کنار وزن اصلی نگه دارید.

🚀 دریافت و استفاده

ابتدا snapshot کامل مخزن را دریافت کنید، سپس از زمان‌اجرای متناسب با قالب استفاده کنید. پیش از اتصال ورودی و خروجی، امضای گراف را بررسی کنید؛ خروجی‌های جریانی ممکن است علاوه بر ویژگی صوتی، تنسورهای وضعیت و کش داشته باشند.

برای چک‌پوینت NeMo از ASRModel.restore_from(...) استفاده کنید و مدل را صرفاً CTC فرض نکنید. برای خروجی‌های تبدیل‌شده، یک کلیپ مرجع را با مدل مبدأ مقایسه کنید و سپس استقرار را انجام دهید.

📏 ارزیابی

حداقل WER و CER را با نرمال‌سازی فارسی یکسان گزارش کنید و در سناریوهای حساس به معنا، S³ را نیز بیاورید. در جدول Triple Threat دو بخش Golden6669 و FLEURS-fa با هم سنجیده می‌شوند. شناسهٔ دقیق نسخه، تنظیمات دیکودر، کانتکست، دقت عددی، سخت‌افزار و کد نرمال‌سازی را ثبت کنید.

⚠️ محدودیت‌ها و استفادهٔ مسئولانه

لهجه، سن، سبک گفتار، نویز، فاصله، کلیپ‌شدن، پژواک، کانال تلفنی، هم‌پوشانی گویندگان و کدسوئیچینگ می‌توانند کیفیت را تغییر دهند. چند نگارش فارسی ممکن است از نظر معنایی درست باشند، اما WER/CER یکی را خطا حساب کند. در محصولات دسترس‌پذیری، واژه‌های کلیدی را جداگانه بازبینی و عدم قطعیت را به کاربر نشان دهید.

🔁 چک‌لیست بازتولید

۱. نسخهٔ دقیق مخزن و کتابخانه‌ها را ثابت کنید. ۲. تبدیل نرخ نمونه و کانال را مستند کنید. ۳. توکنایزر و دارایی‌های رمزگشایی همین مخزن را نگه دارید. ۴. اندازهٔ قطعه، کانتکست، بازنشانی کش و endpointing را ثبت کنید. ۵. یک خط لولهٔ نرمال‌سازی/ITN مشترک به مرجع و خروجی اعمال کنید. ۶. خطاهای نمونه‌ای و نتایج هر شرایط را در کنار میانگین منتشر کنید.

📚 Citation, links, and license | استناد، پیوندها و مجوز

@misc{shenava1_visualears_fastconformer_fa_full_ab,
  title  = {visualears-fastconformer-fa-full-ab: a Shenava-1 Persian speech artifact},
  author = {Reza2kn},
  year   = {2026},
  url    = {https://huggingface.co/Reza2kn/visualears-fastconformer-fa-full-ab}
}

Released under the Apache License 2.0. این مخزن با مجوز Apache 2.0 منتشر شده است.


📎 Retained technical notes | یادداشت‌های فنی پیشین

The pre-existing technical card is retained below for revision-specific commands, measurements, and artifact details. The bilingual sections above define the common Shenava-1 documentation contract.

یادداشت فنی قبلی برای فرمان‌ها، اندازه‌گیری‌ها و جزئیات همان نسخه در ادامه حفظ شده است. بخش‌های دوزبانهٔ بالا قرارداد مستندسازی مشترک Shenava-1 را تعریف می‌کنند.

VisualEars FastConformer Persian ASR Full A+B

Persian/Farsi ASR fine-tune for the small/fast VisualEars model, trained from nvidia/stt_fa_fastconformer_hybrid_large on the full A+B training mix.

Main Checkpoint

  • fa_fastconformer_ab_final.nemo: final NeMo FastConformer hybrid RNNT/CTC checkpoint from the full A+B run.

Runtime Exports

Canonical runtime exports live in separate derivative model repos so Hugging Face can attach them to this fine-tune as quantized/export variants:

Repo Format Validation
visualears-fastconformer-fa-full-ab-onnx-fp ONNX FP fixed CTC core 100.00% CTC argmax parity
visualears-fastconformer-fa-full-ab-onnx-w4 ONNX Runtime weight-only 4-bit, asymmetric block-32 98.61% CTC argmax parity
visualears-fastconformer-fa-full-ab-coreml-fp16 CoreML FP16 fixed CTC core 99.85% CTC argmax parity
visualears-fastconformer-fa-full-ab-coreml-w4 CoreML 4-bit k-means palettized, compressed variant 98.06% CTC argmax parity
visualears-fastconformer-fa-full-ab-coreml-w4-quality CoreML 4-bit k-means palettized, quality-first variant 99.65% CTC argmax parity
visualears-fastconformer-fa-full-ab-litert-fp LiteRT/TFLite FP fixed CTC core 100.00% CTC argmax parity; 100.00% transcript parity on 16 calibration items
visualears-fastconformer-fa-full-ab-litert-w4 LiteRT/TFLite selected fully-connected weight-only 4-bit 98.23% frame CTC argmax parity; failed transcript parity at 37.5% on 16 calibration items
visualears-fastconformer-fa-full-ab-fp16 NeMo FP16 reduced-precision checkpoint 98.0% exact transcript match vs FP base on 200 FLEURS-fa eval clips
visualears-fastconformer-fa-full-ab-fp8 NeMo FP8 via NVIDIA ModelOpt 18.48% WER / 6.69% CER on 200 FLEURS-fa eval clips; 99.47% WER retention vs FP base
visualears-fastconformer-fa-full-ab-nvfp4 NeMo NVFP4 W4A4 via NVIDIA ModelOpt 20.33% WER / 7.38% CER on 200 FLEURS-fa eval clips

The export repos are fixed-frame acoustic CTC-core artifacts. They take precomputed log-mel features as processed_signal; they are not full raw-audio-to-text pipelines by themselves.

Training Snapshot

  • Train manifest: 6,231,918 rows
  • Validation manifest: 31,424 rows
  • Final train step: 48,687
  • NeMo architecture: FastConformer hybrid RNNT/CTC

Benchmarks

External benchmark snapshot from June 10, 2026:

Decoder Golha gold-69 WER FLEURS fa WER FLEURS fa CER
RNNT greedy 25.29 15.73 5.25
CTC + 4-gram LM, alpha=0.2 beta=-1.0 beam=50 25.96 13.60 5.39

The LM setting was calibrated on a FLEURS-256 slice and helped FLEURS WER, but did not improve Golha in this snapshot.

Notes

This is a research checkpoint. Normalization and tokenization choices matter for reported WER/CER.

Downloads last month
29
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for Reza2kn/visualears-fastconformer-fa-full-ab

Finetuned
(4)
this model
Finetunes
1 model
Quantizations
12 models

Collection including Reza2kn/visualears-fastconformer-fa-full-ab