使用R Kohonen包,我获得了显示代码本向量的“代码”图。



我想问一下,相邻节点的码本向量不应该相似吗?为什么左侧的前2个节点如此不同?

有没有办法将其组织成有意义的组织,如下图所示?来自here。高贫困国家聚集在最底层。


library("kohonen")

data("wines")
wines.sc <- scale(wines)
set.seed(7)
wine.som <- som(data = wines.sc, grid = somgrid(5, 4, "hexagonal"))

# types of plots

plot(wine.som, type="codes", main = "Wine data")

最佳答案

映射1是每个节点的平均向量结果。您突出显示的前2个节点非常相似。

映射2是节点之间的一种相似性索引。

如果要使用map 1结果获得此类地图,则可能必须使用以下参数开发自己的绘图功能:


选择最相关的节点或最不同的节点(手动或自动)。然后,您必须为每个这些节点分配颜色。
使用从所选节点到每个节点的中心之间的平均距离,为neigbours节点赋予颜色。较短的距离=接近颜色,较高的距离=褪色。


综上所述,这几乎没有什么工作。地图1更好,并且包含很多信息。地图2很漂亮...

08-25 09:01