对音乐进行分类

来自集智百科
2013年12月9日 (一) 15:10计算士讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航搜索

准备数据

这次,我们的任务是对一批音乐进行分类。 音乐的训练数据从这里可以下载到。这个数据里包含了blue,classical 等十个音乐类别,每个音乐类别有一百首样本。每个样本都是一首歌的前30秒。不过这个数据集是.au格式的,我们需要先转换成比较易于python处理的格式:wma。从这里下载sox的windows安装版本。安装完之后,我们在windows的cmd窗口里,可以采取写命令的方式利用sox批量转音乐文件的格式。


一个比较傻瓜的方式是先把cmd命令移动到genres下的某个文件夹,例如jazz(使用"cd /."回c盘根目录,使用"e:"跳转到e盘,然后继续用cd前往要去的文件夹)。然后“mkdir converted”来新建一个converted文件夹,接着使用如下命令批量装换jazz中的.au文件到converted文件夹中:“for %x in (*.au) do C:\sox-14-3-2\sox.exe %x E:\wulingfei\music_classification\genres\jazz\converted\%x.wav”。 在本次联系中,我们只使用到jazz,classical,country, pop, rock, metal六个类型,所以只要对这六个文件夹做这件事就可以了。

个人工具
名字空间
操作
导航
工具箱