コード実行に時間がかかるという問題があります。私はコーディングのために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. opencvのKMeansアルゴリズム
- 6. jQueryによるアクセラレーション
- 7. TensorFlow - GPUトレーニングのみのアクセラレーション?
- 8. Androidエミュレータでの3Dアクセラレーション
- 9. KMeansのアンバランス要因?
- 10. Kmeansの計算コスト
- 11. ストリーミングKmeans Spark JAVA
- 12. vlfeat kmeans C++
- 13. Kmeans Spark ML
- 14. 関数kmeansクラスタリング
- 15. Javaでアクセラレーションをプログラミングする
- 16. KmeansクラスタリングとテキストマイニングR
- 17. opencv kmeans with pre-selection
- 18. Pythonのkmeansの文字列
- 19. クラスターラベルとクラスターセンター(Rのkmeans)
- 20. パッケージtm。 kmeansの問題
- 21. JavaでのOpenGLアクセラレーションの問題
- 22. iPhoneのアクセラレーションのZは何ですか?
- 23. Cordova Accelerometer Plugin Watchアクセラレーションの問題
- 24. Windows MobileでのHWアクセラレーションMP3デコード
- 25. CoreAnimationでアニメーションのスローダウンとアクセラレーションを行う
- 26. 関数kmeansクラスタ評価
- 27. KMeans with Spark 1.6.2 VS Spark 2.0.0
- 28. GPUアクセラレーションによるXML解析
- 29. GPUアクセラレーションでWebサイトがクラッシュする
- 30. TfidfVectorizer使用のためのデータ準備(scikitlearn)
あなたのC++タグに関するコメント。これにはどのようにC++が関係していますか? – WhiZTiM
Pythonよりも優れているC++で書かれているかもしれません。 – user8058941
コンテキスト情報と再現性のある小さなサンプルコードを提供できますか? –