我用 MFCC 算法得到了一些声音变量的特征。我想用 K-Means 对它们进行聚类。我有 70 帧,每帧都有一个语音样本的 9 个倒谱系数。这意味着我有一个 70*9 大小的矩阵。
让我们假设 A、B 和 C 是语音记录,所以
一个是:
List<List<Double>> -> 70*9 array (I can use Vector instead of List)
而且B和C也有相同的长度。
我不想对每个帧进行聚类,我想对每个帧块进行聚类(在我的示例中,一组有 70 个帧)。
如何在 Java 中使用 K-Means 实现它?