遇见数据集

saketag73/gtzan_processed_for_distilhubert

收藏
Hugging Face2024-04-19 更新2024-06-12 收录
官方服务:

资源简介:

--- dataset_info: features: - name: label dtype: class_label: names: '0': blues '1': classical '2': country '3': disco '4': hiphop '5': jazz '6': metal '7': pop '8': reggae '9': rock - name: input_values sequence: float32 - name: attention_mask sequence: int32 splits: - name: train num_bytes: 3452159816 num_examples: 899 - name: test num_bytes: 384000696 num_examples: 100 download_size: 1923104270 dataset_size: 3836160512 configs: - config_name: default data_files: - split: train path: data/train-* - split: test path: data/test-* ---

提供机构:
saketag73
原始信息汇总

数据集概述

数据集特征

  • label: 类别标签,包含以下类别:
    • 0: blues
    • 1: classical
    • 2: country
    • 3: disco
    • 4: hiphop
    • 5: jazz
    • 6: metal
    • 7: pop
    • 8: reggae
    • 9: rock
  • input_values: 序列数据,数据类型为float32。
  • attention_mask: 序列数据,数据类型为int32。

数据集分割

  • 训练集 (train):
    • 数据量: 3452159816 字节
    • 样本数: 899
  • 测试集 (test):
    • 数据量: 384000696 字节
    • 样本数: 100

数据集大小

  • 下载大小: 1923104270 字节
  • 数据集总大小: 3836160512 字节

数据文件配置

  • 默认配置 (default):
    • 训练集路径: data/train-*
    • 测试集路径: data/test-*
搜集汇总
数据集介绍
构建方式
在音乐信息检索领域,GTZAN数据集作为音乐流派分类的经典基准,其原始音频文件常需经特征提取方能适配预训练模型。本数据集基于GTZAN原始音频,通过DistilHuBERT模型的前端处理流程,将每段音频转换为固定维度的梅尔频谱特征序列,并生成对应的注意力掩码,以适配Transformer架构的输入规范。构建时对原始数据进行了标准化切分与标签对齐,最终形成包含899条训练样本与100条测试样本的轻量化版本,所有特征均以浮点型张量格式存储,便于直接加载至深度学习框架。
特点
该数据集的核心优势在于其即用性与模型适配性。所有样本的input_values字段已通过DistilHuBERT预设的声学特征提取管线完成预处理,用户无需自行设计频谱计算或归一化流程。attention_mask字段同步生成,有效支持变长序列的批量推理。标签体系完整继承GTZAN的十类音乐流派(布鲁斯、古典、乡村等),类别分布均衡,可无缝衔接下游分类任务。数据规模精简至千级样本,既保留了原始数据集的代表性,又显著降低了存储与加载开销。
使用方法
使用该数据集时,用户可直接通过HuggingFace Datasets库的load_dataset函数加载,指定路径saketag73/gtzan_processed_for_distilhubert即可获取预划分的训练集与测试集。每个样本包含三个键值:label用于监督学习,input_values作为模型输入,attention_mask用于填充处理。推荐搭配HuggingFace Transformers库中的DistilHuBERT模型使用,将input_values直接传入模型前向传播,无需额外特征工程。对于微调任务,可基于预训练权重设置分类头,以十类标签为目标进行端到端训练。
背景与挑战
背景概述
在音乐信息检索领域,音频内容的自动分类是连接声学信号与语义理解的核心任务之一。自2001年GTZAN数据集问世以来,它便成为音乐流派分类研究的基准标杆,由George Tzanetakis等人创建,旨在通过10种流派(如蓝调、古典、摇滚等)的音频片段探索声学特征与音乐风格之间的映射关系。该数据集的发布推动了基于梅尔频率倒谱系数、深度学习特征提取等技术的发展,并为评估模型泛化能力提供了标准化测试平台。saketag73/gtzan_processed_for_distilhubert作为其衍生版本,通过预处理将音频转化为适合DistilHuBERT模型的输入格式(包括input_values与attention_mask),进一步强化了自监督学习范式在音乐分类中的应用,巩固了GTZAN在音乐智能分析领域的历史地位。
当前挑战
当前数据集面临的核心挑战之一在于领域问题的复杂性:音乐流派分类本质上是主观且边界模糊的任务,例如摇滚与金属、流行与迪斯科之间常存在声学重叠,导致模型在细粒度区分时性能受限。构建过程中,原始GTZAN数据量较小(仅999条训练样本),且存在录音质量不均、流派标签不一致等问题,这为预处理版本带来了信号保真度与噪声控制的难题。此外,针对DistilHuBERT模型的适配要求(如固定输入长度与注意力掩码设计)需在保持音频时间动态性的同时平衡计算效率,而有限样本量下自监督特征的迁移学习效果仍依赖后续微调策略的优化。
常用场景
经典使用场景
在音乐信息检索领域,GTZAN数据集作为音乐流派分类的奠基性基准,被广泛用于验证深度学习模型对音频时频特征的提取能力。该数据集包含蓝调、古典、乡村等十种音乐流派,每首30秒的音频片段经预处理后生成梅尔频谱特征,适用于如DistilHuBERT等轻量化自监督模型的微调训练。研究者常以此评估模型在有限标注数据下的泛化性能,其经典性在于提供了跨流派音频特征分布的稳定测试环境,成为衡量音频表示学习算法有效性的标杆。
解决学术问题
该数据集核心解决了音乐流派自动标注这一长期存在的学术难题,即如何从原始音频信号中提取可区分不同风格的高层次语义特征。通过统一采样率与时长规范,它消除了音频采集差异带来的噪声干扰,使得研究者能专注于对比卷积神经网络、Transformer等架构在时频模式识别上的优劣。其意义在于推动了从手工特征工程向端到端表示学习的范式转变,为音频分类任务的可复现性研究奠定了数据基础,并启发了跨模态音乐理解技术的探索。
衍生相关工作
GTZAN数据集催生了大量经典衍生工作,例如Tzanetakis等人最初提出的基于MFCC与高斯混合模型的分类框架,奠定了音乐信息检索的研究范式。后续工作如L3-Net引入对比学习进行跨模态音频表征,以及CLMR采用自监督预训练策略在GTZAN上刷新流派分类精度。轻量化模型DistilHuBERT的微调方案亦以此为验证平台,证明了知识蒸馏在音频任务中的有效性。这些工作共同构成了从传统机器学习到现代深度表示学习的技术演进脉络。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务