1

私は、データ マイニング用の 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

誰でもこれで私を助けてくれますか..どんな助けも本当に感謝しています!

前もって感謝します

4

1 に答える 1

2

Orange のドキュメント (ヒント、ヒント) から判断すると、クラスはOrange.miscパッケージに含まれていません (または含まれていません) が、1 レベル上にあります。

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

真剣に、Python の基礎を学ぶ必要があります。

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

は、クラスが見つからないという Python の言い方です(見つからない場合、これがクラスであることを認識していないためです!)。クラス名が間違っていると思います。

さらに、とにかくその値を上書きしているので、完全に削除できます。あなたはあまりプログラミングをしていませんよね?a=1; a=2- 最初のステートメントは必要ですか?

于 2013-11-11T07:49:03.877 に答える