from sklearn.cluster import SpectralClustering
import numpy as np
test = np.array([[63.15907836],
[69.67386298],
[67.20030411],
[66.25165771],
[62.21031327],
[55.09531565],
[65.85034014],
[52.99841912],
[52.04523986],
[52.09008007],
[94.65364516]])
clustering = SpectralClustering(n_clusters = 4).fit(test)
clustering.labels_
Верхний код приводит к array([3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1], dtype=int32)
, что меня удивило. Спектральная кластеризация требует установить несколько кластеров, что я и сделал, но получу только два кластера. Чего мне не хватает?