如何绘制超过 3 个维度的集群?

机器算法验证 聚类 数据可视化
2022-04-05 08:15:12

我有 100 个数据点,在 15 个变量上观察到。我想对我的 100 个观察值进行聚类,但我无法在 MATLAB 中可视化 15 维聚类。

2个回答

根据您的问题计算数据点之间的距离。

然后绘制二维而不是十五维的数据点,尽可能保持距离。这可能是您问题的关键方面。为此阅读多维缩放(MDS)。

最后,根据集群成员为您的点着色。

我过去曾成功使用自组织图 (SOM) 来完成此任务。它是一种与聚类相关的神经网络,在某些特定任务上比它们具有显着优势。(对我来说)主要优点是它是一种无监督方法,这意味着即使数据中存在未知类,您也可以应用它。如果您知道自己的类别,则可以使用此信息为输出地图中获得的独特集群/区域着色。

https://en.wikipedia.org/wiki/Self-organizing_map