Lakh MIDI Dataset
收藏资源简介:
该数据集由Lakh MIDI Dataset构成,是一个大规模MIDI文件集合,用于自动鼓转录(ADT)任务的训练。数据集包含45,129个MIDI文件,源自LMD-matched分区,与Million Song Dataset对齐以确保高质量的元数据。数据通过半监督方法从公开的样本库中整理,包含8,495个鼓样本,涵盖26种乐器类别。数据集的应用领域为音乐信息检索(MIR),旨在解决鼓转录任务中真实数据稀缺的问题,通过合成数据生成提高模型性能。
This dataset is derived from the Lakh MIDI Dataset (LMD), a large-scale collection of MIDI files used for training automatic drum transcription (ADT) tasks. It contains 45,129 MIDI files sourced from the LMD-matched partition, which is aligned with the Million Song Dataset to ensure high-quality metadata. Curated from public sample repositories via semi-supervised methods, the dataset includes 8,495 drum samples spanning 26 instrument categories. Targeted at the field of Music Information Retrieval (MIR), this dataset aims to address the scarcity of real-world data in drum transcription tasks and improve model performance through synthetic data generation.
ADT_STR 数据集概述
数据集简介
ADT_STR 是一个用于自动鼓转录(Automatic Drum Transcription)模型的数据集与项目。
核心方法:基于CLAP的样本管理
该项目实现了一种无监督方法,用于从未标记的音频源中自动整理出一个庞大且多样的一次性鼓样本库。
- 方法原理:利用CLAP音频特征,从一个小的、手工整理的参考样本集开始,创建一个结构化的、用于合成数据生成的一次性样本库。
- 流程概述:
- 给定一个手工标记的一次性样本集 G 和一个大型非结构化样本库 U。
- 通过CLAP的音频编码器对两者进行编码。
- 对于 G 中的每个参考样本,计算其与 U 中所有样本的相似度分数,并选择最相似的样本。
- 最终生成一个结构化的样本库 C,它继承了 G 的类别组织结构,同时规模扩展到 U 的大小。
- 方法特点:该方法具有可扩展性,适用于任何非结构化的一次性样本库。
项目结构
项目代码库主要包含以下核心文件与目录:
- 根目录脚本:
train.py:训练脚本。inference.py:推理和评估脚本。model.py:模型架构定义。config.py:配置数据类。
- 配置目录 (
configs/):config_default.yaml:默认配置文件。train/:训练配置文件。eval/:评估配置文件。
- 核心模块目录 (
modules/):midi_tokenizer.py:MIDI分词器。synthetiser.py:合成器。segmenter.py:分割器。
- 数据模块目录 (
data_modules/):train_dataset.py:训练数据集处理。eval_dataset.py:评估数据集处理。
- 工具目录 (
utils/):工具函数。
配置与使用
- 配置系统:使用YAML文件进行配置。默认配置 (
configs/config_default.yaml) 会与实验特定配置合并。 - 训练:
- 训练脚本使用HuggingFace的
Trainer,并设计为与accelerate配合以支持多GPU训练。 - 关键配置参数包括:批次大小、训练轮数、学习率、训练数据集路径、鼓一次性样本路径以及检查点输出目录。
- 训练脚本使用HuggingFace的
- 推理与评估:
- 支持在ENST或MDB数据集上进行评估。
- 关键配置参数包括:模型检查点路径、评估数据集路径以及结果输出目录。
结果
项目在ENST和MDB数据集上进行了评估并展示了结果。

- 1Towards Realistic Synthetic Data for Automatic Drum Transcription罗马第一大学; 罗马第三大学; 索尼计算机科学实验室 · 2026年



