Skip to content
Back to skills

Hplt V2 Eval

ASecurity

Evaluates the quality of the HPLT v2 multilingual corpus by training downstream models (masked language models, generative LMs, and MT systems) and measuring their performance on standard linguistic, natural language understanding, and machine translation benchmarks. Use when the user wants to benchmark on Universal Dependencies (UD) treebanks, WikiAnn, FLORES-200, or asks about evaluating this task. Reports BLEU.

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

Works with

  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill hplt-v2-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hplt V2 Eval?

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

Security grade badge for Hplt V2 Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-hplt-v2-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-hplt-v2-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: hplt-v2-eval
description: Evaluates the quality of the HPLT v2 multilingual corpus by training downstream models (masked language models, generative LMs, and MT systems) and measuring their performance on standard linguistic, natural language understanding, and machine translation benchmarks. Use when the user wants to benchmark on Universal Dependencies (UD) treebanks, WikiAnn, FLORES-200, or asks about evaluating this task. Reports BLEU.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2503.10267
  bibtex_key: [REDACTED]
  confidence: high
---

# hplt-v2-eval

> An Expanded Massive Multilingual Dataset for High-Performance Language Technologies (HPLT) — Burchell et al. (2025) (arXiv:2503.10267, 2025)

## What this evaluates

Evaluates the quality of the HPLT v2 multilingual corpus by training downstream models (masked language models, generative LMs, and MT systems) and measuring their performance on standard linguistic, natural language understanding, and machine translation benchmarks.

## Datasets

- **Universal Dependencies (UD) treebanks** — total ?; splits: test (-1); repo https://github.com/hplt-project/HPLT-WP4
- **WikiAnn** — total ?; splits: test (-1)
- **FLORES-200** — total ?; splits: test (-1)

## Metrics

- `CoNLL 2018 F1/accuracy` — range: [0, 1]
  - Standard CoNLL 2018 evaluation script computes token-level accuracy and label-based F1 for POS, lemmatization, and dependency parsing.
- `seqeval balanced F1` — range: [0, 1]
  - Sequence evaluation metric computing strict BIO-format F1, averaged across entity types.
- `BLEU` **(primary)** — range: [0, 1]
  - n-gram precision with brevity penalty, computed via sacrebleu (nrefs:1|case:mixed|eff:no|smooth:exp|version:2.5.1).
- `chrF++` — range: [0, 1]
  - Character n-gram F-score with nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1.
- `COMET-22-DA` — range: [0, 1]
  - Neural reference/DA metric scoring translation quality on a 0-1 scale.

## Input / output format

**Input**: Pretraining corpora (HPLT v2) for model training; benchmark datasets (UD, WikiAnn, FLORES-200) for downstream evaluation.

**Output**: Model predictions (part-of-speech tags, dependency parses, entity labels, or translated text) compared against gold standard annotations.

## Scoring recipe

```python
def compute_metrics(predictions, references, gold_tags=None, gold_entities=None):
    # MT metrics
    bleu = sacrebleu.corpus_bleu(predictions, [references], nrefs=1, case='mixed', smooth='exp', version='2.5.1')
    chrf = sacrebleu.corpus_chrf(predictions, [references], nrefs=1, case='mixed', eff=True, nc=6, nw=0, space=False)
    comet = comet_model.evaluate(predictions, references)
    # UD/NER metrics
    conll_f1 = conll2018_eval.evaluate(gold_tags, predictions)
    seqeval_f1 = seqeval.evaluate(gold_entities, predictions, mode='strict', scheme='bio')
    # Average only over directions/tasks covered by all compared models
    valid_scores = [s for s in [bleu, chrf, comet, conll_f1, seqeval_f1] if s is not None]
    return mean(valid_scores)
```

## Common pitfalls

- Win rate is calculated as the count of languages where a model outperforms others, not an average score difference.
- BLEU and COMET averages are computed only over translation directions covered by all models in a given comparison, excluding missing directions.
- Lemmatization performance differences <1% are considered statistically non-significant.

## Evidence (verbatim from paper)

> We evaluate all models on the FLORES-200 benchmark *(NLLB Team et al., [2024])* using BLEU *(Papineni et al., [2002])*, chrF++ *(Popović, [2017])*, and COMET-22-DA *(Rei et al., [2022])*. We use sacrebleu’s implementation of BLEU272727nrefs:1|case:mixed|eff:no|smooth:exp|version:2.5.1,  and where applicable, tok:ja-mecab, tok:ko-mecab, or tok:13a and chrF++282828nrefs:1|case:mixed|eff:yes|nc:6|nw:0|space:no|version:2.5.1 with signatures footnoted *(Post, [2018])*.

## Citation

```bibtex
@misc{burchell2025hplt,
  title={An Expanded Massive Multilingual Dataset for High-Performance Language Technologies (HPLT)},
  author={Burchell et al. (2025)},
  year={2025},
  note={arXiv:2503.10267}
}
```

- arXiv: 2503.10267

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.