遇见数据集

voice-acting-burst-audio

收藏
Hugging Face2026-09-11 更新2026-09-12 收录
官方服务:

资源简介:

该数据集包含73,500个生成的声爆发场景,涵盖49个声爆发类别(如深呼吸、叹息、哼唱、笑、尖叫等)。每个类别包含500个文本提示,每个提示使用3个随机种子生成,因此每个类别有1,500个样本。所有音频片段均由一个语音表演AI模型生成,并附有Gemini 3.8 Flash模型的自动标注,标注内容包括爆发事件在音频中的起始时间、结束时间、标签(共97种不同标签,总计123,004个事件)、置信度和描述。数据集的创建动机是为了弥补已有爆发检测器在识别多样性和准确性方面的不足,采用不同的生成器和标注器来提供更密集、更有目的的爆发音频。音频格式为48 kHz、160 kbps、单声道MP3,未重新编码。数据以WebDataset格式存储,包含74个tar分片文件(每个分片约1000个样本,最后一个分片500个),以及一个metadata.parquet文件(73,500行,每行对应一个片段)、统计JSON文件和标注统计JSON文件。数据集在性别(男女各36,750)、年龄组(年轻成人24,696、中年成人24,402、老年成人24,402)上保持平衡。每个片段还包含生成记录JSON(提示、类别、种子、说话人性别和年龄带、生成参数等)和标注JSON。该数据集适用于文本到语音、音频分类、语音爆发检测和标注等任务,但注意标注是模型意见,未经人工验证。许可证为CC BY 4.0。

This dataset contains 73,500 generated vocal burst scenarios covering 49 vocal burst categories (such as deep breath, sigh, hum, laugh, scream, etc.). Each category includes 500 text prompts, each prompt generated using 3 random seeds, resulting in 1,500 samples per category. All audio clips are generated by a voice performance AI model and automatically annotated with a Gemini 3.8 Flash model, including start time, end time, label (97 different labels, 123,004 events in total), confidence, and description. The dataset was created to address the lack of diversity and accuracy in existing burst detectors, using different generators and annotators to provide denser and more purposeful burst audio. Audio format is 48 kHz, 160 kbps, mono MP3, not re-encoded. Data is stored in WebDataset format, containing 74 tar shard files (approximately 1,000 samples per shard, 500 for the last shard), a metadata.parquet file (73,500 rows, each corresponding to a clip), a statistics JSON file, and an annotation statistics JSON file. The dataset is balanced in gender (36,750 each for male and female) and age groups (24,696 young adults, 24,402 middle-aged adults, 24,402 older adults). Each clip also includes a generation record JSON (prompt, category, seed, speaker gender and age band, generation parameters, etc.) and annotation JSON. The dataset is suitable for tasks such as text-to-speech, audio classification, vocal burst detection, and annotation, but note that annotations are model opinions and have not been manually verified. License is CC BY 4.0.

提供机构:
LAION eV
创建时间:
2026-09-04
原始信息汇总

数据集概述:laion/voice-acting-burst-audio

基本信息

  • 许可证:CC BY 4.0
  • 任务类别:text-to-speech、audio-classification
  • 语言:英语(en)
  • 标签:vocal-bursts、speech、webdataset、synthetic
  • 数据规模:10K<n<100K
  • 数据集地址:https://huggingface.co/datasets/laion/voice-acting-burst-audio

数据集内容

  • 包含 73,500 个生成场景,跨越 49 个 vocal-burst 类别,每类 500 条提示,每条提示以 3 个种子渲染,因此每条提示出现三次。
  • 每个片段均带有 Gemini 3.8 Flash 标注,标注 burst 的位置和类型。
  • 标注总计 123,004 个事件,覆盖 73,500 个片段(平均每片段 1.674 个),使用 97 个不同标签。
  • 在 32 个 GH200 节点上以生成器默认设置生成(耗时 1 小时 49 分,128 ranks,零失败)。
  • 提示词单独发布于 laion/voice-acting-burst-prompts。

数据集目的

该项目自有的 burst 检测器在 60 片段审计中未发出 Shriek、仅使用了 83 个标签中的 8 个,且仅在 60 个片段中的 3 个里将请求的 burst 排入前三。本项目发布的所有 burst 适配器均在该检测器标注的行上训练。本语料库从不同的生成器密集且有目的地获取 burst 音频,并使用不同的标注器进行标注。

注意:该标注是第二个模型的观点,并非经验证的 ground truth,无人工听审。

标注信息

项目 数值
已标注片段 73,500
成功响应 73,500
错误 / 无法解析 0
无响应的片段 0
发现的 burst 事件 123,004
每片段事件数 1.674
模型未听到 burst 的片段 394
使用的不同标签 97
事件长度中位数 1.27 s
被裁剪到片段内的跨度 0
  • 模型:gemini-3.8-flash,thinkingLevel: "low",temperature 0,JSON schema 强制,通过 Batch API 运行。
  • 实测成本:100.8 M 输入 token、12.6 M 输出 token、2,362,228 thinking token。
  • 每个片段完整展示给模型,从不预先切割。
  • 超出自身音频末端的跨度会被裁剪并标记为 out_of_range,绝不丢弃。

最常见的 25 个标签

标签(首选) 事件数
Deep Breath 18,121
Exasperated Sigh 17,771
Humming 10,449
Chuckle 9,893
Relief Sigh 6,043
Sharp Inhale 5,937
Yawn 4,089
Scream 3,637
Cackle 2,434
Hiss 2,199
Displeased Grunt 1,991
Frustrated Groan 1,810
Surprised Gasp 1,760
Affirmative Grunt 1,699
Hiccup 1,691
Growl 1,633
Contented Sigh 1,621
Guffaw 1,602
Breathy Giggle 1,601
Soft Hum 1,527
Coughing 1,522
Wistful Sigh 1,478
Exhausted Groan 1,440
Childlike Giggle 1,423
Sniff 1,416

文件与布局

仓库根目录下共 81 个文件。

路径 数量 说明
shard-00000.tar … shard-00073.tar 74 音频,每个片段带两个 JSON sidecar
metadata.parquet 1 每片段一行,7 列 —— 无需打开 tar 即可过滤语料库
stats.json 1 语料库总量及按类别 / 性别 / 年龄的计数
annotation_stats.json 1 Gemini 标注运行:标签直方图、事件计数、token 使用量
vocal_burst_groups.json、GROUPS.md 2 覆盖 118 个 burst 标签字符串的 23 组方案
README.md 1 本卡片
  • 每个 shard 含 1000 个样本,最后一个含 500 个。Shard 顺序是固定的种子排列,因此一个 shard 已包含完整分布,无需大型 shuffle buffer。

tar 内部 —— 每个片段三个成员,一个 stem

成员 格式 详情
<key>.mp3 MPEG-1 Layer III,48 kHz,160 kbps CBR,单声道 由生成器写入 —— 未重新编码,添加标注时也未再次重新编码
<key>.json JSON 生成记录
<key>.gemini.json JSON Gemini 标注
  • 键格式为 <class>__<prompt index>__s<seed>,例如 affirmative_grunt__0378__s5678。
  • 从发布字节读回验证:所有 73,500 个文件的 MPEG 帧头均通过检查,所有 73,500 个键均从写入的 shard 中恰好往返一次。

不包含 codec token

本仓库不提供 MOSS codes、.moss.npy、embeddings 或 .vclap.npy —— 仅有音频和两个 JSON sidecar。若需 MOSS token,需自行使用 OpenMOSS-Team/MOSS-Audio-Tokenizer-v2 编码。也无 transcript 列。

<key>.json —— 生成记录

键 含义
key 片段键,也是 tar 成员 stem
cls 该片段生成所用的 vocal-burst 类别(49 个之一)
idx 类别内的提示索引,0..499
seed 生成种子;每条提示以 3 个种子渲染
prompt 传给生成器的完整文本提示
gender、age_band 请求的说话者性别和年龄段
spec 结构化提示规范:age、register、place、topic、trigger、phon、position、return_to_calm、intensity
settings 生成器设置:cfg_scale、stg_scale、duration_multiplier、gen_duration、ref_duration
audio 旁边文件的 {codec, bitrate_kbps, channels, sr}
dur_s、peak 时长(秒)和峰值样本值

<key>.gemini.json —— 标注

键 含义
no_burst 模型在该片段中未听到任何 vocal burst
events {start_s, end_s, labels[1-3], confidence, description} 列表 —— labels[0] 为首选
overall 一句话描述整个片段
usage 该次调用的 token 计数
model、thinking_level gemini-3.8-flash、low

metadata.parquet —— 列参考

7 列,73,500 行 —— 每片段一行:

列 类型 含义
key string 片段键。这是 tar 成员 stem。
cls string 片段生成所用的 vocal-burst 类别。49 个不同值,每类恰好 1,500 个片段
seed int64 生成种子。恰好三个值 —— 1234、5678、9012 —— 各 24,500 个片段
gender string 请求的说话者性别 —— male / female,各 36,750
age_band string 请求的年龄段 —— young_adult 24,696 / older_adult 24,402 / middle_aged 24,402
shard string tar 文件名,含 .tar 扩展名,例如 shard-00000.tar。74 个不同值
prompt string 生成该片段的完整文本提示
  • 注意 shard 的拼写:它带有扩展名。直接用作文件名,不要再次追加 .tar。

数据连接(Join)示例

python import tarfile, io, json import pyarrow.parquet as pq

meta = pq.read_table("metadata.parquet") row = meta.slice(0, 1).to_pylist()[0]

with tarfile.open(row["shard"]) as tf: # "shard-00000.tar" — extension included stem = row["key"] # the member stem audio = tf.extractfile(stem + ".mp3").read() gen = json.loads(tf.extractfile(stem + ".json").read()) ann = json.loads(tf.extractfile(stem + ".gemini.json").read())

print(row["cls"], ann["events"][0]["labels"], gen["audio"])

或在忽略 parquet 的情况下流式读取:

python import webdataset as wds ds = wds.WebDataset("shard-{00000..00073}.tar").decode() for r in ds: audio, meta, ann = r["mp3"], r["json"], r["gemini.json"]

均衡性

由构造保证,而非偶然:

项目 数值
男性 / 女性 36,750 / 36,750
年轻 / 中年 / 年长成人 24,696 / 24,402 / 24,402
每类 1,500(500 条提示 × 3 个种子)
音频 32.8 GB

音频格式

  • 160 kbit/s 单声道 48 kHz MP3,由生成器写入 —— 未重新编码,添加标注时也未再次重新编码。
  • 打包期间从字节中读回每个文件的 MPEG 帧头;所有 73,500 个均通过,所有 73,500 个键均从写入的 shard 中恰好往返一次。

相关数据集

  • laion/voice-acting-burst-prompts —— 提示词
  • laion/vocal-bursts-gemini-segments —— 真实语音 burst 片段,CC BY 4.0
  • laion/vocal-burst-classifier-gemini —— 在这些片段上训练的分类器

许可证

音频、提示词、标注和打包均以 CC BY 4.0 发布。

更正(2026-09-04)

本卡片早期版本称发布的 vocal-burst-detector-v2 “使用了 83 个标签中的 8 个”并“发出 Shriek 零次”。该结论基于 60 片段审计,不能推广。在两个完整语料库(72,500 个合成片段和 3,598 条真实话语)上运行,同一检测器在合成半部分发出 41 个不同标签,在真实半部分发出 36 个,并且它确实发出 Shriek —— 在 50 个合成片段和 49 个真实片段上。

60 片段审计实际观察到的是分布的集中程度:仅 Contented Sigh 就占 72,500 个合成片段中的 16,694 个,Surprised Gasp 为 7,451,Wistful Sigh 为 5,437。正确表述是检测器的有效词汇量小,而非其发出的词汇量为 8。本卡片其他地方的结论 —— 检测器是瓶颈,其失败在于粒度而非失聪 —— 未受影响。

类别分组

vocal_burst_groups.json 和 GROUPS.md 携带覆盖 117 个 burst 标签字符串的 23 组方案,将表示相同或非常相似声音的名称分组(snicker/chuckle、shriek/scream、cough/coughing)。在组级别对相同预测评分,平均生成命中率从 0.302 提升至 0.537;具有相同组大小的随机分组达到 0.355,因此 +0.182 归因于分组正确,其余为算术效应。分组使用定向提升而非原始混淆进行检查,因为无论请求什么,两个标签占所有标注者 top-1 调用的 29%,基于原始混淆合并会将生成失败记为命中。

  • 对于分类器的训练,保留细粒度类别:折叠它们仅因随机概率上升而提高原始准确率。在评估时分组 —— 可在任意时间点进行,反之则不能。

说明

本数据集中的音频由语音表演 AI 模型生成。

搜集汇总
数据集介绍
voice-acting-burst-audio 数据集图片
构建方式
该数据集以语音生成模型为引擎,针对49类人声爆发音(vocal burst)精心构造了73,500个音频场景。每个类别配置500条提示文本,各在三种随机种子下渲染一次,确保同一提示的三次生成得以区分类别效应与采样偶然性。全部音频在32个GH200节点上以默认参数生成,耗时1小时49分钟,零失败。随后,数据经Gemini 3.8 Flash模型以低思考水平、温度0进行批量标注,输出每个片段中爆发音的时间区间与类别标签,共产生123,004个事件,覆盖97个不同标签。最终以WebDataset格式打包为74个tar分片,并配以metadata.parquet、stats.json等辅助文件,形成结构化、可直接读取的语料库。
特点
该语料库以精细的类别平衡与标注密度见长。73,500个片段均匀覆盖49个爆发音类别,每类恰有1,500条,且性别与年龄带分布严格受控,消除了常见数据集中的类别偏斜。音频采用160 kbps、48 kHz、单声道的MP3格式,由生成器直接输出,未经二次编码,保留原始信号完整性。标注源自独立于生成器的第二模型,提供了事件级的时间边界、多级标签、置信度与描述,并记录了模型听到无爆发音的情况。分片采用固定种子置换,单个分片即蕴含完整分布,降低大规模训练时的洗牌开销。
使用方法
使用该数据集时,可通过metadata.parquet进行元数据过滤并借助tar成员键精准提取所需片段。典型流程为:读取parquet中某一行的shard与key字段,打开对应tar文件,依次解压出<key>.mp3音频、<key>.json生成记录与<key>.gemini.json标注文件,实现音频、生成条件与标注的一一对应。对于流式训练场景,可利用webdataset库直接加载分片序列,将mp3、json与gemini.json分别解码为音频、元数据与注释,无需依赖parquet。若需用于语音合成或分类任务,建议在评估阶段采用提供的23组粗粒度标签方案,而在训练阶段保留细粒度类别,以兼顾模型学习与性能度量的合理性。
背景与挑战
背景概述
语音生成与音频分类领域长期受困于细粒度非言语发声(如尖叫、叹息、哼鸣)的建模与评测。2026年前后,LAION团队构建了voice-acting-burst-audio数据集,旨在突破既有burst检测器标签利用稀疏、粒度粗疏的瓶颈。该数据集涵盖49类爆发音、73,500条合成音频,每条以三随机种子渲染,并由Gemini 3.8 Flash模型进行密集事件标注,形成123,004个事件的细粒度标签体系。其核心研究问题在于揭示生成式语音模型中burst适配器的系统性缺陷,并为音频分类与文本到语音任务提供带标注的大规模基准,对推动非言语发声的生成与识别研究具有显著影响力。
当前挑战
该数据集所应对的领域问题在于非言语发声的细粒度分类与检测,传统方法常因标签体系粗糙而失效,例如对“尖叫”与“尖啸”等近似类别难以区分。构建过程中亦面临多重挑战:其一,生成音频的爆发音事件具有高度时变性与重叠性,需依赖大模型进行密集时序标注,而标注结果仅为第二模型的意见,并非人工验证的真实标签;其二,提示词要求特定发声不等于实际生成,存在生成失败与标注偏差的双重风险;其三,类别分布高度集中,个别标签(如Contented Sigh)占比显著,影响模型训练的均衡性与泛化能力。
常用场景
经典使用场景
在语音合成与音频分类的交叉领域中,该数据集以其密集标注的爆发音场景为经典应用载体,涵盖49类人声爆发音如深叹、尖叫、哼鸣与嗤笑等,每类500条提示、3个随机种子,共73,500条音频样本。研究者常将其用于文本到语音生成系统的细粒度可控性评估,尤其是针对非言语发声的合成质量与多样性分析;同时,借助每段音频所附带的Gemini 3.8 Flash标注(含事件起止时间、多级标签与描述),该数据集亦成为音频事件检测与分类模型训练及基准测试的优选资源。
实际应用
在实际应用层面,该数据集直接服务于语音交互系统、虚拟角色配音与情感计算产品的开发。例如,在游戏或动画配音流程中,创作者可利用其丰富的爆发音类别与标注信息,训练或微调模型以自动识别并合成符合角色性别、年龄段与情感状态的叹息、嗤笑或惊喘等声音,从而提升虚拟角色的表现力与真实感;在语音助手与客服机器人场景中,该数据集有助于构建更鲁棒的语音事件检测模块,准确区分用户指令与背景中的人声爆发音,降低误触发率,优化交互体验。
衍生相关工作
围绕该数据集已衍生出若干经典工作,形成从提示生成到标注分类的完整链条。其中,laion/voice-acting-burst-prompts提供了配套的提示文本,支撑生成实验的可复现性;laion/vocal-bursts-gemini-segments则基于真实语音构建了爆发音片段数据集,并进一步训练出laion/vocal-burst-classifier-gemini分类器,实现了跨合成与真实域的迁移评估。此外,数据集附带的23组分组方案被用于评估时的标签聚合,显著提升了生成命中率,为后续研究在细粒度与粗粒度之间权衡标注策略提供了方法学参考。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务