是否可以将六边形作为基本形式而不是圆形绘制SOM地图(包Kohonen)?现在,不同的绘图(计数,变化等)被绘制为具有白色环境的圆圈.
目的是创建类似于Matlab SOM Toolbox的SOM视觉效果.
这个讨论表明六角形图是不可能的2010年.
以下是多维缩放实验的x和y坐标:三种具有不同距离度量和缩放/无缩放的情况."Set"是指标缩放组合(1到6).每个案例都有一个类标签(0或4).
X1 X2 method scale class set
1 18.881729 -2.931111 euclidean no 0 1
2 -13.141592 -9.750710 euclidean no 4 1
3 -5.740138 12.681822 euclidean no 4 1
4 -21.886160 -15.467637 manhattan scaled 0 2
5 -16.755615 16.900148 manhattan scaled 4 2
6 38.641776 -1.432512 manhattan scaled 4 2
7 32.927820 -7.900971 minkowski no 0 3
8 -28.957697 -11.666982 minkowski no 4 3
9 -3.970123 19.567953 minkowski no 4 3
10 5.944225 25.819482 euclidean scaled 0 4
11 44.574669 -15.330675 …Run Code Online (Sandbox Code Playgroud) 我有一个std::map对象.键是实体ID(整数)并且它们的2D位置(向量)的值.目的是确定哪些实体处于相同的位置.
ID Position
1 {2,3}
5 {6,2}
12 {2,3}
54 {4,4}
92 {6,2}
Run Code Online (Sandbox Code Playgroud)
我需要得到一个由键组成的向量矢量,它们具有相同的值.
以上示例输入数据的输出:{1,12},{5,92}
我知道我可以将2D位置复制到向量矢量并循环第一级向量以找到相等的第二级向量的索引.然后通过索引选择向量并再次循环查找相应的键来返回查找键.
请为此建议更清洁的方法.
r ×2
algorithm ×1
c++ ×1
dictionary ×1
duplicates ×1
geometry ×1
ggplot2 ×1
plot ×1
som ×1
stdmap ×1