3

私は数日間、トリッキーなデータセットで k-means とファジー c の両方を使用しており、結果はまあまあですが、グラフィカルな出力を視覚化して操作したいので、すばらしい視覚化ツールGephiを見つけました。メイン ページの画像をクリックすると、視聴できるビデオが読み込まれます。

ここのgephisがサポートするグラフ形式のページには、可能なインポート形式のリストがあります。

* GEXF
* GDF
* GML
* GraphML
* Pajek NET
* GraphViz DOT
* CSV
* UCINET DL
* Tulip TPL
* Netdraw VNA
* Spreadsheet

matlab を見ると、クラスター データを出力できる形式は csv である可能性があります。ここのgehpisサイトでは、フォーマット、エッジリスト、混合、マトリックスについて説明しています。

彼らが何を意味するのか本当にわかりません。matlab で FCM を使用すると、3 つの出力centerUおよびobjFunが得られます。

[centers, U, objFun] = fcm(data, clusters, options);

したがって、私の質問は、このデータから必要な形式で CSV ファイルを作成するにはどうすればよいかということです。

https://gephi.org/users/supported-graph-formats/spreadsheet/

http://forum.gephi.org/viewtopic.php?t=1896

この視覚化ツールは私がこれから使用したいものであり、これがどのように行われるかを説明するスタックに関する質問はまだないため、100 ポイントを支援できる人には報奨金を与えます。したがって、将来およびgephi/matlabユーザーのコミュニティに役立つ可能性があります.

4

1 に答える 1

3

ここでの問題は、データをグラフとして表現できる必要があることです。データがグラフでなくても、視覚化のためにグラフとして表すことができます。データ内でノードを表すことができるものとエッジを表すことができるものを特定する必要があります。これを行うと、Gephi (または他のグラフ/ネットワーク視覚化ツール) でインポートできるファイルにデータを書き出すのはかなり簡単です。データの例を投稿していないため、これを行う方法を提案することは困難です.

データについて次の質問を自問してください。

  1. ノードとして何を表すことができますか?
  2. #1 で定義したノードを結ぶエッジとして何を表現できますか?

各ノードには、一意の識別子が関連付けられている必要があります (これは、単純な数値または文字列にすることができます)。

これは難しい部分です。クラスタ データをグラフとして表現すると、誤って表現すると、視覚化から誤解を招く解釈が生じる可能性があるためです。

これが完了したら、それをファイル形式に変換する最も簡単な方法はエッジ リストです。

于 2012-09-22T13:04:25.410 に答える