【问题标题】:How can I tell if Gensim Word2Vec is using the C compiler?如何判断 Gensim Word2Vec 是否使用 C 编译器?
【发布时间】:2017-02-08 11:00:49
【问题描述】:

我正在尝试使用 Gensim 的 Word2Vec 实现。 Gensim 警告说,如果你没有 C 编译器,训练速度会慢 70%。是否可以验证 Gensim 是否正确使用我安装的 C 编译器?

我在 Windows 10 上使用 Anaconda Python 3.5。

【问题讨论】:

  • 如果您告诉我们您使用的是什么平台,以及您使用的是什么安装程序,这会很有帮助?
  • 添加了有关平台和安装程序的信息,但是我想我找到了答案,它是平台和安装独立的(请参阅下面的答案)。

标签: python compilation installation gensim word2vec


【解决方案1】:

显然 gensim 提供了一个变量来检测这一点:

assert gensim.models.doc2vec.FAST_VERSION > -1

我在本教程中找到了这一行: https://github.com/RaRe-Technologies/gensim/blob/develop/docs/notebooks/doc2vec-IMDB.ipynb

【讨论】:

    【解决方案2】:

    Gensim 为 Windows 提供了轮子和安装程序。

    pip install gensim
    

    应该让您通过 Cython 优化来进行 gensim,而无需让 Cython 启动和运行(并不是说拥有 Cython 不好,但有时只运行一些东西就很好)。

    【讨论】:

      猜你喜欢
      • 2016-01-29
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 2023-03-03
      • 2012-01-29
      • 2017-08-06
      • 1970-01-01
      相关资源
      最近更新 更多