在R中自动选择SOM_GRID

时间:2017-08-21 08:30:06

标签: r som

我正在尝试使用Kohenen包在R中运行SOM算法。在这里我必须手动定义xdim,ydim维度。请参阅以下代码:

som_grid <- somgrid(xdim=5, ydim=6, topo="hexagonal")

som_model <- som(data_train_matrix, 
             grid=som_grid, 
             keep.data = TRUE)

我的问题:

  1. 是否有一种方法可以根据数据自动选择尺寸
  2. 可以解释这个选择背后的逻辑,以便我们可以在R中编写函数来自动识别尺寸

1 个答案:

答案 0 :(得分:0)

我在R中表现不佳,但我认为这可以帮到你:

#Consider a dummy xdim and ydim Data.
x<-c(seq(0,5,by=0.5))
y<-c(seq(0,6,by=0.5))

## Determine the sector starting and end points.
a<-rbind(1,2,3,4,5)
b<-rbind(1,2,3,4,5,6)

sectors<-cbind(a,b)

sectors

## See the table of the sector.