【问题标题】:"AttributeError: 'MiniSom' object has no attribute 'cluster_centers_"\"AttributeError: \'MiniSom\' 对象没有属性 \'cluster_centers_\"
【发布时间】:2023-02-23 06:32:02
【问题描述】:

我正在尝试跟随 this post 但当我进入“自组织映射 (SOM)”部分时,我运行代码并收到以下错误:

AttributeError: 'MiniSom' object has no attribute 'cluster_centers_'

很明显,MiniSom 没有属性“cluster_centers_”,这与上面帖子中进一步引用的 Kmeans 模型不同,但我的问题是......可以更改什么以使此代码按预期运行?

经过一些研究,看起来 MiniSom 有一个 win_map 属性,我正在努力用我的数据集实现它。

【问题讨论】:

    标签: python data-science geospatial


    【解决方案1】:

    代码 sn-p 中有错误。

    您必须使用 cluster_centers 而不是 model.cluster_centers_

    正确的 sn-p 是:

    ## find real centroids
    cluster_centers = np.array([vec for center in model.get_weights() 
                                for vec in center])
    closest, distances = scipy.cluster.vq.vq(cluster_centers, 
                                             X_preprocessed)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-11
      • 2012-12-01
      • 2021-04-19
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      相关资源
      最近更新 更多