初级
第14章 聚类方法 - k均值聚类 - 实现Hierarchical类
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
import numpy as np
from scipy.cluster.hierarchy import dendrogram, linkage
import matplotlib.pyplot as plt
class Hierarchical:
def __init__(self, n_clusters=2):
self.n_clusters = n_clusters
def fit(self, X):
self.linkage_matrix = linkage(X, method='ward')
return self
def predict(self, X):
from scipy.cluster.hierarchy import fcluster
return fcluster(self.linkage_matrix, self.n_clusters, criterion='maxclust')
X = np.random.rand(10, 2)
h = Hierarchical(n_clusters=2)
h.fit(X)
print("聚类完成")
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199