Evaluation scripts for the NLLB-200-3.3B translation model with support for quantization and pruning methods.
Shared utilities module containing model loading functions (baseline/int8/int4/pruned), batch translation, metrics computation (BLEU, chrF, COMET-22, kiwi-23), and language code mappings.
Evaluates translation quality on WMT24++ dataset for English ↔ target language pairs. Supports different quantization modes and both translation directions.
Evaluates direct translation between non-English language pairs using the WMT24++ dataset with English pivoting.
Runs translation evaluation on the FLORES-200 benchmark dataset for English ↔ target language pairs.
Comprehensive evaluation across all non-English language pairs using both FLORES-200 and WMT24++ datasets.
All scripts support different model modes:
baseline - Full precision (fp16/bf16)int8 - 8-bit quantizationint4 - 4-bit quantizationpruned - Magnitude pruning (requires --sparsity parameter)Basic example:
python wmt24pp_eval.py --langs de,ru,fr --mode int4 --directions both
All scripts compute: BLEU, chrF, COMET-22 (reference-based), and kiwi-23 (reference-free).
Results are saved as CSV files in the specified output directory with columns: language pair, mode, and metric scores.
The ResultsAndPlotting/ module provides comprehensive analysis and visualization tools for the evaluation results:
See ResultsAndPlotting/README_ResultsAndPlotting.md for detailed documentation.
Evaluation scripts for the NLLB-200-3.3B translation model with support for quantization and pruning methods.
Shared utilities module containing model loading functions (baseline/int8/int4/pruned), batch translation, metrics computation (BLEU, chrF, COMET-22, kiwi-23), and language code mappings.
Evaluates translation quality on WMT24++ dataset for English ↔ target language pairs. Supports different quantization modes and both translation directions.
Evaluates direct translation between non-English language pairs using the WMT24++ dataset with English pivoting.
Runs translation evaluation on the FLORES-200 benchmark dataset for English ↔ target language pairs.
Comprehensive evaluation across all non-English language pairs using both FLORES-200 and WMT24++ datasets.
All scripts support different model modes:
baseline - Full precision (fp16/bf16)int8 - 8-bit quantizationint4 - 4-bit quantizationpruned - Magnitude pruning (requires --sparsity parameter)Basic example:
python wmt24pp_eval.py --langs de,ru,fr --mode int4 --directions both
All scripts compute: BLEU, chrF, COMET-22 (reference-based), and kiwi-23 (reference-free).
Results are saved as CSV files in the specified output directory with columns: language pair, mode, and metric scores.
The ResultsAndPlotting/ module provides comprehensive analysis and visualization tools for the evaluation results:
See ResultsAndPlotting/README_ResultsAndPlotting.md for detailed documentation.