私はPythonの初心者です。さて、私は理解しようとしているものを文書からsklearn.cluster.KMeansPython、Scikit-learn、K-means:パラメータn_initは実際に何をしますか?
からパラメータn_init:
n_init:int型、デフォルト:時間の10
数K-手段アルゴリズムは異なるセントロイドシードで実行されます。最終的な結果は、慣性の観点から連続したn_initの最高出力です。まず
、私はこのhelpful questionを見つけた、と私はそれがmax_iterは何をすべきかだ実現するまで、それはコードを実行します時間の数を意味すると思いました。
n_initの正確な内容は何ですか?私は本当にそれを理解していない。
開始点はランダム化されているので、 'n_init'は、アルゴリズムが使用すべきランダムな点のセット数を指定します。その後、慣性の観点から最良の走りが得られます(実行の終わりにアルゴが少し動いていたか - 小さなステップ - >より良い解に近づく) – pazqo
これはクラスタのセントロイドをランダムに何度も初期化します。重心の初期値によっては、形成されるクラスタが異なる場合があります。 –