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 `

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:在ListView上使用setOnItemClickListener   使用Netbeans 7.0连接到SQL Server的java正在挂起   java Spring3依赖项注入不适用于mule   java Flink SQL结果字段与LocalDateTime上请求的类型错误不匹配   java找不到文件的结尾   考虑到NamingStrategy,java有没有办法将字符串转换为JsonNode?   使用Netbeans/ant部署java(命令行)应用程序   java如何修复Spring引导多部分上载中的“所需请求部分不存在”   java在应用程序启动时通过引用获取映射未知目标实体属性异常   java形状旋转问题Java2d   Weblogic服务器上的java ExecuteAndWaitInterceptor问题   JavaSpringBoot:project将图像保存在错误的路径中,并且在使用IDEIntellji打开时不显示图像   类向java接口添加方法   Swing组件上的Java 7泛型   sql server如何从java获取用户名。sql。联系   java如何检查该行是否与正则表达式(regex)冲突?   java如何在spring引导安全中为计数失败登录设置验证登录为false   图像如何在Java中使PNG的白色透明?