私は12個のコア、使用しているマシン上でgensimのLdaMulticore
モデルを実行する場合:gensim LdaMulticoreはマルチプロセッシングではありませんか?
lda = LdaMulticore(corpus, num_topics=64, workers=10)
私は
using serial LDA version on this node
数行後に、私が言う別のlogingメッセージを参照してくださいと言うのログメッセージが表示されます
training LDA model using 10 processes
私がトップに走ったとき、私は11のpythonプロセスが生成されているのを見ましたが、9人はスリープ状態です1人の作業者だけがアクティブです。マシンは24のコアを持ち、どんな手段でも圧倒されません。 LdaMulticoreがパラレルモードで動作しないのはなぜですか?
[corpusのロードが遅い](https://github.com/piskvorky/gensim/issues/288)の理由があります。あなたのコードをテストして、どれくらいの時間がかかるかを見てください。 – Jon