因此,我尝试使用pyAudioAnalysis library制作一个基本的情感分类器,并收集了一个小的数据样本来测试它是否有效。我的代码如下:
from pyAudioAnalysis import audioAnalysis as aA
aA.trainClassifierWrapper('svm', False,
["C:\Users\gover_000\Desktop\Angry",
"C:\Users\gover_000\Desktop\Happy",
"C:\Users\gover_000\Desktop\Sad",
"C:\Users\gover_000\Desktop\Scared",
"C:\Users\gover_000\Desktop\Neutral"],
"testSVM")
如果我执行此操作,则会出现以下错误:
^{pr2}$我知道shape[1]
应该返回数组维度的列。
但是它为什么在这里返回一个错误
相同的问题可能是由于培训文件夹中的文件数不同造成的 例如:
然后它也会产生同样的错误,因为它无法生成所需的数组矩阵(在
audioFeatureExtraction.py
中使用dirsWavFeatureExtraction
函数)。在我发现的解决方案是在培训文件夹中应该有相同数量的文件
解析示例:
^{pr2}$好吧,所以我发现了问题。在
问题是我的一个分类器没有足够的文件,它至少需要2个。所以在添加更多后,它又起作用了!在
相关问题 更多 >
编程相关推荐