2016-12-15 20 views
0

私はsklearnからスペクトルクラスタリングを試みており、最適なクラスタ番号を設定するために、この論文で提案されている方法を使用したいと思います(NIPSで公開されています)。この方法では固有値と固有ベクトルが必要ですが、私はそれがスカラールスペクトルクラスタリングでは得られないことを認識しています。sklearnスペクトルクラスタリングから固有値と固有ベクトルを取得する方法は?

sklearnスペクトルクラスタリングから固有値と固有ベクトルを取得する方法はありますか?ここで

@のanony-ムースと同様のBibTeX

@article{zelnik2005self, 
    title={Self-tuning spectral clustering}, 
    author={Zelnik-Manor, Lihi and Perona, Pietro}, 
    year={2005}, 
    publisher={MIT Press} 
} 
+0

あなたの論文を正しく引用できますか?それが見つからない – MMF

+0

sklearnのソースコードを使用してください。 **オープンソース**、ブラックボックスではありません。 –

答えて

0

紙を使用すると、ソースコードでそれを見つけることができる、と述べています。

sklearn\cluster\spectral.pyでskleanソースコードの内部でこのラインがあります:

maps = spectral_embedding(affinity... 

mapsは固有ベクトルが含まれています。デフォルトでは、spectral_embeddingは固有ベクトルのみを出力しますが、固有値(通常はlambdasという名前)を出力するように修正することができます。あなたは、あなたの固有の選択肢とアフィニティーマトリックスからそれらを自分で計算することもできます。

関連する問題