glove嵌入算法的python实现
glovep的Python项目详细描述
#格洛维比
一个使用[glove](http://www-nlp.stanford.edu/projects/glove/)算法的cython和多线程训练的python实现。 这个python包主要包含两个python类。第一个python类(corpus)在给定的 文档;而第二个python类(glove)将生成单词的矢量表示。
glove是由stanford-nlp实验室开发的一种用于生成单词矢量表示的无监督学习算法。 本文描述的模型是[这里](http://nlp.stanford.edu/projects/glove/glove.pdf)。与之相反 [word2vec](https://code.google.com/p/word2vec/)(在[gensim](http://radimrehurek.com/gensim/models/word2vec.html)中有一个很好的python实现) 通常被称为预测法,手套被称为计数法,其嵌入是通过将 语料库词共现矩阵。
这个机器学习模型的原始实现可以[在这里找到](http://nlp.stanford.edu/projects/glove/)。这项工作基于[glove python](https://github.com/maciejkula/glove-python)和[glove](https://github.com/JonathanRaiman/glove)的工作。
##安装
###在Windows上构建
如果你在Windows上安装这个包(在Windows 10上测试),你需要安装VisualC++ 2015的构建工具。如果已经安装了微软VisualStudio,则无法安装VisualC++生成工具。当您试图使用独立安装程序安装VisualC++构建工具时,它会要求您卸载现有的VS。但是,既然你已经有了VS,你可以进入控制面板程序和特性,右键点击VS项目并修改修改,然后检查那些与Visual C++构建工具相关的组件的选项,比如VisualC++,Windows SDD,然后安装它们。还请确保生成工具路径已添加到系统路径。
一旦你有了VisualC++的构建工具,你就可以构建如下的包:
`python python setup.py build_ext --inplace--compiler=msvc python setup.py install `
###Linux
从源代码安装:
`python python setup.py install `