pyAudioAnalysis,元组索引超出范围

2024-10-01 02:23:05 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我尝试使用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]应该返回数组维度的列。 但是它为什么在这里返回一个错误


Tags: 数据代码fromimport分类器错误libraryusers
2条回答

相同的问题可能是由于培训文件夹中的文件数不同造成的 例如:

+Training
  +Bubble - 6 files
  +glass - 6 files
  +bounce - 8 files

然后它也会产生同样的错误,因为它无法生成所需的数组矩阵(在audioFeatureExtraction.py中使用dirsWavFeatureExtraction函数)。在

我发现的解决方案是在培训文件夹中应该有相同数量的文件

解析示例:

^{pr2}$

好吧,所以我发现了问题。在

问题是我的一个分类器没有足够的文件,它至少需要2个。所以在添加更多后,它又起作用了!在

相关问题 更多 >