У меня есть массив из 13.876 (13,876) значений от 0 до 1. Я хотел бы применить sklearn.cluster.KMeans
только к этому вектору, чтобы найти разные кластеры, в которых значения сгруппированы. Однако, похоже, KMeans работает с многомерным массивом, а не с одномерными. Я думаю, есть трюк, чтобы заставить его работать, но я не знаю, как это сделать. Я видел, что KMeans.fit() принимает "X: массивную или разреженную матрицу, shape = (n_samples, n_features)", но она хочет, чтобы n_samples
быть больше одного
Я попытался поместить свой массив в матрицу np.zeros() и запустить KMeans, но затем помещает все ненулевые значения в класс 1, а остальные - в класс 0.
Может ли кто-нибудь помочь в выполнении этого алгоритма на одномерном массиве? Большое спасибо!