जब मैं 12 कोर के साथ gensim की एक मशीन पर LdaMulticore
मॉडल चलाने के लिए, का उपयोग करते हुए:जेन्सिम LdaMulticore multiprocessing नहीं?
lda = LdaMulticore(corpus, num_topics=64, workers=10)
मुझे लगता है कि
using serial LDA version on this node
कुछ लाइनों बाद में कहते हैं एक लॉगिंग संदेश मिलता है, मुझे लगता है कि कहते हैं एक और loging संदेश दिखाई
training LDA model using 10 processes
जब मैं शीर्ष चलाने के लिए, मैं देख रहा हूँ 11 अजगर प्रक्रियाओं पैदा कर दिया है, लेकिन 9 सो रहे हैं, Ie केवल एक कार्यकर्ता सक्रिय है। मशीन में 24 कोर हैं, और किसी भी माध्यम से अभिभूत नहीं हैं। LdaMulticore समानांतर मोड में क्यों नहीं चल रहा है?
एक कारण [कॉर्पस' की धीमी लोडिंग] (https://github.com/piskvorky/gensim/issues/288) के कारण हो सकता है। यह देखने के लिए अपने कोड का परीक्षण करें कि कितना समय लगता है। – Jon