
用matlab提取出声音的mfcc后,是一个矩阵,怎么用SVM方法来分类
展开全部
不同声音使用mfcc转换以后都是是一个a*b的矩阵,这里b是自己可以固定的,不同的声音a不同。
故而你只需要对每个a*b矩阵进行操作进行了。
对a*b矩阵,列数因为都一致,所以求列上的协方差矩阵以及求列上的均值。
将所有均值和协方差矩阵中上三角矩阵元素拼凑在一起,最后每个声音即都能转换成1*m的矩阵,由于你所有声音在mfcc转换后b都是一样的,故而最后的1*m矩阵的m也会是一样的。
然后你就可以使用SVM了。。。
故而你只需要对每个a*b矩阵进行操作进行了。
对a*b矩阵,列数因为都一致,所以求列上的协方差矩阵以及求列上的均值。
将所有均值和协方差矩阵中上三角矩阵元素拼凑在一起,最后每个声音即都能转换成1*m的矩阵,由于你所有声音在mfcc转换后b都是一样的,故而最后的1*m矩阵的m也会是一样的。
然后你就可以使用SVM了。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询