私は緯度、経度で出荷先のテーブルを持っています。私は1つの固定起点(lat、long)を持っています。私はクラスタリングを使って他の最適な起源の場所を探したいと思う。言い換えれば、私は1つのクラスタセントロイド(固定してください)を割り当て、1,2,3を見つけたいと思います。 。 。 N個の他のクラスタ重心。これはscikit learnクラスターモジュールで可能ですか?1つの固定クラスタ重心を入力し、N個他のものを探す(python)
0
A
答えて
0
このためにクラスタリングをリサイクルするのではなく、通常の最適化問題として扱います。 「構造を発見する」ことは望まないが、コストを最適化する。
地球は平らではなく、ユークリッド距離(すなわちk平均)は悪い考えであることに注意してください。北1度は、赤道ではほぼ同じ距離で東に1度しかない。データがたとえばニューヨークでは、無視できない歪みがあり、あなたのソリューションはローカル最適化さえできません。
あなたが悪質なkmeansを絶対に主張するならば、それは簡単です。
n-1センターをランダムに選択し、定義済みのセンターをランダムに選択します。 次に、k-meansの1回だけを実行します。その後その中心を再度希望の中心に置き換えます。次の反復で繰り返す。
関連する問題
- 1. クラスタの重心をPythonでプロットする
- 2. 'n'とn個の入力を1行ずつ指定すると、複数回Pythonで入力する方法は?
- 3. 少なくとも1つの入力フィールドを検証する、重力フォーム
- 4. 1つのタスクの出力をもう1つの入力として使用
- 5. パンダ:入力ベクトルをN個の出力に展開/マッピングする
- 6. ノイズの多いクラスタ重心の作成
- 7. 入力パターンのクラスタを見つける
- 8. クラスタリング - 最大のn個のクラスタをプロットする
- 9. n個のレコードを返す1つのクエリと1つのレコードを返すn個のクエリのパフォーマンスの違いは?アマゾンのSimpleDBに関して
- 10. もう1つのレールN + 1
- 11. N個の点をn個の区間に入れるのに最も良いアルゴリズムは何ですか
- 12. N個のダイナミック入力から値を取得する方法
- 13. n個の入力を入力するにはどうすればいいですか?nはPythonでユーザー入力ですか?
- 14. 入力タイプの固定テキスト
- 15. 1つの固定幅の中心divと2つのauto on側
- 16. N個のアイテムを少なくとも1回セットに配付
- 17. 固定divはコンテナ内の他のdivと重複します
- 18. M個のスレッド(1タスクにつき1個)を管理してN個のスレッドのみを同時に管理する方法。 N <MでJavaで
- 19. C++コードで他のものを探す
- 20. ブートストラップのデータ固定/位置固定のcolと他のコラムの重複
- 21. 他のdivの中に垂直に中心固定サイズのdiv
- 22. n個の行を挿入する
- 23. テキスト入力領域の水平方向のペア - 1つ上のものが他のものよりも低い
- 24. n個の値をPythonで1行に入力する方法nがユーザによって決定された場合
- 25. Pygame - 2つの.txtファイルとユーザー入力に一致するものを探す
- 26. 合計N個の数字の入力中の偶数番号
- 27. python-regex:関数の入力を探しています
- 28. VHDLを使用してn個の選択ラインを持つ1〜2^n出力demuxのエンティティを設定するにはどうすればよいですか?
- 29. 列の1つを合計しながらN個のDataTableをマージする
- 30. ファイルにn個の重複したエントリを保持する
はい、これは明らかにすべてのシナリオで機能するわけではなく、解析の唯一の部分でもありません。私は単純にscikitで探検目的で学ぶことが可能かどうか疑問に思っています。私は、ドキュメントや例では、1つのクラスタ重心を指定して他のものを見つけることができませんでした。 – Carrie