seacrowd-benchmark-eval
SEACrowd: A Multilingual Multimodal Data Hub and Benchmark Suite for Southeast Asian Languages — Holy Lovenia et al. (arXiv:2406.10118, 2024)
What this evaluates
Evaluates the zero-shot capability of LLMs, VLMs, and speech models across 13 NLU/NLG tasks, ASR, and image captioning for Southeast Asian languages. It probes multilingual understanding, generation, and cross-modal alignment in low-resource and indigenous language settings.
Datasets
Metrics
weighted F1 score (primary) — range: [0, 1]
- Macro/micro-weighted F1 computed over class predictions for NLU tasks. Accounts for class imbalance by weighting each class's contribution by its support.
chrF++ — range: [0, 1]
- n-gram character n-gram F-score with word n-grams added. Measures character-level overlap between reference and hypothesis, robust to tokenization differences.
ROUGE-L — range: [0, 1]
- Recall and precision based on the longest common subsequence (LCS) between reference and generated text. F1 is typically reported.
CIDEr — range: [0, 1]
- TF-IDF weighted n-gram similarity between reference captions and hypothesis. Emphasizes rare, informative words in image captioning evaluation.
WER (primary) — range: [0, 1] or percent
- Word Error Rate: (insertions + deletions + substitutions) / total reference words. Used for ASR on Latin-script languages.
CER — range: [0, 1] or percent
- Character Error Rate: (insertions + deletions + substitutions) / total reference characters. Used for ASR on non-Latin script languages.
Input / output format
Input: Zero-shot prompts in English (3 templates for NLU, 1 for NLG) or English + target SEA language (1 each for VL). Inputs include text, images, or audio corresponding to the specific task and language subset.
Output: Model-generated predictions: class labels or scores for NLU, generated text for NLG, image captions for VL, and transcriptions for ASR.
Scoring recipe
def compute_metrics(predictions, references, task, script_type):
if task == 'NLU':
return f1_score(references, predictions, average='weighted')
elif task in ['NLG', 'VL']:
return {'chrF++': chrf(references, predictions), 'ROUGE-L': rouge_l(references, predictions)}
elif task == 'ASR':
metric = 'WER' if script_type == 'latin' else 'CER'
return error_rate(references, predictions, metric=metric)
Common pitfalls
- Zero-shot evaluation may not reflect fine-tuned performance on low-resource languages, potentially underestimating model capabilities.
- ASR metrics switch between WER and CER based on script, complicating direct cross-lingual comparison without normalization.
- VL evaluation is limited to only 4 languages due to scarce human-annotated multimodal data, limiting generalizability.
- Prompt templates are predominantly in English, potentially biasing multilingual model performance and favoring English-centric architectures.
Evidence (verbatim from paper)
We conduct all evaluations in a zero-shot fashion. We employ 3 prompt templates in English for each NLU task and 1 for each NLG task. We utilize the weighted F1 score to measure the model performance on NLU tasks and n-gram reference-based metrics, i.e., chrF++ and ROUGE-L, on NLG tasks. As for VL, aside from a prompt template in English, we also use a prompt template in the respective SEA indigenous language per data subset. We report CIDEr for the image captioning task. For ASR, we use word error rate (WER) for languages with Latin script and character error rate (CER) for those with non-Latin script.
Citation
@misc{lovenia2024seacrowd,
title={SEACrowd: A Multilingual Multimodal Data Hub and Benchmark Suite for Southeast Asian Languages},
author={Holy Lovenia et al.},
year={2024},
note={arXiv:2406.10118}
}
1---2name: seacrowd-benchmark-eval3description: Evaluates the zero-shot capability of LLMs, VLMs, and speech models across 13 NLU/NLG tasks, ASR, and image captioning for Southeast Asian languages. It probes multilingual understanding, generation, and cross-modal alignment in low-resource and indigenous language settings. Use when the user wants to benchmark on SEACrowd NLU, SEACrowd NLG, SEACrowd ASR, SEACrowd VL, or asks about evaluating this task. Reports weighted F1 score, WER.4---56# seacrowd-benchmark-eval78> SEACrowd: A Multilingual Multimodal Data Hub and Benchmark Suite for Southeast Asian Languages — Holy Lovenia et al. (arXiv:2406.10118, 2024)910## What this evaluates1112Evaluates the zero-shot capability of LLMs, VLMs, and speech models across 13 NLU/NLG tasks, ASR, and image captioning for Southeast Asian languages. It probes multilingual understanding, generation, and cross-modal alignment in low-resource and indigenous language settings.1314## Datasets1516- **SEACrowd NLU** — total ?; splits: test (-1); repo https://github.com/SEACrowd/seacrowd-experiments17- **SEACrowd NLG** — total ?; splits: test (-1); repo https://github.com/SEACrowd/seacrowd-experiments18- **SEACrowd ASR** — total ?; splits: test (-1); repo https://github.com/SEACrowd/seacrowd-experiments19- **SEACrowd VL** — total ?; splits: test (-1); repo https://github.com/SEACrowd/seacrowd-experiments2021## Metrics2223- `weighted F1 score` **(primary)** — range: [0, 1]24 - Macro/micro-weighted F1 computed over class predictions for NLU tasks. Accounts for class imbalance by weighting each class's contribution by its support.25- `chrF++` — range: [0, 1]26 - n-gram character n-gram F-score with word n-grams added. Measures character-level overlap between reference and hypothesis, robust to tokenization differences.27- `ROUGE-L` — range: [0, 1]28 - Recall and precision based on the longest common subsequence (LCS) between reference and generated text. F1 is typically reported.29- `CIDEr` — range: [0, 1]30 - TF-IDF weighted n-gram similarity between reference captions and hypothesis. Emphasizes rare, informative words in image captioning evaluation.31- `WER` **(primary)** — range: [0, 1] or percent32 - Word Error Rate: (insertions + deletions + substitutions) / total reference words. Used for ASR on Latin-script languages.33- `CER` — range: [0, 1] or percent34 - Character Error Rate: (insertions + deletions + substitutions) / total reference characters. Used for ASR on non-Latin script languages.3536## Input / output format3738**Input**: Zero-shot prompts in English (3 templates for NLU, 1 for NLG) or English + target SEA language (1 each for VL). Inputs include text, images, or audio corresponding to the specific task and language subset.3940**Output**: Model-generated predictions: class labels or scores for NLU, generated text for NLG, image captions for VL, and transcriptions for ASR.4142## Scoring recipe4344```python45def compute_metrics(predictions, references, task, script_type):46 if task == 'NLU':47 return f1_score(references, predictions, average='weighted')48 elif task in ['NLG', 'VL']:49 return {'chrF++': chrf(references, predictions), 'ROUGE-L': rouge_l(references, predictions)}50 elif task == 'ASR':51 metric = 'WER' if script_type == 'latin' else 'CER'52 return error_rate(references, predictions, metric=metric)53```5455## Common pitfalls5657- Zero-shot evaluation may not reflect fine-tuned performance on low-resource languages, potentially underestimating model capabilities.58- ASR metrics switch between WER and CER based on script, complicating direct cross-lingual comparison without normalization.59- VL evaluation is limited to only 4 languages due to scarce human-annotated multimodal data, limiting generalizability.60- Prompt templates are predominantly in English, potentially biasing multilingual model performance and favoring English-centric architectures.6162## Evidence (verbatim from paper)6364> We conduct all evaluations in a zero-shot fashion. We employ 3 prompt templates in English for each NLU task and 1 for each NLG task. We utilize the weighted F1 score to measure the model performance on NLU tasks and n-gram reference-based metrics, i.e., chrF++ and ROUGE-L, on NLG tasks. As for VL, aside from a prompt template in English, we also use a prompt template in the respective SEA indigenous language per data subset. We report CIDEr for the image captioning task. For ASR, we use word error rate (WER) for languages with Latin script and character error rate (CER) for those with non-Latin script.6566## Citation6768```bibtex69@misc{lovenia2024seacrowd,70 title={SEACrowd: A Multilingual Multimodal Data Hub and Benchmark Suite for Southeast Asian Languages},71 author={Holy Lovenia et al.},72 year={2024},73 note={arXiv:2406.10118}74}75```7677- arXiv: 2406.10118