datasets

一行代码加载海量数据集,高效处理 AI 数据

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 3616 🐛 待处理 1600 👀 关注 283
GitHub ↗
GitHub 星标 ★ 22117
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,无付费版本。

项目预览

datasets 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队huggingface
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ai,artificial-intelligence,computer-vision,dataset-hub,datasets,deep-learning,huggingface,llm,machine-learning,natural-language-processing,nlp,numpy,pandas,pytorch,speech,tensorflow
GitHub 星标★ 22117
上线时间2020-03-26 00:00:00
代码更新2026-11-06
仓库体积113.7 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数11

项目介绍

datasets 是 Hugging Face 推出的开源数据集库,旨在成为 AI 模型就绪数据集的中心枢纽。它解决了机器学习从业者在数据获取、处理和加载过程中面临的碎片化、低效问题,提供统一、快速且易用的数据操作工具。核心能力包括:通过一行代码从 Hugging Face Hub 加载数千个公开数据集,支持流式处理超大规模数据而无需下载到本地,内置高效的内存映射机制和缓存系统,提供类似 pandas 的 API 进行数据筛选、映射、排序等操作,并支持与 PyTorch、TensorFlow 等主流框架无缝集成。该库还支持数据集切片、切分、去重、文本处理等常见预处理任务,并允许用户轻松构建自定义数据集。其设计强调性能与易用性,已成为 Hugging Face 生态中数据准备的标准组件。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 22117

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 运行环境(README 未标注具体版本)
  • 网络可访问 Hugging Face Hub(用于加载公开数据集)
  • 已安装 datasets 包后可直接在 Python 脚本或 Notebook 中调用

安装与启动步骤

  1. 1安装 datasets 包

    README 的 Installation 章节为空,未给出安装命令;此处按其包名 datasets 安装,若已有环境可跳过。

    pip install datasets
  2. 2导入核心函数

    README 的 Quick Start 只演示了一个入口:从 datasets 包导入 load_dataset 函数。

    from datasets import load_dataset
  3. 3加载数据集

    调用 load_dataset(dataset_name, **kwargs) 实例化数据集,把 dataset_name 换成目标数据集标识。

    ds = load_dataset(dataset_name)
  4. 4查阅官方文档

    README 给出的完整文档地址为 huggingface.co/docs/datasets,可按需查看参数与用法。

如何确认成功

Python 中执行 from datasets import load_dataset 不报错,且调用后能返回数据集对象(首次加载需联网获取数据)。

常见问题

Q:为什么 README 里没有安装说明?

A:README 节选中 Installation 章节内容为空,未提供任何安装命令,建议以官方文档 huggingface.co/docs/datasets 的安装说明为准。

Q:必须把数据下载到本地吗?

A:不一定。该库支持流式处理超大规模数据,可在不完整下载到本地的情况下读取数据集。

Q:能否与深度学习框架配合使用?

A:可以。库支持与 PyTorch、TensorFlow 等主流框架无缝集成,便于直接送入模型训练。

Q:如何做数据筛选、排序等预处理?

A:库提供类似 pandas 的 API,可进行筛选、映射、排序、切片、去重等常见预处理操作。

注意事项

  • README 节选中的 Installation 章节为空,安装命令需以官方文档为准。
  • 加载公开数据集需要联网访问 Hugging Face Hub。
  • 命令中的 dataset_name 为占位参数,请替换为真实数据集标识再执行。

核心亮点

  • 统一接口快速加载 Hugging Face Hub 上数千个数据集,省去繁琐下载和格式转换
  • 内存映射与流式处理,让超大数据集也能在普通机器上高效操作
  • 与 PyTorch、TensorFlow 深度集成,数据加载无缝衔接模型训练

不足之处

  • 文档/社区待观察
  • 对非 Hugging Face 生态的数据源支持相对有限

适用场景

  • 机器学习模型训练前的数据集加载与预处理
  • 自然语言处理任务中的大规模文本数据管理
  • 快速原型验证时快速获取和探索公开数据集

替代项目

TensorFlow Datasets、TorchVision、DVC

上一篇:ObjaversePlusPlus

下一篇:leaked-system-prompts

同类项目推荐

caselaw-repo-1 开源

一键接入瑞士百年判例,让 AI 秒查法律引用关系

Open Swiss legal corpus + MCP server: 1M+ court decisions (1875–today), 21k laws, 1···

★ 77 2026-08-09
DataProfiler 开源

快速摸清数据底细,自动识别敏感信息

What's in your data? Extract schema, statistics and entities from datasets

★ 1597 2026-08-10
jsut-lab 开源

给日语语音合成数据集补上精细标签,直接用于 TTS 训练

HTS-style full-context labels for JSUT v1.1

★ 51 2026-08-09
OntoAligner 开源

上传两个本体,一键生成语义映射关系。

OntoAligner: A Python Toolkit for Ontology Alignment https://pypi.org/project/OntoAl···

★ 99 2026-08-09
imbalanced-dataset-sampler 开源

一行替换采样器,让少数类不再被模型忽略

A (PyTorch) imbalanced dataset sampler for oversampling low frequent classes and und···

★ 2325 2026-10-19
VisioFirm 开源

输入文字就能自动框目标,标注提速好几倍

VisioFirm: Cross-Platform AI-assisted Annotation Tool for Computer Vision

★ 443 2026-09-13
awesome-data-centric-ai 开源

一站式收藏数据为中心AI的资源清单,快速找到提升数据质量的工具和方法。

Open-Source Software, Tutorials, and Research on Data-Centric AI

★ 359 2026-08-10
dataset-api 开源

自动驾驶多模态数据集,开箱即用的加载与可视化示例

The ApolloScape Open Dataset for Autonomous Driving and its Application.

★ 620 2026-11-06
DataClaw0 开源

自动把原始视频流变成高质量训练数据,省去人工标注。

DataClaw: Agentic Tailoring Multimodal Data from Raw Streams — coming soon (code, w···

★ 109 2026-08-09