English

PSDVec: a Toolbox for Incremental and Scalable Word Embedding

Computation and Language 2016-07-05 v1

Abstract

PSDVec is a Python/Perl toolbox that learns word embeddings, i.e. the mapping of words in a natural language to continuous vectors which encode the semantic/syntactic regularities between the words. PSDVec implements a word embedding learning method based on a weighted low-rank positive semidefinite approximation. To scale up the learning process, we implement a blockwise online learning algorithm to learn the embeddings incrementally. This strategy greatly reduces the learning time of word embeddings on a large vocabulary, and can learn the embeddings of new words without re-learning the whole vocabulary. On 9 word similarity/analogy benchmark sets and 2 Natural Language Processing (NLP) tasks, PSDVec produces embeddings that has the best average performance among popular word embedding tools. PSDVec provides a new option for NLP practitioners.

Keywords

Cite

@article{arxiv.1606.03192,
  title  = {PSDVec: a Toolbox for Incremental and Scalable Word Embedding},
  author = {Shaohua Li and Jun Zhu and Chunyan Miao},
  journal= {arXiv preprint arXiv:1606.03192},
  year   = {2016}
}

Comments

12 pages, accepted by Neurocomputing, Software Track on Original Software Publications

R2 v1 2026-06-22T14:22:16.143Z