python - Orange 数据挖掘工具中的层次聚类

标签 python machine-learning data-mining

我是 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

任何人都可以帮我解决这个问题吗?非常感谢任何帮助!

提前致谢

最佳答案

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

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

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

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

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

此外,无论如何,您都会覆盖该值,因此您可以完全删除它。您编写程序的时间不多,是吗? a=1; a=2 - 需要第一个语句吗?

关于python - Orange 数据挖掘工具中的层次聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899964/

相关文章:

php - 从用户的关注者计算用户的重要性或 'Betweenness Centrality'?

python - 使所有新目录具有 777 权限

python - 如何制作语义标签图像?

python - Selenium 不会在浏览器关闭时删除配置文件

scala - Apache Spark ALS - 它如何解决最小二乘问题?

machine-learning - 如何在 Keras 中反转 LSTM 输入的形状

python - SciKitlearn ColumnTransformer TypeError : Cannot clone object. 你应该提供一个 scikit-learn estimator 的实例而不是一个类

python - python 中的开源数据挖掘/文本分析工具

Python - 多线程字/行计数

java - 有效地计算大型数据集中的共现