我对 SOM 很陌生。我在 R 中使用 Kohonen 包来构建我的 SOM。在计数图中,可以在地图的一个角落找到一个非常密集的节点。当我重新训练网络时,这个密集节点有时会随机移动到另一个角落。地图的含义仍然相同,因为它只是旋转了 90、180 或 270 度。但是,如果遵循相同的约定,我希望生成的报告会更好。那么,如何使地图固定到一个位置呢?或者有没有办法旋转情节?
尽管设置了种子值并且具有相同的编号。在训练过程中的迭代次数中,我无法将这个密集节点固定到一个特定的角落。
如果有帮助,这是我的代码:
require(kohonen)
set.seed(100)
som_grid = somgrid(xdim = 20, ydim = 20, topo = "hexagonal")
som_model = som(train,grid=som_grid,rlen=300,alpha=c(0.05,0.01),keep.data = TRUE, n.hood = "circular")
plot(som_model, type = "count")
任何想法?提前致谢。