machine-learning - 绘制 Kohonen map - 了解可视化

标签 machine-learning neural-network

SOM 的 Kohonen 算法说明了如何针对每个训练示例调整最佳响应神经元及其邻居的输入权重。

当谈到绘图时,我留下了( map 神经元的数量)-许多特征空间维度的向量。如何减少这一点以使二维图随处显示?

亲切的问候!

最佳答案

SOM 是一种无监督聚类算法。因此,它代表相似的样本,在特征图上更接近(也就是说,相似的样本将激发更靠近的节点)。

因此,假设您有 10000 个样本,每个样本有 10 个特征,2d-SOM 为 20x20x10(400 个节点,有 10 个特征)。因此,训练后,您将 10000 个样本聚类到 400 个节点中。此外,您可以尝试通过 U 矩阵(表示节点权重向量与其最近邻居之间的平均距离的 map )等来识别 SOM 特征图上的相似区域,或者通过 Hit-Map 消除无用节点( map 表示节点被选为最佳匹配单元(训练数据的 BMU)的次数。

因此,在没有任何预处理的情况下,您可以实现 25 倍的减少,并且在某些情况下您甚至可以实现更多。

编辑: 有关更详细的答案,请参阅 Interpreting a Self Organizing Map如@lejlot所示

关于machine-learning - 绘制 Kohonen map - 了解可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911018/

相关文章:

machine-learning - 对产品描述杂乱文本数据进行分类的最佳方法

matlab - 神经网络中的竞争性学习

python - 如何使用 python 将 .mp3 文件转换为频率和振幅数组?

python - 运行神经网络pybrain

python - 如何在 Scikit 上训练时获取权重矩阵

machine-learning - 使用 BPNN 进行水质管理是否有点矫枉过正?

python - Spark 中的总和变坏了

android - 有没有办法在 Android 上使用随机森林模型进行预测?

python - 如何顺序组合2个 tensorflow 模型?

machine-learning - Caffe 损失层、均值和准确度