コード実行に時間がかかるという問題があります。私はコーディングのためにPythonを使用していますし、マシン学習ライブラリとしてscikitを学んでいます。私の問題は、k-Meansの計算に時間がかかることです(基本的に、400クラスタでグループ化するために約3000のデータポイントがあります)。この方法は約250回繰り返される。タイミングに関しては、終了するのに約40分かかります。どのようにそれを加速するための任意の提案? ありがとうございます。scikit-learnライブラリのk-Meansアクセラレーション
-3
A
答えて
1
すべてのユースケースに対して簡単にスピードアップが可能な場合は、実装されています。
私たちはあなたのデータの統計情報や何を正確にやっているのを知っていませんが、特に、パラメータを調整することがあります:
- 並列処理:
n_jobs
(のみリニアスピードアップ、より多くのメモリ) - INIT-アルゴリズム:反復の
init
- 番号:
max_iter
(線形スピードアップ、おそらくあまり正確で)開始の - 番号:
n_init
(線形スピードアップ、おそらく以下accur ate)
メモリで許可されている場合は、precompute_distances
でも試すことができます。
さらに重要:user-guideでも、ユースケースが適切ではない(クラスタが多すぎる)と説明しています。
または、別の方法を試してください:Mini Batch K-Means
関連する問題
- 1. Scikitlearn - クロスバリデーション
- 2. Kivy Android Scikitlearn
- 3. アクセラレーション式
- 4. GensimライブラリはGPUアクセラレーションをサポートしていますか?
- 5. Python SciKitLearn and Pandasカテゴリデータ
- 6. ScikitLearnランダムフォレストのアンダーサンプリングとクラスウェイト
- 7. Svm予測のデフォルト値Scikitlearn
- 8. opencvのKMeansアルゴリズム
- 9. jQueryによるアクセラレーション
- 10. TensorFlow - GPUトレーニングのみのアクセラレーション?
- 11. SciKitLearnツリーがエラーを返す
- 12. Androidエミュレータでの3Dアクセラレーション
- 13. opengl es 2.0シェーダエフェクトのアクセラレーション
- 14. Kmeansの計算コスト
- 15. KMeansのアンバランス要因?
- 16. 関数kmeans例(tf.expand_dims)Tensorflowの関数kmeansの例コードで
- 17. Kmeans Spark ML
- 18. ストリーミングKmeans Spark JAVA
- 19. 関数kmeansクラスタリング
- 20. vlfeat kmeans C++
- 21. Javaでアクセラレーションをプログラミングする
- 22. sklearnのKMeans.cluster_centers_の値KMeans
- 23. Pythonのkmeansの文字列
- 24. KmeansクラスタリングとテキストマイニングR
- 25. opencv kmeans with pre-selection
- 26. クラスターラベルとクラスターセンター(Rのkmeans)
- 27. パッケージtm。 kmeansの問題
- 28. Rの関数kmeansは
- 29. iPhoneのアクセラレーションのZは何ですか?
- 30. JavaでのOpenGLアクセラレーションの問題
あなたのC++タグに関するコメント。これにはどのようにC++が関係していますか? – WhiZTiM
Pythonよりも優れているC++で書かれているかもしれません。 – user8058941
コンテキスト情報と再現性のある小さなサンプルコードを提供できますか? –