【问题标题】:Hierarchical clustering in Orange tool for data mining用于数据挖掘的 Orange 工具中的层次聚类
【发布时间】:2023-04-07 07:42:01
【问题描述】:

我是 Python 和 Orange 数据挖掘工具的初学者。我一直在尝试一些按预期工作的例子。 KMeans 聚类也可以正常工作。但是当我尝试文档中给出的层次聚类的标准示例时

http://orange.biolab.si/docs/latest/reference/rst/Orange.clustering.hierarchical/

我收到以下错误

matrix = Orange.misc.SymMatrix(len(iris))
AttributeError: 'module' object has no attribute 'SymMatrix'

代码是

import Orange

iris = Orange.data.Table("iris")

matrix = Orange.misc.SymMatrix(len(iris))


clustering = Orange.clustering.hierarchical.HierarchicalClustering()
clustering.linkage = Orange.clustering.hierarchical.AVERAGE
root = clustering(matrix)

root.mapping.objects = iris

谁能帮我解决这个问题。非常感谢任何帮助!

提前致谢

【问题讨论】:

    标签: python machine-learning data-mining


    【解决方案1】:

    从 Orange 文档(提示、提示)来看,该类不在(或不再)在 Orange.misc 包中,而是更高一级。

    http://orange.biolab.si/doc//reference/SymMatrix.htm

    说真的,您需要学习 Python 基础知识。

    AttributeError: 'module' object has no attribute 'SymMatrix'
    

    是 Python 的表达方式 Class not found(因为当它没有找到时,它不知道这应该是一个类!)。所以你猜怎么着,类名不正确。

    此外,无论如何,您都在覆盖该值,因此您可以完全放弃它。你没有经常编程,是吗? a=1; a=2 - 需要第一条语句吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 2011-05-13
      • 2013-03-06
      • 2010-10-24
      相关资源
      最近更新 更多