web-dev-qa-db-ja.com

ロードされていない 'C拡張機能を修正する方法、トレーニングは遅くなります。 Cコンパイラをインストールし、gensimを再インストールして高速トレーニングを行います。

Gensim Word2vecモデルに基づくライブラリnode2vecを使用して、埋め込みスペースのノードをエンコードしていますが、Word2vecオブジェクトに適合させたい場合、次の警告が表示されます。

C:\ Users\lenovo\Anaconda3\lib\site-packages\gensim\models\base_any2vec.py:743:UserWarning:C拡張がロードされていないため、トレーニングが遅くなります。 Cコンパイラをインストールし、gensimを再インストールして高速トレーニングを行います。

この問題を修正するのを手伝ってくれる人はいますか?

4
Azizi ilias

anacondaプロンプトconda更新conda-build

== Windows 7(32ビット)python 3.7.3 conda-build 3.18.5 gensim 3.4.0

0
中村宏

「gensim」を必要とするW2Vモデルを実行していたときに、この問題に長い間直面していました。まず、Anaconda Navigatorをインストールしてから、pipを使用して必要なパッケージをインストールしました。 cmdでpipを使用してgensimを手動でインストールしました。 W2Vモデルを実行すると、トレーニングして結果が得られるまでに40分かかりました。

この問題は解決しました。私は警告が示したとおりにしました。私のコンピューターからgensimをアンインストールしました。その前に、c、c ++などのプログラムの環境である環境変数にmingw-w64のシステムパスをすでに作成しました。その後、「pip install gensim」を使用してgensimを再インストールしました。

これでプログラムは数秒以内に実行され、実行時間が大幅に変更されました。

お役に立てれば...

0
Praneeth Aluru