Skip to content
Back to skills

Xtreme S Eval

ASecurity

Evaluates cross-lingual speech representations across 102 languages and four task families: automatic speech recognition, speech translation, speech classification, and speech-text retrieval. It probes the ability of self-supervised speech models to generalize across languages, domains, and varying data regimes from high-resource to low-resource settings. Use when the user wants to benchmark on Fleurs, MLS, VoxPopuli, CoVoST-2, Minds-14, or asks about evaluating this task. Reports WER.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythonperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill xtreme-s-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Xtreme S Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Xtreme S Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-xtreme-s-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-xtreme-s-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: xtreme-s-eval
description: Evaluates cross-lingual speech representations across 102 languages and four task families: automatic speech recognition, speech translation, speech classification, and speech-text retrieval. It probes the ability of self-supervised speech models to generalize across languages, domains, and varying data regimes from high-resource to low-resource settings. Use when the user wants to benchmark on Fleurs, MLS, VoxPopuli, CoVoST-2, Minds-14, or asks about evaluating this task. Reports WER.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2203.10752
  bibtex_key: [REDACTED]
  confidence: high
---

# xtreme-s-eval

> XTREME-S: Evaluating Cross-lingual Speech Representations — Conneau et al. (2022) (arXiv:2203.10752, 2022)

## What this evaluates

Evaluates cross-lingual speech representations across 102 languages and four task families: automatic speech recognition, speech translation, speech classification, and speech-text retrieval. It probes the ability of self-supervised speech models to generalize across languages, domains, and varying data regimes from high-resource to low-resource settings.

## Datasets

- **Fleurs** — total ?; splits: train (-1), dev (-1), test (-1)
- **MLS** — total ?; splits: train (-1)
- **VoxPopuli** — total ?; splits: train (-1)
- **CoVoST-2** — total ?; splits: train (-1), dev (-1), test (-1)
- **Minds-14** — total ?; splits: train (-1), dev (-1), test (-1)

## Metrics

- `WER` **(primary)** — range: percent
  - Word Error Rate: the minimum number of word edits (insertions, deletions, substitutions) required to change the predicted transcript into the reference transcript, normalized by the total number of words in the reference. Lower is better.
- `BLEU` — range: other
  - Bilingual Evaluation Understudy: geometric mean of modified n-gram precisions (typically up to 4-grams) with a brevity penalty to discourage overly short translations. Higher is better.
- `Accuracy` — range: percent
  - Percentage of correctly predicted class labels out of the total number of instances. Higher is better.
- `F1` — range: percent
  - Harmonic mean of precision and recall across all classes, typically macro-averaged for multi-class tasks. Higher is better.
- `P@1` — range: percent
  - Precision at rank 1: the fraction of queries where the correct target transcription or translation appears as the top-1 result in a retrieval pool. Higher is better.

## Input / output format

**Input**: Raw audio waveform (speech utterance) for recognition, translation, and retrieval tasks; audio waveform for classification tasks.

**Output**: Predicted text transcript (ASR), predicted translated text (ST), predicted class label (classification), or ranked list of candidate transcriptions/translations from a retrieval pool (retrieval).

## Scoring recipe

```python
def compute_metrics(predictions, references):
    # WER
    wer_scores = [wer(ref, pred) for pred, ref in zip(predictions['asr'], references['asr'])]
    # BLEU
    bleu_score = corpus_bleu(references['st'], predictions['st'])
    # Accuracy
    acc = sum(1 for p, r in zip(predictions['cls'], references['cls']) if p == r) / len(references['cls'])
    # F1
    f1 = f1_score(references['cls'], predictions['cls'], average='macro')
    # P@1 (Retrieval)
    p1 = sum(1 for q in queries if references[q] == predictions['retrieval'][q][0]) / len(queries)
    return {'WER': mean(wer_scores), 'BLEU': bleu_score, 'Accuracy': acc, 'F1': f1, 'P@1': p1}
```

## Common pitfalls

- Overfitting to speaker identity in Fleurs-LID due to train/dev/test speaker mismatch, which artificially inflates language identification accuracy.
- Using additional supervision beyond the CoVoST-2 dataset for speech translation, which violates the benchmark's constraint to report results leveraging only the provided supervision.
- Running classification tasks with only a single fine-tuning run, leading to high variance; the authors recommend averaging over multiple seeds.

## Evidence (verbatim from paper)

> In Table 3, we report average character and word error rates on Fleurs, MLS and VoxPopuli. We see that mSLAM obtains the best performance on MLS and VoxPopuli with 9.7 and 9.1 average WER.

## Citation

```bibtex
@misc{conneau2022xtremes,
  title={XTREME-S: Evaluating Cross-lingual Speech Representations},
  author={Conneau et al. (2022)},
  year={2022},
  note={arXiv:2203.10752}
}
```

- arXiv: 2203.10752

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.