Benchmarking on Openwhisper, helneski, Q-former(best.pt) using CommonVoice 25.0 (ar-en) for ASR, CoVost.
Python
0
1 commits
updated Apr 27, 2026
This project provides a research-grade benchmarking suite for evaluating Arabic Automatic Speech Recognition (ASR) and Arabic Speech-to-Translation (AST). It was developed to compare state-of-the-art models like Whisper Large V3 against optimized smaller models and custom adapter-based systems.
The comprehensive final report with all metrics, visualizations, and key takeaways can be found here: ๐ Final Benchmarking Report
{
"sample_id": "common_voice_ar_19060089.mp3",
"model_name": "whisper-large",
"reference": "ู
ุงุชุช ุนู
ุชู ู
ูุฐ ุณูุชูู.",
"prediction": "ู
ุงุชุช ุนู
ุชู ู
ูุฐ ุณูุชูู",
"wer": 0.0,
"cer": 0.0,
"semantic_similarity": 0.9977
}
{
"sample_id": "common_voice_ar_19060089.mp3",
"mode": "e2e",
"reference_en": "My aunt was dead two years ago.",
"prediction": "My aunt died two years ago",
"bleu": 27.22,
"semantic_similarity": 0.9569
}
asr/: ASR model wrappers (Whisper, Adapter) and evaluation logic.speech_translation/: AST evaluation pipeline (Oracle, E2E, Adapter-Cascaded).shared/: Common utilities for metrics, data loading, and preprocessing.final_delivery/: Final benchmark summary and the comprehensive Markdown report.reports/: Detailed logs and plots from various benchmark runs.bash setup_environment.sh
You can run the full benchmark or a smaller validation set:
# Run validation on 50 samples
python benchmark_runner.py --limit 50 --run_name validation_test
# Run full benchmark
bash run_full_benchmark.sh
Developed for benchmarking Arabic speech technologies.
Benchmarking on Openwhisper, helneski, Q-former(best.pt) using CommonVoice 25.0 (ar-en) for ASR, CoVost.
Python
0
1 commits
updated Apr 27, 2026
This project provides a research-grade benchmarking suite for evaluating Arabic Automatic Speech Recognition (ASR) and Arabic Speech-to-Translation (AST). It was developed to compare state-of-the-art models like Whisper Large V3 against optimized smaller models and custom adapter-based systems.
The comprehensive final report with all metrics, visualizations, and key takeaways can be found here: ๐ Final Benchmarking Report
{
"sample_id": "common_voice_ar_19060089.mp3",
"model_name": "whisper-large",
"reference": "ู
ุงุชุช ุนู
ุชู ู
ูุฐ ุณูุชูู.",
"prediction": "ู
ุงุชุช ุนู
ุชู ู
ูุฐ ุณูุชูู",
"wer": 0.0,
"cer": 0.0,
"semantic_similarity": 0.9977
}
{
"sample_id": "common_voice_ar_19060089.mp3",
"mode": "e2e",
"reference_en": "My aunt was dead two years ago.",
"prediction": "My aunt died two years ago",
"bleu": 27.22,
"semantic_similarity": 0.9569
}
asr/: ASR model wrappers (Whisper, Adapter) and evaluation logic.speech_translation/: AST evaluation pipeline (Oracle, E2E, Adapter-Cascaded).shared/: Common utilities for metrics, data loading, and preprocessing.final_delivery/: Final benchmark summary and the comprehensive Markdown report.reports/: Detailed logs and plots from various benchmark runs.bash setup_environment.sh
You can run the full benchmark or a smaller validation set:
# Run validation on 50 samples
python benchmark_runner.py --limit 50 --run_name validation_test
# Run full benchmark
bash run_full_benchmark.sh
Developed for benchmarking Arabic speech technologies.