schuler/TinyStories4PascalTxt
收藏Hugging Face2024-04-27 更新2024-06-12 收录
下载链接:
https://hf-mirror.com/datasets/schuler/TinyStories4PascalTxt
下载链接
链接失效反馈官方服务:
资源简介:
该数据集包含由GPT-3.5和GPT-4生成的短篇故事,这些故事仅使用少量词汇。数据集最初由https://arxiv.org/abs/2305.07759描述,原始数据集可在https://huggingface.co/datasets/roneneldan/TinyStories找到。本仓库包含为Pascal开发者重新处理的版本,由1个TXT文件组成。数据集通过特定的Python代码从原始形态转换为当前形态,包括去除非ASCII字符、去除换行符等处理步骤。
该数据集包含由GPT-3.5和GPT-4生成的短篇故事,这些故事仅使用少量词汇。数据集最初由https://arxiv.org/abs/2305.07759描述,原始数据集可在https://huggingface.co/datasets/roneneldan/TinyStories找到。本仓库包含为Pascal开发者重新处理的版本,由1个TXT文件组成。数据集通过特定的Python代码从原始形态转换为当前形态,包括去除非ASCII字符、去除换行符等处理步骤。
提供机构:
schuler原始信息汇总
Tiny Stories Dataset Reprocessed for Pascal Developers
基本信息
- 语言: 英语
- 名称: Tiny Stories Dataset Reprocessed for Pascal Developers - TXT format
- 标签: pascal, free pascal, lazarus, cai, schuler
- 许可证: cdla-sharing-1.0
- 任务类别: text-generation, text2text-generation
- 大小类别: 1M<n<10M
数据集描述
- 内容: 包含由GPT-3.5和GPT-4生成的短故事,使用有限词汇。
- 原始来源: 参考论文 https://arxiv.org/abs/2305.07759 和原始数据集 https://huggingface.co/datasets/roneneldan/TinyStories
- 格式: 由1个TXT文件组成
下载方式
- 使用以下代码下载并解压数据集: python import os if (not os.path.exists(tinystories.txt)): !git clone https://huggingface.co/datasets/schuler/TinyStories4PascalTxt !unzip TinyStories4PascalTxt/tinystories.txt.zip
数据集处理
- 原始数据转换: 使用特定脚本处理,创建了一个文本文件,移除了非ASCII字符和换行符,确保每行长度大于20个字符。
- 保存: 将处理后的数据保存为
tinystories.txt文件。
搜集汇总
数据集介绍

构建方式
在自然语言处理领域,高质量的小规模文本数据集对于模型训练与评估至关重要。本数据集基于原始TinyStories语料库进行深度再处理,专为Pascal开发者定制。构建过程中,首先从HuggingFace加载原始数据集,通过剔除长度不足20个字符的短文本、去除多余空格与标点符号、过滤非ASCII字符及<unk>标记,并对文本进行标准化清洗,最终将处理后的全部条目逐行写入单一TXT文件,形成紧凑且易于解析的格式。
特点
该数据集以简洁性为核心优势,其内容由GPT-3.5和GPT-4合成生成,仅使用有限词汇构成短篇故事,语言结构规整且噪声极低。数据规模介于100万至1000万条之间,涵盖文本生成与文本到文本生成任务。尤为突出的是,其格式专为Free Pascal及Lazarus环境优化,移除了原始数据中的复杂结构,便于直接读取与集成,显著降低了Pascal开发者的使用门槛。
使用方法
使用本数据集时,开发者可通过Git克隆仓库并解压获取单一文本文件。在Free Pascal环境下,可参考neural-api与gpt-3-for-pascal项目中的详尽文档,将其作为训练语料输入自然语言处理模型。典型流程包括逐行读取文件内容,进行必要的分词与编码后,用于序列生成或微调任务。该设计确保了从数据加载到模型应用的端到端流畅性,尤其适合Pascal生态中的深度学习实验。
背景与挑战
背景概述
TinyStories4PascalTxt数据集是由João Paulo Schuler及其团队在2023年基于原始TinyStories数据集重新处理而成的版本,专为Free Pascal和Lazarus开发者设计。原始TinyStories由Ronen Eldan等人创建,旨在通过GPT-3.5和GPT-4合成生成仅使用简单词汇的短篇故事,以探索小规模语言模型在受限词汇环境下的叙事能力。该数据集的核心研究问题在于验证小语言模型能否在有限数据条件下生成连贯、有意义的文本,从而为轻量级自然语言处理应用提供基准。其影响力体现在推动了低资源语言模型的发展,并为Pascal等非主流编程社区提供了可用的训练资源,促进了跨平台人工智能研究的普及。
当前挑战
该数据集面临的挑战首先在于所解决的领域问题:小规模语言模型在文本生成任务中常受限于词汇匮乏和语境理解不足,难以生成语义丰富且逻辑连贯的内容,而TinyStories通过刻意简化词汇集,迫使模型在极端约束下学习语言结构,却可能牺牲表达的多样性与复杂性。其次,构建过程中遇到的具体挑战包括数据清洗的复杂性:原始合成文本包含非ASCII字符、多余空格及标点符号不统一等问题,需通过严格的过滤与格式化处理(如去除<unk>标记、统一标点间距)确保数据一致性;同时,需设置最小序列长度阈值(20字符)以剔除过短无效样本,这可能导致部分潜在有用数据被丢弃,影响数据集的完整性与代表性。
常用场景
经典使用场景
TinyStories4PascalTxt数据集源自经典的TinyStories语料库,由GPT-3.5与GPT-4模型合成生成,专为低资源语言建模场景设计。其核心使用方式在于训练小规模语言模型,通过仅包含高频词汇的极简故事文本,验证模型在受限词汇空间下的叙事连贯性与语法泛化能力。该数据集特别适合Pascal开发环境,以纯文本格式提供,便于快速集成至Free Pascal生态中的自然语言处理流水线,为轻量级文本生成任务提供标准化训练基准。
衍生相关工作
该数据集衍生了一系列经典工作,包括基于TinyStories架构的模型压缩研究、跨语言故事生成迁移学习实验,以及针对合成数据质量评估的元分析。其中,原始TinyStories论文(arXiv:2305.07759)揭示了小规模数据训练的语言模型在逻辑推理上的局限性,而后续工作进一步探索了数据增强策略与模型规模缩放规律。schuler提供的Pascal重处理版本则催生了面向特定编程生态的NLP工具链,如SimpleNLP框架与GPT-3 for Pascal项目,推动了学术成果向工程实践的转化。
数据集最近研究
最新研究方向
在当前大语言模型训练数据日趋同质化的背景下,TinyStories4PascalTxt数据集通过将原始TinyStories语料重新处理为纯文本格式,为Pascal语言开发者提供了轻量级自然语言处理研究的独特切入点。该数据集基于GPT-3.5与GPT-4合成生成的短篇故事,仅使用有限词汇量,这一特性使其成为探究小样本学习与可控文本生成的理想基准。前沿研究方向聚焦于利用该数据集在资源受限环境中训练小型语言模型,例如在Free Pascal环境下实现轻量化GPT架构的微调与推理。相关热点事件包括社区对低算力设备上部署语言模型的迫切需求,以及合成数据在缓解隐私与版权争议中的潜力。该数据集的深远意义在于打破了主流Python框架的垄断,为Pascal生态注入了现代NLP能力,推动了跨语言编程语言在AI领域的协作创新。
以上内容由遇见数据集搜集并总结生成



