five

HuggingFaceM4/general-pmd-synthetic-testing

收藏
Hugging Face2022-10-07 更新2024-03-04 收录
下载链接:
https://hf-mirror.com/datasets/HuggingFaceM4/general-pmd-synthetic-testing
下载链接
链接失效反馈
官方服务:
资源简介:
--- license: bigscience-openrail-m --- This dataset is designed to be used in testing. It's derived from general-pmd/localized_narratives__ADE20k dataset The current splits are: `['100.unique', '100.repeat', '300.unique', '300.repeat', '1k.unique', '1k.repeat', '10k.unique', '10k.repeat']`. The `unique` ones ensure uniqueness across `text` entries. The `repeat` ones are repeating the same 10 unique records: - these are useful for memory leaks debugging as the records are always the same and thus remove the record variation from the equation. The default split is `100.unique` The full process of this dataset creation, including which records were used to build it, is documented inside [general-pmd-synthetic-testing.py](https://huggingface.co/datasets/HuggingFaceM4/general-pmd-synthetic-testing/blob/main/general-pmd-synthetic-testing.py)

许可证:bigscience-openrail-m 本数据集专为测试场景设计,其衍生自general-pmd/localized_narratives__ADE20k数据集。 当前提供的划分方式包括:`['100.unique', '100.repeat', '300.unique', '300.repeat', '1k.unique', '1k.repeat', '10k.unique', '10k.repeat']`。 其中带`unique`的划分可保证`text`字段的条目均唯一。 带`repeat`的划分则重复使用同一组10条唯一记录:此类划分可用于内存泄漏调试,由于记录始终固定,可排除记录差异对实验的干扰。 默认划分方式为`100.unique`。 本数据集的完整构建流程(包括所使用的记录来源)已在[general-pmd-synthetic-testing.py](https://huggingface.co/datasets/HuggingFaceM4/general-pmd-synthetic-testing/blob/main/general-pmd-synthetic-testing.py)中予以说明。
提供机构:
HuggingFaceM4
原始信息汇总

数据集概述

数据集来源

  • 本数据集源自 general-pmd/localized_narratives__ADE20k 数据集。

数据集用途

  • 设计用于测试目的。

数据集结构

  • 数据集分为多个子集,包括:
    • 100.unique
    • 100.repeat
    • 300.unique
    • 300.repeat
    • 1k.unique
    • 1k.repeat
    • 10k.unique
    • 10k.repeat

子集特性

  • unique 子集确保 text 条目的唯一性。
  • repeat 子集重复相同的10条记录,用于内存泄漏调试,以消除记录变量。

默认子集

  • 默认子集为 100.unique

数据集创建过程

搜集汇总
数据集介绍
main_image_url
构建方式
该数据集源自 general-pmd/localized_narratives__ADE20k 数据集,专为测试场景设计。构建过程通过脚本 general-pmd-synthetic-testing.py 完成,详细记录了所用记录的选择逻辑。数据集被划分为多个子集,包括 '100.unique'、'100.repeat'、'300.unique'、'300.repeat'、'1k.unique'、'1k.repeat'、'10k.unique' 和 '10k.repeat',其中 'unique' 系列确保文本条目的唯一性,而 'repeat' 系列则重复相同的10条记录,以消除记录变异。默认子集为 '100.unique'。
特点
该数据集在结构上具有鲜明的测试导向特性。'unique' 子集通过去重机制,保证了每个文本条目的独特性,适用于评估模型对多样本的处理能力。'repeat' 子集则通过固定重复记录,为内存泄漏等调试任务提供了稳定的基准环境,从而排除记录变化带来的干扰。这种双轨设计使得数据集既能用于通用测试,又能针对特定问题(如内存管理)进行深入分析,展现出高度的灵活性和实用性。
使用方法
使用者可通过 HuggingFace 的 datasets 库直接加载该数据集,默认使用 '100.unique' 子集。若要切换至其他子集,只需在加载时指定 split 参数,例如 '300.repeat' 或 '10k.unique'。对于调试场景,推荐使用 'repeat' 系列子集以控制变量;对于多样性测试,则选择 'unique' 系列。此外,完整的构建细节和记录选择逻辑可参考仓库中的 general-pmd-synthetic-testing.py 脚本,便于复现或扩展数据集。
背景与挑战
背景概述
在计算机视觉与自然语言处理交叉领域,多模态数据集的发展是推动视觉-语言模型进步的关键基石。HuggingFaceM4/general-pmd-synthetic-testing数据集由Hugging Face团队于近期创建,源自general-pmd/localized_narratives__ADE20k数据集,旨在为多模态模型的性能测试提供标准化基准。该数据集的核心研究问题在于如何构建一个可控、可重复的合成测试环境,以评估模型在图像与文本对齐任务中的鲁棒性与内存效率。其影响力体现在为开源社区提供了一种轻量级、模块化的测试工具,填补了大规模多模态数据集在调试与验证环节的空白,尤其适用于模型开发阶段的快速迭代与缺陷排查。
当前挑战
该数据集面临的挑战主要体现在两个方面。在领域问题层面,多模态模型在处理图像与局部化文本描述时,常因数据分布偏移或标注噪声导致泛化能力下降,而现有测试集往往缺乏对内存泄漏、重复样本干扰等工程问题的针对性评估。在构建过程中,如何从原始ADE20k数据中筛选并生成具有唯一性(unique)与重复性(repeat)的样本对,成为核心难点:unique拆分需确保文本条目全局不重复,以排除记忆效应;repeat拆分则通过固定10条记录循环,剥离变量差异以精准定位内存问题。此外,数据规模从100到10k的多层级划分,要求生成脚本在保证统计一致性的同时,兼顾计算资源的高效利用。
常用场景
经典使用场景
在视觉与语言多模态研究领域,模型性能的稳健性评估常受限于测试数据的单一性与重复性。HuggingFaceM4/general-pmd-synthetic-testing数据集应运而生,其设计初衷是为多模态模型的单元测试与集成测试提供标准化、可复现的基准。该数据集源于general-pmd/localized_narratives__ADE20k,通过精心构造的‘unique’与‘repeat’子集,分别用于验证模型对多样化文本输入的泛化能力以及排查内存泄漏等系统级缺陷。经典使用场景包括在模型开发管线中作为快速反馈环,例如在训练迭代间评估图文匹配任务的稳定性,或作为回归测试套件确保代码变更不破坏既有功能。其分片粒度从100条到10k条,兼顾了轻量级调试与大规模压力测试的需求。
实际应用
在工业级多模态系统的部署中,该数据集扮演着质量门禁的关键角色。实际应用中,开发团队可将其集成至持续集成/持续部署(CI/CD)流水线,在每次模型更新后自动执行‘1k.repeat’子集测试,快速定位因数据管道变化引发的语义漂移。例如,在电商平台的图像-标签匹配服务中,该数据集能有效模拟用户生成文本的重复模式,验证模型对高频短语的鲁棒性。此外,其轻量级特性使其适合嵌入边缘设备的离线验证环节,确保模型在资源受限环境下仍能维持稳定的推理性能。这种从开发到运维的全链路覆盖,显著降低了多模态系统的线上故障率。
衍生相关工作
该数据集催生了一系列围绕多模态测试方法论的研究工作。受其‘重复子集’设计启发,后续工作如‘StressTest-VLM’进一步拓展了压力测试维度,引入对抗性噪声与模态缺失场景。另一方向则聚焦于测试数据的可解释性,例如基于该数据集衍生出的‘LeakCheck’工具,能够自动化标注模型在重复输入下的行为异常。此外,该数据集的构建流程被抽象为通用框架‘SynthEval’,支持研究者自定义唯一性和重复性约束,从而适配视觉问答、指代表达理解等不同任务的测试需求。这些衍生工作共同构建了多模态模型质量保障的生态系统,推动了该领域从‘性能竞赛’向‘可靠性优先’的理性回归。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务