我试图在rstudio中使用rshiny实现som map,所以我有这个功能:
som(data,code , 6,6, init="linear", alpha=c(0.05,0.01), alphaType="inverse",
neigh="gaussian", topol="hexa", radius=NULL, rlen=1000, err.radius=1,
inv.alp.c=NULL)
我无法理解某些参数的含义,例如(code,radius,rlen)为我的数据构建正确的som
答案 0 :(得分:1)
我在这里为您提供输入说明:
code
是地图中初始代码向量的矩阵。
init
是指定初始化方法的字符串。允许以下内容:“样本”使用来自数据的随机样本; “随机”使用来自N(0,1)的随机抽取; “线性”在前两个主成分上使用线性栅格。
alpha
是两个训练阶段的初始学习率参数的向量。在训练过程中线性降低到零。
alphaType
是指定学习率功能类型的字符串。可能的选择是线性函数(“ linear”)和逆时类型函数(“ inverse”)。
neigh
是指定邻域函数类型的字符串。允许以下内容:“气泡”,“高斯”
topol
是一个字符串,用于在测量地图中的距离时指定拓扑类型。允许以下内容:“ hexa”“ rect”
radius
是两个训练阶段以som算法为单位的训练区域初始半径的向量。在训练过程中线性减少到一个。
rlen
是两个训练阶段中跑步长度(步数)的向量。