谱聚类是一种有监督的聚类算法,它基于图上的谱图进行聚类。它通常被用于社会网络分析、文本分类等领域。
下面是用 Python 实现谱聚类的一个简单例子:
import numpy as np
from sklearn.cluster import SpectralClustering
# 假设有 1000 个样本,每个样本有 10 个特征
X = np.random.rand(1000, 10)
# 创建谱聚类模型,设置聚类数量为 5
sc = SpectralClustering(n_clusters=5)
# 训练模型
sc.fit(X)
# 预测每个样本的类