Sklearn方法可预测簇数?

时间:2020-09-30 17:20:12

标签: python machine-learning scikit-learn cluster-analysis k-means

现在我正在寻找一种类似以下方法的sklearn方法:

arr = [13,15,41,45,90,100]
print(KMeans.num_clusters(arr))

输出3

1 个答案:

答案 0 :(得分:1)

您可以使用mean-shift clustering。不需要预先定义簇数。但是,均值偏移的缺点是与k均值相比效率不高。由于示例数组仅是一维的,因此这不是问题。如果要对2个或更多维数据使用均值平移,请小心维数的诅咒。