我知道自组织映射的基本工作原理,但我很难将它们可视化。假设我有一个2*2的网格,我在上面映射了一个200*1000的数据。我可以使用我的网格再次访问我的训练集中的200个数据点吗?如果可以,那么怎么可能呢?如果答案是否定的,那么由于无法从压缩数据中检索到我的原始数据,因此这些地图有什么用?
发布于 2017-08-31 22:25:17
我不确定你的意思,你是说你已经将200个高维数据点映射到2D网格上了吗?如果是这样的话,应该只需要为每个数据点找到最接近的2D坐标,然后将其映射到这个位置。换句话说,网格上的每个坐标具有与输入数据相同维度的权重,如果训练正确,您可以在网格中循环,并找到与输入数据中每个样本具有最低欧几里得距离的权重,称为bmu (最佳匹配单元)。然后将相应的2D坐标映射到给定的输入,从那里您可以绘制它或任何您喜欢的东西。
SOM主要用于高维数据的可视化和探索,您的原始数据不能从中‘检索’,但它可以让您直观地了解数据是如何分布的。
https://stackoverflow.com/questions/45132733
复制相似问题