def spectral(data):
spectral = SpectralClustering(
eigen_solver='arpack',
affinity='rbf',
assign_labels='discretize'
).fit(data)
print 'Spectral'
print collections.Counter(spectral.labels_)
print metrics.silhouette_score(data, spectral.labels_)
reduced_data = reduce_with_pca(data, 2)
plot_2d_data(reduced_data, spectral.labels_)
评论列表
文章目录