我使用的是基于gensim word2vec模型的node2vec库,用于对嵌入空间中的节点进行编码,但是当我要适合word2vec对象时,会收到此警告:
C:\ Users \ lenovo \ Anaconda3 \ lib \ site-packages \ gensim \ models \ base_any2vec.py:743: UserWarning:未加载C扩展名,培训会很慢。安装一个 C编译器并重新安装gensim以进行快速培训。
请问有人可以帮助我解决此问题吗?
答案 0 :(得分:1)
gensim依赖于需要编译的扩展模块。默认值和conda-forge通道都提供了预构建的版本,它们可以直接使用。
conda install gensim
或
conda install -c conda-forge gensim
可能是让gensim工作的最简单方法。
答案 1 :(得分:0)
对我来说,从3.7.3降级到Gensim版本3.7.1可以。
答案 2 :(得分:0)
anaconda提示 conda更新conda-build
== Windows 7(32位) python 3.7.3 康达建设3.18.5 gensim 3.4.0
答案 3 :(得分:0)
当我运行需要“ gensim”的W2V模型时,我已经遇到了很长时间。 首先,我安装了Anaconda Navigator,然后使用pip安装了所需的软件包。 我已经在cmd中使用pip手动安装了gensim。当我运行W2V模型时,花了40分钟训练并给出结果,这让我很烦,浪费了很多时间。
此问题现已解决。我只是做了警告所显示的。我已经从计算机上卸载了gensim。在此之前,我已经在环境变量中创建了mingw-w64的系统路径,该环境变量是c,c ++等程序的环境。后来,我使用“ pip install gensim”重新安装了gensim。
现在程序在几秒钟内运行,这大大改变了执行时间。
希望这对您有帮助...