datasets的一些使用技巧

#加载某类文件作为数据集

dataset = load_dataset("json", data_files="./train_pair_1w.json", split="train")

#加载数据集中的子数据集

datasets = load_dataset("clue",name="afqmc",#trust_remote_code=True)

train_dataset=datasets["train"]

#load_dataset加载某类文件(json,csv,text)

ds=load_dataset("json",data_files="path.json")

data_files = {"train": "train.csv", "test": "test.csv"}

dataset = load_dataset("dataset_name", data_files=data_files)

#构造数据集

try_dataset=train_dataset[:10]

dataset = Dataset.from_dict(try_dataset)

dataset_dict = DatasetDict({'train': dataset})

Dataset_dict才可以使用map方法

#用脚本的方式加载dataset:

from datasets import load_dataset

ds = load_dataset('path/to/local/loading_script/loading_script.py', split='train')

#使用save_to_disk之后的加载方式:(必须是save_to_disk保存过的,不然不能这样加载,用load_datset加载)

ds.save_to_disk("path/to/dataset/directory")

ds = load_from_disk('path/to/dataset/directory')

#如果文件夹里面有train,test等多个文件夹,那么就需要用DatasetDict

c3 = DatasetDict.load_from_disk("./c3/")

更多加载方式以及参数:

https://huggingface.co/docs/datasets/v2.16.1/en/package_reference/main_classes#datasets.Dataset.save_to_disk

相关推荐
通信与导航15 分钟前
卫星通信链路预算之二:带宽和功带平衡
人工智能·信息与通信·射频工程
高hongyuan26 分钟前
Ubuntu 24.04.2 LTS Python 人工智能Ai视觉模型
人工智能·python
feifeigo12328 分钟前
matlab实现语音情感识别
人工智能·语音识别
掘金一周31 分钟前
数据脱敏的这6种方案,真香!| 掘金一周 5.29
前端·人工智能·后端
AI得贤招聘官31 分钟前
中国招聘智能化白皮书:从 “人撑不住“ 到 “AI 破局“ 的底层逻辑革命——AI得贤招聘官第六代AI面试官
人工智能
IT古董34 分钟前
【第二章:机器学习与神经网络概述】01.聚类算法理论与实践-(1)K-means聚类算法
人工智能·算法·聚类
whaosoft-14335 分钟前
51c自动驾驶~合集59
人工智能
yscript37 分钟前
CUDA12.1+高版本pytorch复现NDDepth和NeWCRFs推理
人工智能·pytorch·python
神经星星38 分钟前
【vLLM 学习】Disaggregated Prefill Lmcache
人工智能·深度学习·机器学习
聚客AI41 分钟前
🔥 Transformers实战:Text分类×SQuAD问答×CoNLL实体识别(含超参调优方案)
人工智能·llm·掘金·日新计划