5

私はWindows用のPython2.6を使用しています。私はOpenCvコアモジュールに取り組んでいます。Pyclusterで定義されているkmedoids関数について検索しましたが、正確な答えが得られませんでした。

Windows7にPycluster1.50をインストールしました。誰かが、ユークリッド距離、L1とL2の距離、ヘリンジャーの距離、およびkmedoidを使用したカイ2乗距離の使用方法を説明できますか?

検索を通して私はこれまでに知っています。

import Pycluster
from Pycluster import distancematrix, kmedoids

kmedoid関数は4つの引数を取ります(以下で説明します)。そのうちの1つは距離です。しかし、kmedoids関数でさまざまな距離測度を指定する方法を理解できません

clusterid, error, nfound = kmedoids (distance, nclusters=2, npass=1, initialid=None)

この問題に関する助けは大いに奨励されます

4

2 に答える 2

2

Shambool が指摘するように、ドキュメントが答えを提供します。距離関数を直接渡すのではなく、ペアごとの距離行列を渡します。したがって、最初にそれを計算し、必要な距離メトリックを使用してから、それを kmedoids に渡します

于 2012-05-03T14:00:04.470 に答える
0

あなたはドキュメンテーションを見ることさえ気にしなかったようです、28-29ページでこれは明確に説明されています。

于 2012-05-03T13:36:28.537 に答える