web-dev-qa-db-ja.com

sklearn.cluster.kmeansが "typeError:__init __()が予期しないキーワード引数 'n_jobs'"を得ました

このエラーは次の行による原因です

model = KMeans(n_clusters = k, n_jobs=8, max_iter = iteration). 
 _

そして私のSklearnバージョンは1.0.1です。 sklearn.cluster.kmeansにはn_jobsパラメータがあります。 sklearn.cluster.kmeansには、更新後にN-Jobsのパラメータはありませんか?

1
Fool

n_jobs入力引数は0.23バージョンの後に非推奨です。最新バージョンでは、そのような入力引数はありません。

現在、デフォルトですべてのコアを使用します。特定の数のコアを使用する場合は、OMP_NUM_THREADS環境変数を設定することもできます(詳細を参照)。 threadpoolctlパッケージを使用してください。 ソース

ドキュメントから:

n_jobsint, default=None

The number of OpenMP threads to use for the computation. Parallelism is sample-wise on the main cython loop which assigns each sample to its closest center.

None or -1 means using all processors.

Deprecated since version 0.23: n_jobs was deprecated in version 0.23 and will be removed in 1.0 (renaming of 0.25).
 _

ソース: https://scikit-learn.org/0.24/modules/generated/sklearn.cluster.kmeans.html?hightlight=kmeans#sklearn.cluster.kmeans

1
seralouk