CoolFace
Datasetpublic

AdaMLLab/HinMix

HinMix (https://arxiv.org/abs/2512.18834) is a Hindi pretraining corpus containing 76 billion tokens across 60 million documents (in the minhash subset). Rather than scraping the web again, HinMix combines six publicly available Hindi datasets, applies Hindi-specific quality filtering, and performs cross-dataset deduplication. We train a 1.4B parameter language model through nanotron on 30 billion tokens to show that HinMix outperforms the previous state-of-the-art, CulturaX… See the full description on the dataset page: https://huggingface.co/datasets/AdaMLLab/HinMix.

sourceHugging Faceotherupdated 8mo agoView on Hugging Face
1likes1.9kdownloads
Dataset Card

<img src="https://huggingface.co/datasets/AdaMLLab/HinMix/resolve/main/finetaskshindimain_results.png" width="900" alt="Finetasks benchmark scores, showing HinMix-MinHash as SOTA.">

<p align="center"> <a href="https://huggingface.co/collections/AdaMLLab/mixminmatch"> <img src="https://img.shields.io/badge/🤗_Collection-MixMinMatch-blue" alt="MixMinMatch Collection"> </a> </p>

HinMix (https://arxiv.org/abs/2512.18834) is a Hindi pretraining corpus containing 76 billion tokens across 60 million documents (in the minhash subset). Rather than scraping the web again, HinMix combines six publicly available Hindi datasets, applies Hindi-specific quality filtering, and performs cross-dataset deduplication.

We train a 1.4B parameter language model through nanotron on 30 billion tokens to show that HinMix outperforms the previous state-of-the-art, CulturaX Hindi (see Appendix A9 in the Fineweb-2 paper). The minhash_deduped subset achieves an 11.6% relative improvement, while the matched subset achieves an 8.1% relative improvement.

Subsets

SubsetDocumentsTokensDescription
quality_filtered99.6M130.3BQuality-filtered data before deduplication
minhash_deduped59.6M76.2BDocument-level MinHash deduplication
matched19.8M27.1BDocuments appearing in 2+ source datasets

The matched subset uses cross-dataset agreement as a signal for quality.

Usage

python
from datasets import load_dataset

ds = load_dataset("AdaMLLab/HinMix", "minhash_deduped")
ds = load_dataset("AdaMLLab/HinMix", "quality_filtered")
ds = load_dataset("AdaMLLab/HinMix", "matched")

Sources

Tokens were counted using meta-llama/Llama-3.2-3B's tokenizer.

SourceTokens (MinHash)Documents (MinHash)
FineWeb-220.0B17.1M
CulturaX16.6B11.5M
Sangraha (unverified)11.5B8.9M
HPLT 2.010.2B6.7M
Sangraha (verified)10.1B9.1M
C47.7B6.3M
Total76.2B59.6M

Pipeline

  1. 1.Quality filtering with Hindi-specific thresholds (Devanagari script ratio, repetition patterns, language identification)
  2. 2.Document-level MinHash deduplication (5-gram shingles, 14 bands, 8 hashes per band, similarity threshold 0.8)
  3. 3.Cross-source matching to identify documents appearing in 2+ independent sources

Citation

bib
@misc{alrashed2025mixminmatch,
      title={Mix, MinHash, and Match: Cross-Source Agreement for Multilingual Pretraining Datasets}, 
      author={Sultan Alrashed and Francesco Orabona},
      year={2025},
      eprint={2512.18834v2},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2512.18834v2}, 
}

License

See individual source dataset licenses.