0

最大の「k」固有値と固有ベクトルを見つける必要があるグラフ ラプラシアンがあります。私はこのようなものを使用しています:-

#L= laplacian matrix.
eigVal,eigVectors = eigsh(L, k,  which='LA')

これにより、ほぼ正しい結果が得られますが、何かがうまくいかず、eig 値が 1 よりわずかに大きくなっています (1.05 など)。私の場合、固有値の上限は 1 です。MATLAB やその他のプラットフォームを使用すると、望ましい結果が得られます。

ここで何が間違っていますか?? 固有ベクトルと固有値の計算を並列化する方法はありますか? (pyCudaを検討しています。)

4

1 に答える 1

1

ラプラシアンの Python 実装が正しいと確信していますか? 入力行列が対称であることなどを再確認しましたか?

特定のマトリックスが手元にないと、正確に何が問題なのかを判断するのは困難です。マトリックスを保存して、インターネット上のどこかに置くことはできますか?

EDIT : 以前の振る舞いについての言及を削除しましeigs*た -- ルーチンにはeigshその前に名前がなかったので、ここではそうではありません。

于 2012-06-17T15:49:01.427 に答える