news 2026/9/16 10:52:21

【专辑】AI大模型应用开发入门-拥抱Hugging Face与Transformers生态 - 使用datasets库加载Huggingface数据集

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【专辑】AI大模型应用开发入门-拥抱Hugging Face与Transformers生态 - 使用datasets库加载Huggingface数据集

大家好,我是java1234_小锋老师,最近更新《AI大模型应用开发入门-拥抱Hugging Face与Transformers生态》专辑,感谢大家支持。

本课程主要介绍和讲解Hugging Face和Transformers,包括加载预训练模型,自定义数据集,模型推理,模型微调,模型性能评估等。是AI大模型应用开发的入门必备知识。

使用datasets库加载Huggingface数据集

Huggingface以及魔塔社区提供了很多数据集,我们可以使用这些数据集来训练和微调模型。

我们首先要安装下datasets库。

pip install datasets -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

IMDb 数据集包含电影评论和相应的情感标签(正面或负面)。这个数据集非常适合情感分析和舆情分析的任务。

https://huggingface.co/datasets/stanfordnlp/imdb

我们用里面的测试集和训练集文件。

Parquet是一种‌列式存储文件格式‌,专为高效存储和处理大规模数据设计,广泛应用于大数据生态系统(如Spark、Hadoop)。其核心特点包括:

1‌,高效压缩‌:通过列式存储实现高压缩比(如Snappy、Gzip编码),显著减少磁盘空间占用。‌‌‌

2,查询优化‌:支持映射下推(仅读取所需列)和谓词下推(过滤无效数据),提升查询性能。‌‌ ‌3,嵌套数据支持‌:原生处理复杂嵌套结构(如JSON、Map),无需扁平化存储。‌‌

我们可以通过datasets库的load_dataset()方法来加载数据集。

测试代码:

from datasets import load_dataset ​ # 加载 IMDb 数据集 dataset = load_dataset(path="./imdb") ​ train = dataset['train'] # 获取训练集 test = dataset['test'] # 获取测试集 print(train, type(train)) print(train[0], type(train[0])) # 每个元素是一个字典 print(train[0]['label'], train[0]['text']) print(test, type(test)) ​ # 遍历数据集 for i in train: print(i)

运行输出:

微博评论csv下载

https://www.modelscope.cn/datasets/Sunnyshan/weibo_sentiment

csv文件的数据集获取代码:

from datasets import load_dataset ​ # 加载微博数据集 dataset = load_dataset(path="csv", data_files="./weibo_senti_100k.csv") ​ # 获取数据集 train = dataset['train'] ​ for i in train: print(i)

运行输出:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 12:54:43

4款免费低代码工具推荐:中小企业数字化转型的零成本解决方案

在企业数字化转型浪潮中,低代码工具凭借“可视化搭建、降本提效”的核心优势,成为中小企业及创业团队的刚需工具。尤其是免费版低代码软件,既能满足基础业务需求,又能规避前期投入风险。本文给大家找到几款口碑出众、实用性强的免…

作者头像 李华
网站建设 2026/9/4 9:42:37

从初级测试工程师进阶中级测试岗,一篇避开弯路...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 普通程序员 35 岁…

作者头像 李华
网站建设 2026/9/4 8:46:11

基于SpringBoot+Vue的夕阳红公寓管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着人口老龄化趋势加剧,老年人的居住需求日益受到社会关注。传统的养老院管理模式存在信息化程度低、管理效率不足等问题,无法满足现代养老服务的精细化需求。夕阳红公寓管理系统旨在通过信息化手段提升老年公寓的管理效率和服务质量,为…

作者头像 李华
网站建设 2026/9/11 16:12:05

【开题答辩过程】以《基于springboot的影迷推影社交平台》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看

个人简介慕婉学姐精通Java、PHP、微信小程序、Python、Golang和安卓开发等语言,擅长开发大数据、深度学习、网站、小程序、安卓应用和算法项目。平时从事项目定制开发、代码讲解、答辩教学和文档编写,也掌握一些降重技巧。感谢大家的持续关注&#xff01…

作者头像 李华
网站建设 2026/9/12 7:15:24

从线程池到全局限流:并发失控的根因分析

一、问题不是“并发太大”,而是“没人对并发负责” 很多采集系统的并发失控,并不是因为工程师不知道要“控制并发”,而是因为并发从来没有被当成一种“平台级资源”来设计。 在早期阶段,我们构建采集任务时的并发逻辑往往很简单&a…

作者头像 李华
网站建设 2026/9/16 10:03:34

网易企业邮箱珠海服务商:这5个关键优势你必须知道!

网易企业邮箱珠海服务商:这5个关键优势你必须知道!在珠海这座充满活力的创新之城,企业数字化通信的稳定与安全是业务高效运转的基石。选择一家可靠的企业邮箱服务商,对于保障商务沟通、提升品牌形象至关重要。作为网易企业邮箱在珠…

作者头像 李华