Intrinsic evaluation of word vectors
Latest commit b341c52 Jan 30, 2016 @ytsvetko Update


Yulia Tsvetkov,

This is an easy-to-use, fast tool to measure the intrinsic quality of word vectors. The evaluation score depends on how well the word vectors correlate with a matrix of features from manually crafted lexical resources. The evaluation score is shown to correlate strongly with performance in downstream tasks (cf. Tsvetkov et al, 2015 for details and results). QVEC is model agnostic and thus can be used for evaluating word vectors produced by any given model.

Evaluation of Word Vector Representations by Subspace Alignment


Each vector file should have one word vector per line as follows (space delimited):-

the -1.0 2.4 -0.3 ...

Semantic content evaluation:

./ --in_vectors  ${your_vectors} --in_oracle  oracles/semcor_noun_verb.supersenses.en    

To obtain vector column labels, add the --interpret parameter; to print top K values in each dimension add --top K:

./ --in_vectors ${your_vectors} --in_oracle oracles/semcor_noun_verb.supersenses.en --interpret --top 10

Multilingual evaluation for English, Danish, and Italian:

./ --in_vectors  ${your_vectors} --in_oracle   --in_oracle oracles/semcor_noun_verb.supersenses.en,oracles/,oracles/semcor_noun_verb.supersenses.da 

Syntactic content evaluation:

./ --in_vectors  ${your_vectors} --in_oracle  oracles/ptb.pos_tags    


author = {Tsvetkov, Yulia and Faruqui, Manaal and Ling, Wang and Lample, Guillaume and Dyer, Chris},
title={Evaluation of Word Vector Representations by Subspace Alignment},
booktitle={Proc. of EMNLP},

This repository is made available under the Open Database License: Any rights in individual contents of the database are licensed under the Database Contents License: