OpenStory++
收藏github2024-08-21 更新2024-08-22 收录
下载链接:
https://github.com/YeLuoSuiYou/openstorypp
下载链接
链接失效反馈官方服务:
资源简介:
OpenStory++是一个大规模的开放领域数据集,专注于使多模态大型语言模型(MLLMs)能够执行讲故事生成任务。该数据集包括图像和视频,支持实例级别的标注和故事结构的组织。
OpenStory++ is a large-scale open-domain dataset designed to enable multimodal large language models (MLLMs) to carry out storytelling generation tasks. This dataset includes images and videos, and supports instance-level annotation as well as story structure organization.
创建时间:
2024-08-16
原始信息汇总
OpenStory++ 数据集概述
数据集简介
OpenStory++ 是一个大规模的开放领域数据集,专注于使多模态大型语言模型(MLLMs)能够执行故事生成任务。
数据集组织
-
单图像数据集组织:
- 使用
img2dataset工具来组织单图像数据集。 - 示例命令: bash img2dataset --url_list OpenstoryPlusPlus/unique_v2/part1 --input_format "parquet" --url_col "url" --output_format webdataset --output_folder "single_tar" --processes_count 12 --thread_count 12 --save_additional_columns ["png","json"] --image_size 512 --resize_mode="keep_ratio" --enable_wandb False
- 使用
-
故事数据集组织:
- 使用
utilis/download_videos.py从 YouTube 下载视频并提取帧。 - 使用
utilis/organize_story来结构化故事数据集。
- 使用
数据处理流程
- 实例级标注图像获取:
- 使用
single_pipeline.py获取带有实例级标注的图像。 - 输入图像应为
webdataset格式,源图像应位于 "jpg" 键中。
- 使用
搜集汇总
数据集介绍

构建方式
OpenStory++数据集的构建方式主要通过整合大规模的开放领域图像和视频资源,旨在支持多模态语言模型(MLLMs)进行故事生成任务。首先,通过img2dataset工具对单张图像进行组织,确保图像数据以webdataset格式存储,并包含实例级别的标注信息。其次,利用`utilis/download_videos.py`脚本从YouTube下载视频,并提取关键帧,结合`utilis/organize_story.py`脚本对故事数据进行结构化处理,从而形成完整的故事数据集。
使用方法
使用OpenStory++数据集时,首先需通过img2dataset工具对单张图像进行预处理,确保图像数据以webdataset格式存储。接着,利用`utilis/download_videos.py`脚本下载视频并提取关键帧,结合`utilis/organize_story.py`脚本对故事数据进行结构化处理。在数据处理完成后,可使用`single_pipeline.py`脚本对图像进行实例级别的标注提取,为后续的故事生成任务提供高质量的输入数据。数据集的组织和处理流程清晰,便于研究者快速上手并进行相关实验。
背景与挑战
背景概述
OpenStory++数据集是由一支专注于多模态语言模型(MLLMs)研究的团队创建的,旨在推动开放领域视觉故事生成任务的发展。该数据集的构建始于对现有视觉故事生成模型在实例感知能力上的不足的深刻认识,通过大规模的数据收集和处理,OpenStory++旨在为研究人员提供一个丰富的资源库,以促进这一领域的进一步探索和创新。其核心研究问题集中在如何使模型能够更准确地理解和生成与图像实例相关的连贯故事。该数据集的发布不仅填补了相关领域的数据空白,还为后续的研究工作奠定了坚实的基础。
当前挑战
OpenStory++数据集在构建过程中面临多项挑战。首先,数据集的规模庞大,涉及从YouTube下载视频并提取帧,这一过程需要高效的算法和强大的计算资源。其次,实例级别的图像标注要求高精度的识别和分类技术,以确保数据的质量和可用性。此外,数据集的组织和处理流程复杂,需要精细的代码实现和调试。最后,数据集的评估标准和基准代码的开发也是一项艰巨的任务,需要综合考虑多种评估指标以确保结果的公正性和准确性。
常用场景
经典使用场景
OpenStory++数据集的经典使用场景主要集中在开放域视觉故事生成任务中。该数据集通过大规模的图像和视频帧集合,为多模态语言模型(MLLMs)提供了丰富的实例级标注,从而支持模型在生成连贯且富有创意的故事时,能够更好地理解和处理视觉信息。研究者可以利用该数据集训练模型,使其在面对复杂视觉场景时,能够生成更具上下文连贯性和视觉一致性的故事文本。
解决学术问题
OpenStory++数据集解决了开放域视觉故事生成领域中的多个关键学术问题。首先,它通过提供大规模的实例级标注,解决了现有数据集在视觉信息处理上的不足,使得模型能够更精确地理解图像中的对象和场景。其次,该数据集通过整合视频帧,为研究者提供了动态视觉信息的处理能力,这在以往的数据集中是较为缺乏的。这些改进显著提升了多模态语言模型在视觉故事生成任务中的表现,推动了该领域的研究进展。
实际应用
在实际应用中,OpenStory++数据集的应用场景广泛,涵盖了教育、娱乐和广告等多个领域。例如,在教育领域,该数据集可以用于开发智能教育工具,帮助学生通过视觉故事更好地理解复杂概念。在娱乐产业中,它可以用于生成更具吸引力的电影预告片或游戏剧情。此外,广告行业也可以利用该数据集生成更具创意和视觉冲击力的广告内容,从而提升品牌影响力。
数据集最近研究
最新研究方向
在视觉叙事领域,OpenStory++数据集的引入标志着大规模开放领域叙事生成任务的新纪元。该数据集不仅提供了丰富的图像和视频资源,还通过实例级别的标注,为多模态语言模型(MLLMs)的训练提供了坚实的基础。当前的研究趋势集中在如何利用OpenStory++中的多模态数据,提升模型的叙事生成能力和上下文理解能力。此外,数据集的组织和处理代码的开放,也促进了研究者们在视频预处理和基准评估方面的创新,进一步推动了视觉叙事技术的边界。
以上内容由遇见数据集搜集并总结生成



