3

我正在尝试在 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)

我无法理解某些参数的含义,例如(代码、半径、rlen)为我的数据构建正确的 som

4

1 回答 1

1

我在这里为您描述输入:

code是地图中初始代码向量的矩阵。

init是指定初始化方法的字符串。以下是允许的:“样本”使用数据中的随机样本;"random" 使用来自 N(0,1) 的随机抽取;“线性”在前两个主要组件上使用线性网格。

alpha两个训练阶段的初始学习率参数向量。在训练期间线性减少到零。

alphaType是指定学习率函数类型的字符串。可能的选择是线性函数(“linear”)和反时限类型函数(“inverse”)。

neigh是指定邻域函数类型的字符串。以下是允许的:“气泡”“高斯”

topol是在地图中测量距离时指定拓扑类型的字符串。以下是允许的:“hexa”“rect”

radius是两个训练阶段的 som 算法中训练区域初始半径的向量。在训练期间线性减少到 1。

rlen是两个训练阶段中运行长度(步数)的向量。

于 2018-06-26T15:42:29.573 回答