【发布时间】:2016-05-17 03:32:27
【问题描述】:
对于我最后一年的项目,我正在尝试实时识别狗/吠声/鸟的声音(通过录制声音剪辑)。我使用 MFCC 作为音频功能。最初,我使用 jAudio 库从声音剪辑中提取了总共 12 个 MFCC 向量。 现在我正在尝试训练一种机器学习算法(目前我还没有决定算法,但它很可能是 SVM)。声音片段大小约为 3 秒。我需要澄清有关此过程的一些信息。他们是,
我是否必须使用基于帧的 MFCC 训练此算法(每帧 12 个) 或基于整体剪辑的 MFCC(每个声音剪辑 12 个)?
为了训练算法,我是否必须将所有 12 个 MFCC 视为 12 个不同的属性,还是必须将这 12 个 MFCC 视为一个属性?
这些 MFCC 是剪辑的整体 MFCC,
-9.598802712290967 -21.644963856237265 -7.405551798816725 -11.638107212413201 -19.441831623156144 -2.780967392843105 -0.5792847321137902 -13.14237288849559 -4.920408873192934 -2.7111507999281925 -7.336670942457227 2.4687330348335212
非常感谢您为克服这些问题提供的任何帮助。我在 Google 上找不到很好的帮助。 :)
【问题讨论】:
-
能否请您分享您的代码,如果可能的话,我正在做类似的事情。
标签: machine-learning signal-processing audio-processing mfcc audio-fingerprinting