python - 我可以使用 k 均值聚类对各种空间模式进行分类吗?

标签 python python-3.x k-means

我想使用 K 聚类将几种空间模式分为四种类型。例如,如果我有 40 个空间模式,我会将它们分为 A、B、C 和 D 模式,A 模式有 12 个,B 模式有 8 个,C 和 D 分别有 10 和 10 个。

模式在二维空间中具有数据值(对于np.shape,其结构为(40,18,81))。我可以使用 k 均值聚类对上述每个 (18,81) 结构的 40 个模式进行分类吗?

为了帮助您理解,我将向您展示我提到的模式的一些示例。 [pattern_example [Pattern_example

最佳答案

是的,你可以这样做。这就像对具有 18*81 = 1,458 维度(变量/列)和 40 个观察值/行的表格数据进行聚类。请记住,此算法仅允许您指定要创建的簇的数量,而不能指定要分配给每个簇的数据点(在您的情况下是模式)的数量。

您可能需要将 18*81 数组展平为 1*1458 形状。

关于python - 我可以使用 k 均值聚类对各种空间模式进行分类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55510335/

相关文章:

python - python 忽略csv文件中的括号

python - etree.findall : 'OR' -lookup?

python - 使用 Python 3 时,Celery 'module' 对象没有属性 'app'

python - 按升序生成 Kmeans 的质心

algorithm - K-均值聚类分区

cluster-analysis - Weka 简单的 K 均值聚类分配

python - 如何捕获像 mixin 这样的公共(public)类中的所有异常

python - numpy svd 中的内存错误

python - While 循环范围(0,5)与 ran = ran[ :-1]; ran ! = [] 始终为真

python:不同包下同名的两个模块和类