如何关联回自组织地图中的原始数据点
How to relate back to original data points in a self organizing map
我正在使用 R kohonen 包来实现 SOM。我发现将自组织映射产生的代码向量与原始数据点相关联时遇到了麻烦。我在训练过程中尝试加入没有权重的标签,但结果无法理解。
有没有办法在训练过程完成后从每个节点返回原始数据点?
您将从
获得中心值和缩放值
x= attr(som_model$data,"scaled:center")
y= attr(som_model$data,"scaled:scale")
取回原始数据
先找到节点
som_model$unit.classif
将return个节点对应观测总数
假设你想找出第n个节点相关的数据,
for (i in 1:ncol(som_model$data)){
z[,i] = som_model$data[,i][som_model$unit.classif==n] * y[i]+x[i]
}
对应第n个节点你会取回原来的值
我正在使用 R kohonen 包来实现 SOM。我发现将自组织映射产生的代码向量与原始数据点相关联时遇到了麻烦。我在训练过程中尝试加入没有权重的标签,但结果无法理解。
有没有办法在训练过程完成后从每个节点返回原始数据点?
您将从
获得中心值和缩放值x= attr(som_model$data,"scaled:center")
y= attr(som_model$data,"scaled:scale")
取回原始数据
先找到节点
som_model$unit.classif
将return个节点对应观测总数
假设你想找出第n个节点相关的数据,
for (i in 1:ncol(som_model$data)){
z[,i] = som_model$data[,i][som_model$unit.classif==n] * y[i]+x[i]
}
对应第n个节点你会取回原来的值