我正在建立一个异常模型,并且在下面的这些距离之间感到困惑。 自组织地图中这些距离之间有什么区别。
som.iris $ distances
dist(som.iris $ codes [[1]])
据我所读,1)是向量与最佳匹配单元之间的距离,而2)是SOM拓扑之间的欧式距离。我什么时候使用1.和什么时候使用2.?它们如何相互关联?是1.的2的更详细版本吗??
谢谢。
library('kohonen')
set.seed(1)
train <- iris
# --------- unsupervised Training - Train Model ------------
#preprocess
train.sc <- scale(train[,-5])
#train model
som_grid <- somgrid(xdim = 5
,ydim=5
,topo="hexagonal"
,toroidal = F)
som.iris<- som(train.sc
,grid=som_grid
,rlen=200
,alpha=c(0.05,0.01)
,keep.data = TRUE )
#different distances
#distance between vector and BMU
head(som.iris$unit.classif[order(som.iris$distances,decreasing=T)],20)
#distance between cells
head(hclust(dist(som.iris$codes[[1]]))$order,20)