2016-08-01 8 views
0

私はigraphで作業している非常に大きなネットワーク構造を持っています。 igraphグラフオブジェクトに書き込むことができ、次に読み込むことができる多くの異なるファイル形式があります。 g.write_picklezを使用するとメモリの問題に遭遇し、Graph.Read_Lgl()は約5分で終了します。私は誰も既に書き込みと読み込み速度とメモリフットプリントのために多数のファイル形式の選択肢をプロファイリングしていたのだろうかと思っていました。 FYIこのネットワークは〜5.7mノードと〜130mエッジを持っています。保存されたグラフ構造をpython-igraphにロードする最も速いフォーマット

答えて

1

頂点属性やエッジ属性がない場合は、単純なエッジリスト(Graph.Read_Edgelist())が最適です。欠点は、頂点IDが[0; | V | -1]のように追加ファイルが必要です。行iにID = iの頂点の名前が含まれています。

関連する問題