MusicGenreClassification 项目教程
1. 项目目录结构及介绍
MusicGenreClassification/
├── assets/
│ ├── benchmark/
│ ├── mel-spec/
│ ├── mfcc/
├── idea/
├── .gitignore
├── LICENSE
├── Music Genre Classification Using Deep Learning.pdf
├── README.md
├── previewDownloader.py
目录结构说明
- assets/: 包含项目的数据集和预处理结果。
- benchmark/: 存放基准测试数据。
- mel-spec/: 存放梅尔频谱图数据。
- mfcc/: 存放梅尔频率倒谱系数数据。
- idea/: 存放项目的初始想法和设计文档。
- .gitignore: Git 忽略文件配置。
- LICENSE: 项目许可证文件。
- Music Genre Classification Using Deep Learning.pdf: 项目的技术文档。
- README.md: 项目的介绍和使用说明。
- previewDownloader.py: 用于下载音乐数据集的脚本。
2. 项目的启动文件介绍
项目的主要启动文件是 previewDownloader.py
,该脚本用于从 7Digital API 下载音乐数据集的 30 秒预览片段。
使用方法
python previewDownloader.py [path to MSD data]
该脚本会遍历指定目录中的所有 .h5
文件,并从 7Digital 下载对应的 30 秒预览片段。
3. 项目的配置文件介绍
项目中没有明确的配置文件,但可以通过修改 previewDownloader.py
脚本来调整下载数据集的行为。例如,可以修改 API 密钥、下载路径等参数。
配置示例
# previewDownloader.py
API_KEY = 'your_api_key_here'
DOWNLOAD_PATH = 'path/to/download/folder'
通过修改这些参数,可以自定义数据集的下载行为。