cci30-hq-eval
CCI3.0-HQ: a large-scale Chinese dataset of high quality designed for pre-training large language models — Wang et al. (2024) (arXiv:2410.18505, 2024)
What this evaluates
Evaluates the effectiveness of a high-quality Chinese pre-training corpus by training a 0.5B language model from scratch and measuring its zero-shot generalization across standard English and Chinese knowledge benchmarks. The protocol also includes a comparative analysis of data quality classifiers using macro F1-score on a held-out test set.
Datasets
- Standard Benchmarks (ARC-C, ARC-E, HellaSwag, Winograd, MMLU, OpenbookQA, PIQA, SIQA, CEval, CMMLU) — total ?; splits: test (-1)
Metrics
Average (primary) — range: [0, 1]
- Arithmetic mean of zero-shot accuracy scores across 10 standard benchmarks (ARC-C, ARC-E, HellaSwag, Winograd, MMLU, OpenbookQA, PIQA, SIQA, CEval, CMMLU).
Input / output format
Input: Zero-shot natural language prompts corresponding to each benchmark task (multiple-choice or open-ended QA).
Output: Model-generated text or selected option corresponding to the ground truth answer.
Scoring recipe
def compute_average_accuracy(predictions, golds, benchmarks):
task_scores = []
for task in benchmarks:
acc = sum(1 for p, g in zip(predictions[task], golds[task]) if p == g) / len(golds[task])
task_scores.append(acc)
return sum(task_scores) / len(task_scores)
Common pitfalls
- Benchmarks are evaluated in zero-shot mode, unlike standard few-shot protocols for tasks like MMLU.
- The 'Average' metric treats all 10 benchmarks equally despite varying difficulty and domain coverage.
- Classifier evaluation uses a fixed 0-5 score threshold of 3.0, which may not align with optimal precision-recall trade-offs across different data distributions.
Evidence (verbatim from paper)
Evaluation metrics include: Average_Chinese : Average score of Chinese metrics, including CEval and CMMLU. Average_English : Average score across standard English metrics such as ARC-C, ARC-E, HellaSwag, Winograd, MMLU, OpenbookQA, PIQA and SIQA. Average: Combined average score of all evaluation metrics above.
Citation
@misc{wang2024cci30hq,
title={CCI3.0-HQ: a large-scale Chinese dataset of high quality designed for pre-training large language models},
author={Wang et al. (2024)},
year={2024},
note={arXiv:2410.18505}
}
1---2name: cci30-hq-eval3description: Evaluates the effectiveness of a high-quality Chinese pre-training corpus by training a 0.5B language model from scratch and measuring its zero-shot generalization across standard English and Chinese knowledge benchmarks. The protocol also includes a comparative analysis of data quality classifiers using macro F1-score on a held-out test set. Use when the user wants to benchmark on Standard Benchmarks (ARC-C, ARC-E, HellaSwag, Winograd, MMLU, OpenbookQA, PIQA, SIQA, CEval, CMMLU), or asks about evaluating this task. Reports Average.4---56# cci30-hq-eval78> CCI3.0-HQ: a large-scale Chinese dataset of high quality designed for pre-training large language models — Wang et al. (2024) (arXiv:2410.18505, 2024)910## What this evaluates1112Evaluates the effectiveness of a high-quality Chinese pre-training corpus by training a 0.5B language model from scratch and measuring its zero-shot generalization across standard English and Chinese knowledge benchmarks. The protocol also includes a comparative analysis of data quality classifiers using macro F1-score on a held-out test set.1314## Datasets1516- **Standard Benchmarks (ARC-C, ARC-E, HellaSwag, Winograd, MMLU, OpenbookQA, PIQA, SIQA, CEval, CMMLU)** — total ?; splits: test (-1)1718## Metrics1920- `Average` **(primary)** — range: [0, 1]21 - Arithmetic mean of zero-shot accuracy scores across 10 standard benchmarks (ARC-C, ARC-E, HellaSwag, Winograd, MMLU, OpenbookQA, PIQA, SIQA, CEval, CMMLU).2223## Input / output format2425**Input**: Zero-shot natural language prompts corresponding to each benchmark task (multiple-choice or open-ended QA).2627**Output**: Model-generated text or selected option corresponding to the ground truth answer.2829## Scoring recipe3031```python32def compute_average_accuracy(predictions, golds, benchmarks):33 task_scores = []34 for task in benchmarks:35 acc = sum(1 for p, g in zip(predictions[task], golds[task]) if p == g) / len(golds[task])36 task_scores.append(acc)37 return sum(task_scores) / len(task_scores)38```3940## Common pitfalls4142- Benchmarks are evaluated in zero-shot mode, unlike standard few-shot protocols for tasks like MMLU.43- The 'Average' metric treats all 10 benchmarks equally despite varying difficulty and domain coverage.44- Classifier evaluation uses a fixed 0-5 score threshold of 3.0, which may not align with optimal precision-recall trade-offs across different data distributions.4546## Evidence (verbatim from paper)4748> Evaluation metrics include: Average_Chinese : Average score of Chinese metrics, including CEval and CMMLU. Average_English : Average score across standard English metrics such as ARC-C, ARC-E, HellaSwag, Winograd, MMLU, OpenbookQA, PIQA and SIQA. Average: Combined average score of all evaluation metrics above.4950## Citation5152```bibtex53@misc{wang2024cci30hq,54 title={CCI3.0-HQ: a large-scale Chinese dataset of high quality designed for pre-training large language models},55 author={Wang et al. (2024)},56 year={2024},57 note={arXiv:2410.18505}58}59```6061- arXiv: 2410.18505