pulipakav-1/translated-babylm-telugu
Translated BabyLM — Telugu (translated-babylm-telugu) Dataset Description This dataset is a Telugu translation of the English BabyLM 2026 corpus, produced using IndicTrans2, a state-of-the-art neural machine translation model developed by AI4Bharat for Indic languages. The dataset is intended for training and evaluating language models on Telugu, following the BabyLM challenge setup. Translated by: IndicTrans2 (ai4bharat/indictrans2-en-indic-1B) Source language:… See the full description on the dataset page: https://huggingface.co/datasets/pulipakav-1/translated-babylm-telugu.
Translated BabyLM — Telugu (translated-babylm-telugu)
Dataset Description
This dataset is a Telugu translation of the English BabyLM 2026 corpus, produced using IndicTrans2, a state-of-the-art neural machine translation model developed by AI4Bharat for Indic languages. The dataset is intended for training and evaluating language models on Telugu, following the BabyLM challenge setup.
- Translated by: IndicTrans2 (ai4bharat/indictrans2-en-indic-1B)
- Source language: English
- Target language: Telugu (
te) - Source corpora:
- Train: BabyLM-community/BabyLM-2026-Strict
- Val: BabyLM-community/BabyLM-dev
- Test: BabyLM-community/BabyLM-Test
- Curated by: pulipakav-1
Dataset Structure
The dataset is organized into three splits mirroring the original BabyLM structure:
train/ — Training data (translated from BabyLM-2026-Strict, 100M tokens)
val/ — Validation data (translated from BabyLM-dev)
test/ — Test data (translated from BabyLM-Test)Each split contains translations of the following source corpora:
Dataset Statistics
Train Split
Validation Split
Test Split
Overall
Usage
Load the full dataset
from datasets import load_dataset
dataset = load_dataset("pulipakav-1/translated-babylm-telugu")
print(dataset)
# DatasetDict({
# train: Dataset({features: ['text'], num_rows: 11579880}),
# val: Dataset({features: ['text'], num_rows: 1153113}),
# test: Dataset({features: ['text'], num_rows: 1096313})
# })Load a specific split
from datasets import load_dataset
train_data = load_dataset("pulipakav-1/translated-babylm-telugu", split="train")
val_data = load_dataset("pulipakav-1/translated-babylm-telugu", split="val")
test_data = load_dataset("pulipakav-1/translated-babylm-telugu", split="test")Load a specific source corpus
from datasets import load_dataset
# Available sources: bnc_spoken, childes, gutenberg, open_subtitles, simple_wiki, switchboard
ds = load_dataset(
"pulipakav-1/translated-babylm-telugu",
data_files={"train": "train/childes.train.te.txt"},
split="train"
)Iterate over examples
from datasets import load_dataset
dataset = load_dataset("pulipakav-1/translated-babylm-telugu", split="train")
for example in dataset:
print(example["text"])
breakUse with a tokenizer for language model training
from datasets import load_dataset
from transformers import AutoTokenizer
dataset = load_dataset("pulipakav-1/translated-babylm-telugu")
tokenizer = AutoTokenizer.from_pretrained("your-tokenizer")
def tokenize(example):
return tokenizer(example["text"], truncation=True, max_length=512)
tokenized = dataset.map(tokenize, batched=True, remove_columns=["text"])Use with PyTorch DataLoader
from datasets import load_dataset
dataset = load_dataset("pulipakav-1/translated-babylm-telugu", split="train")
dataset.set_format(type="torch", columns=["input_ids", "attention_mask"])
from torch.utils.data import DataLoader
dataloader = DataLoader(dataset, batch_size=32, shuffle=True)Translation Quality
Translations were produced using [IndicTrans2](https://huggingface.co/ai4bharat/indictrans2-en-indic-1B) (arxiv: 2305.16307), the highest-quality open-source English→Telugu translation model available, developed by AI4Bharat. IndicTrans2 is trained on large-scale parallel corpora covering all 22 scheduled Indian languages and achieves state-of-the-art BLEU scores on standard benchmarks for Telugu translation.
Expected translation quality varies by source domain:
- High quality: Simple Wikipedia, Gutenberg (formal, well-structured text)
- Moderate quality: Open Subtitles, BNC Spoken (informal, conversational)
- Variable quality: CHILDES (child-directed speech, non-standard syntax)
Intended Use
This dataset is designed for:
- Training Telugu language models under low-resource / data-limited conditions (BabyLM challenge setting)
- Studying cross-lingual transfer and translation-based data augmentation
- Benchmarking Telugu LMs against English BabyLM baselines
Limitations
- All text is machine-translated and may contain translation artifacts, mistranslations, or unnatural phrasing
- Some source corpora (CHILDES, Switchboard) contain highly informal or fragmented speech which may translate poorly
- The dataset does not represent naturally occurring Telugu text
Citation
If you use this dataset, please cite the following:
BabyLM 2026:
@misc{choshen2026babylmturns4papers,
title = {BabyLM Turns 4: Call for Papers for the 2026 BabyLM Workshop},
author = {Leshem Choshen and Ryan Cotterell and Mustafa Omer Gul and Jaap Jumelet and Tal Linzen and Aaron Mueller and Suchir Salhan and Raj Sanjay Shah and Alex Warstadt and Ethan Gotlieb Wilcox},
year = {2026}
}IndicTrans2 (https://huggingface.co/ai4bharat/indictrans2-en-indic-1B):
@article{gala2023indictrans2,
title = {IndicTrans2: Towards High-Quality and Accessible Machine Translation Models for all 22 Scheduled Indian Languages},
author = {Gala, Jay and Chitale, Pranjal A. and AK, Raghavan and Gumma, Varun and Doddapaneni, Sumanth and Kumar, Aswanth and Nawale, Janki and Sujatha, Anupama and Puduppully, Ratish and Raghavan, Vivek and Kumar, Pratyush and Khapra, Mitesh M. and Kunchukuttan, Anoop},
journal = {Transactions on Machine Learning Research},
year = {2023},
url = {https://arxiv.org/abs/2305.16307}
}BNC Spoken (https://www.english-corpora.org/bnc/):
@article{burnard2007british,
title = {Reference Guide for the British National Corpus (XML Edition)},
author = {Burnard, Lou},
year = {2007},
publisher = {Oxford Text Archive}
}CHILDES (https://childes.talkbank.org/):
@article{macwhinney2000childes,
title = {The CHILDES Project: Tools for Analyzing Talk},
author = {MacWhinney, Brian},
journal = {Computational Linguistics},
year = {2000}
}Project Gutenberg (https://www.gutenberg.org):
@misc{project_gutenberg,
title = {Project Gutenberg},
author = {Hart, Michael},
year = {1971},
url = {https://www.gutenberg.org}
}OpenSubtitles (https://opus.nlpl.eu/OpenSubtitles.php):
@inproceedings{lison2016opensubtitles2016,
title = {OpenSubtitles2016: Extracting Large Parallel Corpora from Movie and TV Subtitles},
author = {Lison, Pierre and Tiedemann, J{\"o}rg},
booktitle = {Proceedings of LREC},
year = {2016}
}Simple English Wikipedia (https://simple.wikipedia.org):
@misc{simple_wikipedia,
title = {Simple English Wikipedia},
author = {Wikimedia Foundation},
url = {https://simple.wikipedia.org}
}Switchboard (https://catalog.ldc.upenn.edu/LDC97S62):
@article{godfrey1992switchboard,
title = {SWITCHBOARD: Telephone Speech Corpus for Research and Development},
author = {Godfrey, John J and Holliman, Edward C and McDaniel, Jane},
journal = {ICASSP},
year = {1992}
}