Я получил функции некоторых звуковых переменных с помощью алгоритма 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 кадров).
Как я могу реализовать это с K-Means в Java?