音频、图像视频、PDF/NIfTI、深度学习框架集成需另装 extras,如 pip install datasets[audio] 或 datasets[vision];流式模式需联网访问 Hub,离线场景需提前缓存;README 建议固定数据集仓库的 revision 以保证可复现。
datasets
huggingfaceApache-2.0活跃维护Hugging Face 官方数据集库,汇集海量即用型 AI 数据集,并提供高效的数据加载与处理工具,省去自己找数据、写加载代码的麻烦。
🤗 The largest hub of ready-to-use datasets for AI models with fast, easy-to-use and efficient data manipulation tools
pip install datasetsREADME 未说明显存或 GPU 要求;库本身为纯数据处理,CPU 即可运行,可选依赖 torchcodec 等用于音视频解码。
一行代码加载并预处理 Hugging Face Hub 上的公开数据集与本地多模态数据
Hugging Face 官方数据集库,汇集海量即用型 AI 数据集,并提供高效的数据加载与处理工具,省去自己找数据、写加载代码的麻烦。
核心能力
- 用 load_dataset() 一行加载 Hub 或本地数据集
- 原生支持 CSV、JSON、Parquet、Arrow、XML 等格式
- 内置文本、音频、图像、视频、PDF、NIfTI 多模态支持
- streaming=True 免下载流式迭代超大数据集
- Apache Arrow 零拷贝内存映射,突破内存限制
容易踩的坑
- 5.1.0最新正式版2026-10-05 · 2026-10-05 15:39 UTC
New Formats
- Harbor ⚓: RL environments:
- Add harbor benchmarks by @lhoestq in https://github.com/huggingface/datasets/pull/8729
- Vortex 🌀: High performance columnar data
- Add support for datasets backed by vortex file format by @robert3005 in https://github.com/huggingface/datasets/pull/8502
- Bio formats 🧬: store biological data like DNA sequences, protein chains, and 3D molecular structures
- feat(fasta): add lightweight FASTA file format support by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/7923
- Decode BioSequence and BioStructure records with universal newlines by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/8600
- Add lightweight FASTQ file format support by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/7924
- feat: Add GenBank file format support for biological sequence data by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/7951
- Add lightweight PDB (Protein Data Bank) file support by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/7926
- feat: Add mmCIF file support for macromolecular structures by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/7925
- feat(features): add BioSequence and BioStructure decodable features by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/8542
Dataset Features
- Add a strategy argument to split_dataset_by_node for iterable datasets by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/8565
- Allow IterableDataset.push_to_hub num_shards above dataset.num_shards by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/8716
Other improvements and bug fixes
- Fix fixed size binary by @Alex-PLACET in https://github.com/huggingface/datasets/pull/8281
- Fix offline simulation with huggingface_hub 1.27 by @hanouticelina in https://github.com/huggingface/datasets/pull/8414
- Fix info from data_dir/data_files or malformed yaml by @lhoestq in https://github.com/huggingface/datasets/pull/8462
- Forward iter_arrow, is_typed and features from RepeatExamplesIterable by @ebarkhordar in https://github.com/huggingface/datasets/pull/8395
- Fix archive path check allowing sibling-directory escapes by @icn5381 in https://github.com/huggingface/datasets/pull/8490
- disallow hdf5 external links by @lhoestq in https://github.com/huggingface/datasets/pull/8523
- Fix
deepcopybottleneck in state_dict() by @yuxin00j in https://github.com/huggingface/datasets/pull/8387 - Optimize PyArrow block shuffling with dynamic rebatched chunk interleaving by @yuxin00j in https://github.com/huggingface/datasets/pull/8407
- Fix Pdf.decode_example raising TypeError on remote non-Hub paths by @behroozazarkhalili in https://github.com/huggingface/datasets/pull/8566
- Fix dead PDF processing link in README by @aarushkandukoori in https://github.com/huggingface/datasets/pull/8512
- Forward max_buffer_input_shards from IterableDatasetDict.shuffle by @vineethsaivs in https://github.com/huggingface/datasets/pull/8594
- Preserve storage options across URL hops by @tandede in https://github.com/huggingface/datasets/pull/8496
- Better error when a column written as null gets values in a later batch by @ebarkhordar in https://github.com/huggingface/datasets/pull/8591
- Advance the user-supplied generator in Dataset.shuffle even on cache hits by @BenYang12 in https://github.com/huggingface/datasets/pull/8589
- Bump fsspec upper bound to 2026.7.0 by @roshanjrajan in https://github.com/huggingface/datasets/pull/8561
- Shard the sources when skipping a distributed IterableDataset by @ebarkhordar in https://github.com/huggingface/datasets/pull/8569
- Fix infinite repetition of empty iterable datasets by @Jokasa7 in https://github.com/huggingface/datasets/pull/8577
- Reject a non-callable generator in GeneratorConfig by @LeSingh1 in https://github.com/huggingface/datasets/pull/8585
- Harbor ⚓: RL environments:
- 5.0.12026-07-28 · 2026-07-28 11:11 UTC
查看更新说明
Bug fixes
- Fix version string in init.py by @qgallouedec in https://github.com/huggingface/datasets/pull/8244
- fix conda build by @lhoestq in https://github.com/huggingface/datasets/pull/8250
- Fix JSON loader schema inference for files starting with a UTF-8 BOM (#8241) by @archievi in https://github.com/huggingface/datasets/pull/8243
- Support hermes traces by @lhoestq in https://github.com/huggingface/datasets/pull/8255
- Fix batch(by_column=...) crashing after shard/shuffle/split by @pkooij in https://github.com/huggingface/datasets/pull/8259
- fix traces streaming by @lhoestq in https://github.com/huggingface/datasets/pull/8277
- support droid agent traces by @cfahlgren1 in https://github.com/huggingface/datasets/pull/8263
- Fix CI: commit operation equality (hfh 1.20.0) and pytest parametrize collection error by @Wauplin in https://github.com/huggingface/datasets/pull/8283
- Fix lance auth by @lhoestq in https://github.com/huggingface/datasets/pull/8301
- Fix symlink-following arbitrary file write in archive extraction by @AAtomical in https://github.com/huggingface/datasets/pull/8303
- Bug Fix: Resuming Twice Resets the Dataloader by @francesco-bertolotti in https://github.com/huggingface/datasets/pull/8295
- Bump fsspec and simpler wds compr by @lhoestq in https://github.com/huggingface/datasets/pull/8337
- fix: validate Arrow IPC record batches by @XciD in https://github.com/huggingface/datasets/pull/8350
- Make the dataset fingerprint independent of Arrow chunking by @SuryanshSS1011 in https://github.com/huggingface/datasets/pull/8339
- Fix casting a nullable LargeList to a different inner type by @vineethsaivs in https://github.com/huggingface/datasets/pull/8346
- docs: replace AutoFeatureExtractor with AutoImageProcessor in image preprocessing docs by @gautamkishore in https://github.com/huggingface/datasets/pull/8326
- Fix column drop in Arrow path of axis=1 concatenation by @ebarkhordar in https://github.com/huggingface/datasets/pull/8342
- Raise on length mismatch in batched IterableDataset.map by @sohumt123 in https://github.com/huggingface/datasets/pull/8332
- Fix require_storage_embed recursing into require_storage_cast by @vineethsaivs in https://github.com/huggingface/datasets/pull/8349
- Fix path traversal via metadata file_name in folder-based builders by @Kaif10 in https://github.com/huggingface/datasets/pull/8325
- Support batched=True in Dataset.to_dict by @vineethsaivs in https://github.com/huggingface/datasets/pull/8333
- Fix hdf5 external files by @lhoestq in https://github.com/huggingface/datasets/pull/8355
- remove bad require_storage test by @lhoestq in https://github.com/huggingface/datasets/pull/8357
- ensure fiels are in repo by @lhoestq in https://github.com/huggingface/datasets/pull/8356
- Keep flat numeric columns with nulls numeric in numpy format by @ebarkhordar in https://github.com/huggingface/datasets/pull/8352
- Fix bucket dataset card handling and push metadata accounting by @pjh4993 in https://github.com/huggingface/datasets/pull/8354
- Fix CSV loader dropping on_bad_lines/encoding_errors on pandas 2.0-2.2 by @ebarkhordar in https://github.com/huggingface/datasets/pull/8358
- Keep integers on the python read path for fixed-shape ArrayXD columns with nulls by @ebarkhordar in https://github.com/huggingface/datasets/pull/8363
- Rebatch arrow source before formatting in IterableDataset.filter to fix resume data loss by @ebarkhordar in https://github.com/huggingface/datasets/pull/8360
- Decode Json() columns in Dataset.to_pandas() by @ebarkhordar in https://github.com/huggingface/datasets/pull/8344
- fix buckets on windows by @lhoestq in https://github.com/huggingface/datasets/pull/8369
- Fix DatasetDict.push_to_hub leaving removed splits in the dataset card by @pjh4993 in https://github.com/huggingface/datasets/pull/8367
- Preserve nullable integer columns in to_json/to_csv/to_sql by @ebarkhordar in https://github.com/huggingface/datasets/pull/83
- 5.0.02026-06-05 · 2026-06-05 13:29 UTC
查看更新说明
Datasets Features
Agent traces
-
Parse Agent traces messages for SFT using
teichby @lhoestq in https://github.com/huggingface/datasets/pull/8232- Agent traces from claude_code/pi/codex and others can now be loaded with load_dataset
- Using the
teichlibrary (new optional dependency), traces are parsed tomessagesto enable training on traces using e.g.trl - Load the data:
>>> from datasets import load_dataset >>> ds = load_dataset("lhoestq/agent-traces-example", split="train") >>> ds[0]["messages"] [{'role': 'user', 'content': 'Download a random dataset from Hugging Face, use DuckDB to inspect it, and come back with a short report about it. Be concise and include: dataset name, what files/format you found, row count or rough size if you can determine it,...' ...]- Train on agent traces:
trl sft --dataset-name lhoestq/agent-traces-example ...- find all the Agent traces datasets on HF here: https://huggingface.co/datasets?format=format:agent-traces&sort=trending
Next-level shuffling in streaming mode
-
Use multiple input shards for shuffle buffer by @lhoestq in https://github.com/huggingface/datasets/pull/8194
ds = load_dataset(..., streaming=True) ds = ds.shuffle(seed=42) # or configure local buffer shuffling manually, default is: ds = ds.shuffle(seed=42, buffer_size=1000, max_buffer_input_shards=10)before👎:
after✨:
toy example comparison
from datasets import IterableDataset ds = IterableDataset.from_dict({"i": range(123_456_789)}, num_shards=1024) ds = ds.shuffle(seed=42) print("Cold start ids:") print(list(ds.take(10)["i"])) print("Nominal regime ids:") print(list(ds.skip(10_000).take(10)["i"]))before👎:
Cold start ids: [6148853, 6149537, 6149418, 6149202, 6149197, 6149622, 6148849, 6149461, 6148965, 6148858] Nominal regime ids: [6149537, 6149418, 6149202, 6149197, 6149622, 6148849, 6149461, 6148965, 6148858, 6149290]after✨:
Cold start ids: [7836668, 9283505, 95847927, 482299, 9283471, 482341, 112003312, 59920157, 43764666, 95847871] Nominal regime ids: [9283505, 95847927, 482299, 9283471, 482341, 112003312, 59920157, 43764666, 95847871, 16758448]Note:
ds.state_dict()andds.load_state_dict()are still supported for this improved shuffling :) enabling dataset checkpointingNote 2: it uses threads to fetch the first examples in parallel from the input shards
Note 3: This is a BREAKING CHANGE: the default shuffling mechanism now uses multiple input shards. You can get the old mechanism by passing
max_buffer_input_shards=1toIterableDataset.shuffle()
New batching features for robotics datasets
-
Add batch(by_column=...) by @lhoestq in https://github.com/huggingface/datasets/pull/8172
from datasets import Dataset ds = Dataset.from_dict({"episode": [0] * 10 + [1] * 10, "frame": list(range(10)) * 2}) # ds = ds.to_iterable_dataset() ds = ds.batch(by_column="episode") for x in ds: print(x) # {'episode': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'frame': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]} # {'episode': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 'frame': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]}
New supported formats
- Add Apache Iceberg format support by @frankliee in https://github.com/huggingface/datasets/pull/8148
- feat: add TsFile (Apache IoTDB) packaged builder with per-device wide format by @JackieTien97 in https://github.com/huggingfa
-
- 4.8.52026-04-27 · 2026-04-27 15:46 UTC
查看更新说明
Main bug fixes
- fix: decode Json() values before calling DataFrame.to_json() (#8116) by @Brianzhengca in https://github.com/huggingface/datasets/pull/8122
- Fix: decode JSON type before to_list or to_dict is called by @ItsTania in https://github.com/huggingface/datasets/pull/8137
- Fix batching for table-formatted datasets by @bluehyena in https://github.com/huggingface/datasets/pull/8126
- Fix iterable map resume state by @Brianzhengca in https://github.com/huggingface/datasets/pull/8147
- don't embed remote files in download_and_prepare to parquet by @lhoestq in https://github.com/huggingface/datasets/pull/8150
Other improvements and bug fixes
- Parse agent traces by @lhoestq in https://github.com/huggingface/datasets/pull/8113
- 🔒 Pin GitHub Actions to commit SHAs by @paulinebm in https://github.com/huggingface/datasets/pull/8114
- chore: bump doc-builder SHA for PR upload workflow by @rtrompier in https://github.com/huggingface/datasets/pull/8134
- Remove print statement in JSON processing by @lhoestq in https://github.com/huggingface/datasets/pull/8136
- Don't include files list DatasetInfo (and remove old stuff like checksum recording) by @lhoestq in https://github.com/huggingface/datasets/pull/8128
- update ci uer by @lhoestq in https://github.com/huggingface/datasets/pull/8139
- fix warning in ci by @lhoestq in https://github.com/huggingface/datasets/pull/8140
- fix mask in embed_storage for remote files by @lhoestq in https://github.com/huggingface/datasets/pull/8151
- fix original_files missing in ci json test by @lhoestq in https://github.com/huggingface/datasets/pull/8152
- Fix null in embed storage by @lhoestq in https://github.com/huggingface/datasets/pull/8154
- Fix base_path in integration tests by @lhoestq in https://github.com/huggingface/datasets/pull/8155
New Contributors
- @paulinebm made their first contribution in https://github.com/huggingface/datasets/pull/8114
- @Brianzhengca made their first contribution in https://github.com/huggingface/datasets/pull/8122
- @bluehyena made their first contribution in https://github.com/huggingface/datasets/pull/8126
- @rtrompier made their first contribution in https://github.com/huggingface/datasets/pull/8134
- @ItsTania made their first contribution in https://github.com/huggingface/datasets/pull/8137
Full Changelog: https://github.com/huggingface/datasets/compare/4.8.4...4.8.5
- 4.8.42026-03-23 · 2026-03-23 14:21 UTC
查看更新说明
What's Changed
- Support latest torchvision by @lhoestq in https://github.com/huggingface/datasets/pull/8087
- fix regression when loading JSON with one file = one object by @lhoestq in https://github.com/huggingface/datasets/pull/8086
Full Changelog: https://github.com/huggingface/datasets/compare/4.8.3...4.8.4
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
🤗 Datasets is a lightweight library providing two main features:
- one-line dataloaders for many public datasets: one-liners to download and pre-process any of the
major public datasets (image datasets, audio datasets, text datasets in 467 languages and dialects, 3D medical images, video datasets, agent traces, etc.) provided on the HuggingFace Datasets Hub. With a simple command like
squad_dataset = load_dataset("rajpurkar/squad"), get any of these datasets ready to use in a dataloader for training/evaluating a ML model (Numpy/Pandas/PyTorch/TensorFlow/JAX/Polars), - efficient data pre-processing: simple, fast and reproducible data pre-processing for the public datasets as well as your own local datasets in CSV, JSON, JSONL, Parquet, HDF5, XML, text, PNG, JPEG, WAV, MP3, PDF, NIfTI, and more. With simple commands like
processed_dataset = dataset.map(process_example), efficiently prepare the dataset for inspection and ML model evaluation and training.
🎓 Documentation 🔎 Find a dataset in the Hub 🌟 Share a dataset on the Hub
🚀 Key Features
🤗 Datasets is designed to let the community easily add and share new datasets, and provides powerful capabilities for data manipulation:
| Feature | Description |
|---|---|
| 📦 One-line dataset loading | Load AI-ready datasets from the Hugging Face Hub or local files with load_dataset() |
| 🔍 Multiple formats | Native support for CSV, JSON, JSONL, Parquet, Arrow, XML, Text, Webdataset, and more |
| 🖼️ Multi-modal data | Built-in support for text, audio, image, video, PDF, and NIfTI (3D medical) data |
| 🚀 Streaming mode | Stream datasets without downloading — iterate over data on-the-fly with streaming=True (now up to 100x faster with Xet backend) |
| 💾 HF Storage Buckets | Read and write directly from/to Hugging Face Storage Buckets for mutable, large-scale raw data |
| 🧠 AI Agent Traces | Load and process AI agent traces (prompts, tool calls, responses) from the Hub |
| ⚡ Apache Arrow backend | Zero-copy memory-mapped storage — datasets naturally free you from RAM limitations |
| 🔄 Smart caching | Never wait for your data to process twice — cached results are automatically reused |
| 📊 Multi-framework interoperability | Native conversion to/from NumPy, Pandas, Polars, Arrow, PyTorch, TensorFlow, JAX, and Spark |
| 🏎️ Multi-processing | Fast parallel data processing with map(num_proc=N) |
| 🔎 Search & index | Built-in FAISS and Elasticsearch index support for similarity search |
| 📦 JSON type | Flexible JSON/structured data support with Json() feature type |
Installation
With pip
🤗 Datasets can be installed from PyPi and should be installed in a virtual environment (venv or conda for instance):
pip install datasets
For the latest development version:
pip install "datasets @ git+https://github.com/huggingface/datasets.git"
With conda
conda install -c huggingface -c conda-forge datasets
Optional dependencies
🤗 Datasets supports various optional features via extras:
# For audio (torchcodec)
pip install datasets[audio]
# For image/video (Pillow, torchcodec)
pip install datasets[vision]
# For PDFs/NIfTI (pdfplumber, nibabel)
pip install datasets[pdfs,nibabel]
# For PyTorch/TensorFlow/JAX integration
pip install datasets[torch,tensorflow,jax]
For more details on installation, check the installation page.
Quick Start
🤗 Datasets is made to be very simple to use — the API is centered around a single function, datasets.load_dataset(dataset_name, **kwargs), that instantiates a dataset.
Here is a quick example:
from datasets import load_dataset
# Load a dataset and print the first example in the training set
squad_dataset = load_dataset('rajpurkar/squad')
print(squad_dataset['train'][0])
# Process the dataset - add a column with the length of the context texts
dataset_with_length = squad_dataset.map(lambda x: {"length": len(x["context"])})
# Tokenize the context texts (using a tokenizer from the 🤗 Transformers library)
from transformers import AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained('bert-base-cased')
tokenized_dataset = squad_dataset.map(lambda x: tokenizer(x['context']), batched=True)
# Tokenize chat conversations with a chat template (using a model that supports chat templates)
# This is useful for fine-tuning instruction/chat models
# Load a popular chat dataset (ultrachat_200k contains ~200k AI assistant conversations)
chat_dataset = load_dataset('HuggingFaceH4/ultrachat_200k', split='train_sft')
chat_tokenizer = AutoTokenizer.from_pretrained('Qwen/Qwen2.5-7B-Instruct')
def tokenize_chat(examples):
# Apply the chat template and tokenize in one step
return chat_tokenizer.apply_chat_template(examples["messages"])
tokenized_chat_dataset = chat_dataset.map(tokenize_chat, batched=True)
Streaming mode
If your dataset is bigger than your disk or if you don't want to wait to download the data, you can use streaming:
# Stream the dataset without downloading anything
image_dataset = load_dataset('timm/imagenet-1k-wds', streaming=True)
for example in image_dataset["train"]:
print(example["image"])
break
Multi-modal data
🤗 Datasets supports a wide variety of data types out of the box:
# Audio dataset
dataset = load_dataset("openslr/librispeech_asr", "clean")
# Image dataset
dataset = load_dataset("ILSVRC/imagenet-1k")
# Video dataset
dataset = load_dataset("Shofo/shofo-tiktok-general-small")
# PDF documents
dataset = load_dataset("pixparse/pdfa-eng-wds")
# NIfTI (3D medical imaging)
dataset = load_dataset("dartbrains/localizer", "betas")
From local files
# Load from local CSV
dataset = load_dataset('csv', data_files='my_data.csv')
# Load from local Parquet
dataset = load_dataset('parquet', data_files='data/*.parquet')
# Load from a local directory (auto-detect format)
dataset = load_dataset('./path/to/data')
From Python objects
from datasets import Dataset
# From a dictionary
dataset = Dataset.from_dict({"text": ["Hello world", "How are you?"]})
# From a list
dataset = Dataset.from_list([{"text": "Hello world"}, {"text": "How are you?"}])
# From Pandas
import pandas as pd
df = pd.DataFrame({"col1": [1, 2, 3], "col2": ["a", "b", "c"]})
dataset = Dataset.from_pandas(df)
# From a generator
def gen():
for i in range(10):
yield {"value": i}
dataset = Dataset.from_generator(gen)
For more details on using the library, check the quick start guide and the specific pages on:
Core Classes
The library provides two main dataset classes:
| Class | Description |
|---|---|
Dataset | In-memory / memory-mapped dataset backed by Apache Arrow. Supports indexing, slicing, random access and caching. |
IterableDataset | Lazy, streamable dataset for large-scale / out-of-core processing. Supports streaming and infinite iteration. |
Both are wrapped in DatasetDict / IterableDatasetDict for multi-split datasets (e.g., train/test/val).
Add a new dataset to the Hub
We have a very detailed step-by-step guide to add a new dataset to the datasets already provided on the HuggingFace Datasets Hub.
You can find:
- how to upload a dataset to the Hub using your web browser or Python and also
- how to upload it using Git.
Disclaimers
You can use 🤗 Datasets to load datasets based on versioned git repositories maintained by the dataset authors. For reproducibility reasons, we ask users to pin the revision of the repositories they use.
If you're a dataset owner and wish to update any part of it (description, citation, license, etc.), or do not want your dataset to be included in the Hugging Face Hub, please get in touch by opening a discussion or a pull request in the Community tab of the dataset page. Thanks for your contribution to the ML community!
Contributing
We welcome contributions! Please see our Contributing Guide for details on:
- How to submit issues and pull requests
- Code style guidelines (we use Ruff)
- Testing requirements
- Documentation standards
BibTeX
If you want to cite our 🤗 Datasets library, you can use our paper:
@inproceedings{lhoest-etal-2021-datasets,
title = "Datasets: A Community Library for Natural Language Processing",
author = "Lhoest, Quentin and
Villanova del Moral, Albert and
Jernite, Yacine and
Thakur, Abhishek and
von Platen, Patrick and
Patil, Suraj and
Chaumond, Julien and
Drame, Mariama and
Plu, Julien and
Tunstall, Lewis and
Davison, Joe and
{\v{S}}a{\v{s}}ko, Mario and
Chhablani, Gunjan and
Malik, Bhavitvya and
Brandeis, Simon and
Le Scao, Teven and
Sanh, Victor and
Xu, Canwen and
Patry, Nicolas and
McMillan-Major, Angelina and
Schmid, Philipp and
Gugger, Sylvain and
Delangue, Cl{\'e}ment and
Matussi{\`e}re, Th{\'e}o and
Debut, Lysandre and
Bekman, Stas and
Cistac, Pierric and
Goehringer, Thibault and
Mustar, Victor and
Lagunas, Fran{\c{c}}ois and
Rush, Alexander and
Wolf, Thomas",
booktitle = "Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing: System Demonstrations",
month = nov,
year = "2021",
address = "Online and Punta Cana, Dominican Republic",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2021.emnlp-demo.21",
pages = "175--184",
abstract = "The scale, variety, and quantity of publicly-available NLP datasets has grown rapidly as researchers propose new tasks, larger models, and novel benchmarks. Datasets is a community library for contemporary NLP designed to support this ecosystem. Datasets aims to standardize end-user interfaces, versioning, and documentation, while providing a lightweight front-end that behaves similarly for small datasets as for internet-scale corpora. The design of the library incorporates a distributed, community-driven approach to adding datasets and documenting usage. After a year of development, the library now includes more than 650 unique datasets, has more than 250 contributors, and has helped support a variety of novel cross-dataset research projects and shared tasks. The library is available at https://github.com/huggingface/datasets.",
eprint={2109.02846},
archivePrefix={arXiv},
primaryClass={cs.CL},
}
If you need to cite a specific version of our 🤗 Datasets library for reproducibility, you can use the corresponding version Zenodo DOI from this list.