使用 Python 的二维数组分类

2D array Classification using Python

我正在尝试构建语音识别应用程序。到目前为止,我已经从 10 个样本语音中提取了 mfcc 特征。每个样本产生不同的形状,如下所示:

(698, 12)

(414, 12)

(610, 12)

(586, 12)

(698, 12)

(282, 12)

(250, 12)

(370, 12)

(694, 12)

(490, 12)

我计划使用 kNN(或其他分类算法)来执行此操作,但每个样本的形状都不相同,而且它是二维数组而不是一维数组,因此我可以将其直接提供给模型。

如何以这种方式转换此数组,以便将其输入机器学习算法或如何使用二维数组构建模型?

请指教

我使用 GMM 完成了这个。所以每个观察都会有自己的模型。