# for i in range(len(result)): # print "---第" + str(i+1) + "个聚类---" # print result[i] # 结果为: # ---第1个聚类--- # [[0, 3, 1, 2, 0], [1, 3, 0, 1, 0], [1, 1, 0, 2, 0]] # ---第2个聚类--- # [[3, 3, 0, 0, 1]] # ---第3个聚类...
层次聚类算法有两种常见的实现方式:凝聚层次聚类和分裂层次聚类。下面将对凝聚层次聚类进行公式化实现。 凝聚层次聚类的算法流程如下: 1.初始化:将每个样本作为一个单独的簇。 2.计算距离矩阵:计算每个簇之间的距离,可以使用欧氏距离、曼哈顿距离等。 3.合并最近的簇:找到距离最近的两个簇,将它们合并为一个新的簇...