<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>To be Fair: a Case for Cognitively-Inspired Models of Meaning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Simon Preissner</string-name>
          <email>simon.preissner@gmx.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aure´lie Herbelot</string-name>
          <email>aurelie.herbelot@unitn.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Mind/Brain Sciences &amp;, Dept. of Information Engineering</institution>
          ,
          <addr-line>and Computer Science</addr-line>
          ,
          <institution>University of Trento</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Center for Mind/Brain Sciences, University of Trento</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the last years, the cost of Natural Language Processing algorithms has become more and more evident. That cost has many facets, including training times, storage, replicability, interpretability, equality of access to experimental paradigms, and even environmental impact. In this paper, we review the requirements of a 'good' model and argue that a move is needed towards lightweight and interpretable implementations, which promote scientific fairness, paradigmatic diversity, and ultimately foster applications available to all, regardless of financial prosperity. We propose that the community still has much to learn from cognitively-inspired algorithms, which often show extreme efficiency and can 'run' on very simple organisms. As a case study, we investigate the fruit fly's olfactory system as a distributional semantics model. We show that, even in its rawest form, it provides many of the features that we might require from an ideal model of meaning acquisition. 1</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In recent years, the Natural Language Processing
(NLP) community has seen an increase in the
popularity of expensive models requiring enormous
computational resources to train and run. The
cost of such models is multi-faceted. From the
point of view of shaping the scientific
community, they create a huge gap between researchers in
wealthy institutions and those with less resources
and they often make replication prohibitive. From
the point of view of applicability, they make the
end-user dependent on high-tech hardware which
they may not afford, or on cloud services which
may have problematic privacy side-effects (and
1Copyright c 2019 for this paper by its authors. Use
permitted under Creative Commons License Attribution 4.0
International (CC BY 4.0).
are not available to those with poor Internet
access). Training such models can often take a long
time and extraordinary amounts of energy,
generating CO2 emissions disproportionate to the
models’ improvements
        <xref ref-type="bibr" rid="ref28">(Strubell et al., 2019)</xref>
        . From a
pure modelling point of view, finally, complexity
often comes with a loss of interpretability, which
weakens theoretical insights. Whilst we appreciate
that a part of NLP is focused on engineering
applications rather than modelling natural language
proper, the linguists and cognitive scientists in the
community have a duty to provide transparent,
explanatory simulations of particular phenomena.
      </p>
      <p>Such considerations call for smaller and more
interpretable systems. In this paper, we offer an
example investigation into one of the most widely
used techniques in NLP: the vectorial
representation of word meanings. Our starting point is the
set of requirements that should be fulfilled by an
ideal model of lexical acquisition, which is
expressed in QasemiZadeh et al. (2017): (A) high
performance on fundamental lexical tasks, (B)
efficiency, (C) low dimensionality for compact
storage, (D) amenability to incremental learning, (E)
interpretability. As we will show in x2,
stateof-the-art systems still fail to integrate all those
points. (A-D) are however basic features of
humans and animal cognition. It seems, therefore,
that we should find inspiration in algorithms from
cognitive science, which in turn would allow us to
derive interpretability (E) from the clear
underpinnings of biological or psychological theories.</p>
      <p>
        We propose that a good place to find
appropriate algorithms is the natural world, as many
organisms display core cognitive abilities such as
incremental learning, generalization or
classification, which many NLP systems need to
emulate. Such faculties develop in extremely
simple systems, which are good contenders for the
type of models we advocate here. One success
story from ‘algorithmic’ cognitive science is based
on the neural architecture of the fruit fly’s
olfactory system, which clusters patterns of chemicals
into categories of smells
        <xref ref-type="bibr" rid="ref27">(Stevens, 2015)</xref>
        , and has
inspired the so-called Fruit Fly Optimization
Algorithm
        <xref ref-type="bibr" rid="ref18">(Pan, 2011; here: Fruit Fly Algorithm
or ‘FFA’)</xref>
        . The FFA has been implemented as a
lightweight neural algorithm that performs
random indexing for locality-sensitive hashing (LSH)
        <xref ref-type="bibr" rid="ref5">(Dasgupta et al., 2017)</xref>
        . This LSH algorithm has
successfully been applied to various tasks,
particularly in information retrieval and for data
compression
        <xref ref-type="bibr" rid="ref1 ref26 ref8">(Andoni and Indyk, 2008)</xref>
        . As a simple
LSH algorithm, the FFA compresses data while
preserving the notion of similarity of the
original data, which is one of the core mechanisms
involved in constructing vector representations of
word meaning. To our knowledge, it has however
never been taken as the basis for building
distributional semantic models from scratch, even though
it seems to naturally fulfill a number of
requirements of those models.
      </p>
      <p>In the following, we present the FFA and show
how it can be adapted to create vector spaces of
word meaning (x4). We then apply the FFA in
an incremental setup (x5) and assess its worth as
a model, according to the various criteria
highlighted above (x6), including a possible
interpretation of the FFA’s output.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        In Distributional Semantics
        <xref ref-type="bibr" rid="ref29 ref7">(DS: Turney and
Pantel, 2010; Erk, 2012)</xref>
        , the meaning of words
is represented by points in a multidimensional
space, derived from word co-occurrence statistics.
The quality of models usually correlates with the
amount of data that is used. With increasing
processing resources and larger corpora available, a
variety of approaches have been developed in that
area
        <xref ref-type="bibr" rid="ref16 ref20 ref3">(e.g., Bengio et al., 2003; Pennington et al.,
2014; Mikolov et al., 2013)</xref>
        . State-of-the-art
models perform remarkably well and are often a core
component of NLP applications. Recent work on
DS (e.g., ELMo
        <xref ref-type="bibr" rid="ref21">(Peters et al., 2018)</xref>
        and BERT
        <xref ref-type="bibr" rid="ref6">(Devlin et al., 2018)</xref>
        shifts the scope of
representations from word meaning to sentence meaning,
pushing performance, but also model complexity,
even further.
      </p>
      <p>
        The latest DS techniques yield high
performance, but they have multiple shortcomings. First,
they require massive amounts of text, followed
by computationally intensive procedures
involving weighting, dimensionality reduction, complex
attention mechanisms etc. The high
complexity of most current architectures often comes at
the cost of flexibility: once a language model
is constructed, any new data requires a re-run
of the complete system in order to be
incorporated. This makes incrementality unsatisfiable in
those frameworks
        <xref ref-type="bibr" rid="ref2 ref24">(Sahlgren, 2005; Baroni et al.,
2007)</xref>
        . Further, architectures themselves have
become increasingly complex, at the expense of
transparency. We recall that even Word2Vec
        <xref ref-type="bibr" rid="ref16">(W2V: Mikolov et al., 2013)</xref>
        , which is a
comparatively simple system by today’s standards, has
attracted a large amount of literature which attempts
to explain the effects of various hyperparameters
in the model
        <xref ref-type="bibr" rid="ref10 ref13 ref14 ref20 ref4">(Levy and Goldberg, 2014; Levy
et al., 2015; Gittens et al., 2017)</xref>
        . Finally,
highperformance DS representations are hardly or not
at all interpretable. As a result, much research has
been dedicated to producing representations that
are intuitively interpretable by humans
        <xref ref-type="bibr" rid="ref15 ref17 ref25 ref9">(Murphy
et al., 2012; Luo et al., 2015; Fyshe et al., 2015;
Shin et al., 2018)</xref>
        . These approaches typically
attempt to preserve or reconstruct word labels for
the basis of the dimensionality-reduced
representations, but they can themselves require intensive
procedures. In summary, it becomes apparent that
the ideal vector-based semantics model that
fulfills all requirements highlighted in our
introduction has not yet been found.
      </p>
      <p>
        The Fruit Fly Algorithm we present here can
be related to two existing techniques in
computer science: Random Indexing and
LocalitySensitive Hashing. Random Indexing (RI) is a
simple and efficient method for dimensionality
reduction
        <xref ref-type="bibr" rid="ref24">(cf. Sahlgren, 2005)</xref>
        , originally used
to solve clustering problems
        <xref ref-type="bibr" rid="ref12">(Kaski, 1998)</xref>
        . It
is also a less-travelled technique in distributional
semantics
        <xref ref-type="bibr" rid="ref11 ref22 ref23">(Kanerva et al., 2000; QasemiZadeh
et al., 2017; QasemiZadeh and Kallmeyer, 2016)</xref>
        .
Its advocates argue that it fulfills a number of
requirements of an ideal vector space
construction method, in particular incrementality. As
for Locality-Sensitive Hashing
        <xref ref-type="bibr" rid="ref1 ref26 ref8">(LSH: Slaney and
Casey, 2008)</xref>
        , it is a way to produce hashes that
preserve a notion of distance between points in
a space, thus satisfying storage efficiency whilst
maintaining the spatial configuration of a
representation. A comparison of various hash functions
for LSH, including RI, is provided by Pauleve´
In the spirit of ‘training small’, the corpus used
for our experiments is a subset of 100M words
from the ukWaC corpus
        <xref ref-type="bibr" rid="ref8">(Ferraresi et al., 2008)</xref>
        ,
minimally pre-processed (tokenized and stripped
of punctuation signs); this results in a corpus of
87.8M words. Following common practice, we
quantitatively evaluate the FFA as a lexical
acquisition algorithm by testing it over the MEN
similarity dataset
        <xref ref-type="bibr" rid="ref4">(Bruni et al., 2014)</xref>
        , which consists
of 3000 word pairs (751 unique English words),
human-annotated for semantic relatedness.
      </p>
      <p>For our experiments, we compute two
cooccurrence count spaces over our corpus, with
different context sizes ( 2 and 5 around the target).
We only consider the 10k most frequent words in
the data, ensuring we cover all 751 words in MEN.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Model</title>
      <p>The Fruitfly Algorithm mimics the olfactory
system of the fruit fly, which assigns a pattern of
binary activations to a particular smell (i.e., a
combination of multiple chemicals), using sparse
connections between just two neuronal layers. This
mechanism allows the fly to ‘conceptualize’ its
environment and to appropriately react to new smells
by relating them to previous experiences. Our
implementation of the FFA is an extension of the
work of Dasgupta et al. (2017) which allows us to
generate a semantic space by hashing each word –
as represented by its co-occurrences in a corpus –
to a pattern of binary activations.</p>
      <p>
        As in the original implementation, our FFA is a
simple feedforward architecture consisting of two
layers connected by random projections (Fig. 1).
The input layer, the projection neuron layer or PN
layer, consists of m nodes fx1:::xmg which
encode the raw co-occurrence counts of a target word
with a particular context. To satisfy
incrementality, m is variable and can grow as the algorithm
encounters new data. If a new context is observed,
then a node xm+1 is recruited to encode that
context. A logarithmic function is applied to the
input in order to diminish frequency effects of
natural languages
        <xref ref-type="bibr" rid="ref30">(Zipf, 1932)</xref>
        . This ‘flattens’
activation across the PN layer, reducing the impact of
very frequent words (e.g., stopwords). The second
layer (Kenyon Cell layer or KC layer) consists of n
nodes fy1:::yng. It is larger than the PN layer and
fixed at a constant size (n does not grow). PN and
KC are not fully connected. Instead, each KC cell
receives a constant number of connections from
the PN layer, randomly and uniformly allocated.
In other words, the mapping from P N to KC is a
bipartite connection matrix M so that Mji = 1 if
xi is connected to yj and 0 otherwise. The
connectivity of each PN is thus variable, albeit uniformly
distributed. The activation function on each KC
is simply the sum of the activations of its
connected PNs. In the end, hashing is carried out via
a winner-takes-all (WTA) procedure that
‘remembers’ the IDs of a small percentage of the most
activated KCs as a compact representation of the
word’s meaning. So W T A(yi) = 1 if yi is one of
the k top values in y and 0 otherwise.
      </p>
      <p>The FFA’s hyperparameters are expressed as a
5-tuple (f; m; n; c; h), where f is the flattening
function, m is the size of the PN layer (initially
0), n is the size of the KC layer, c is the number
of connections leading to any one KC, and h is the
percentage of activated KCs to be hashed.</p>
      <p>Note that, since both the connectivity per KC
and the size of the KC layer are constant, the
overall number of connections is constant. Thus,
the expansion mechanism (which increments m)
does not create new connections: it randomly
selects existing PNs and reallocates connections
from those PNs to the new PN. In the reallocation
process, we encode a bias towards taking
connections from those PNs with the most outgoing
connections in order to ensure even connectivity of the
PN layer. For example, in a setup with parameters
(f = ln; m = 300; n = 10000; c = 14; h = 8),
the average number of connections going out from
each PN is (n c)=m = 466:67: some PNs have
466 connections, some have 467 or more. The
next newly encountered word will lead to the
creation of x301 and the expansion process will
reallocate b(n c)=301c = 465 already existing
connections to x301. For this, it will choose PNs with
467 or more connections with a higher
probability than those with 466 connections. The
parameters after the expansion process are (f = ln; m =
301; n = 10000; c = 14; h = 8).</p>
      <p>The expansion of dimensions from the PN layer
to the KC layer in combination with random
projections can be interpreted as a form of ‘zooming’
into a concept for a particular target word:
multiple context words are randomly projected onto
a single KC. If several of these context words
are important for the target (i.e., their PNs have
high activation), the corresponding KC will be
activated in the final hash. We can imagine this
process as aggregating dimensions of the original
cooccurrence space, thus generating latent features
which give different ‘views’ into the raw data. For
example, one might imagine that a random
projection from the PNs beak, bill, bank, wing, and
feather, have one KC in common. This KC might
be somewhat activated by the PNs bank and bill in
finance contexts, but more crucially, it will
consistently be strongly activated for target words related
to birds and thus selected for the final hashes of
those words. Note that this behaviour lets us
backtrack from a dimensionality-reduced
representation to the most characteristic contexts for a
particular target word, and gives interpretability to the
KCs. We will come back to that feature in x6.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Experiments and results</title>
      <p>In order to characterize the behavior and
performance of our incremental FFA, we evaluate the
quality of its output vectors against the MEN test
set by means of the non-parametric Spearman rank
correlation . In order to run the experiments with
a sound configuration of the hyperparameters f ,
n, c, and h, we first perform a grid search,
applying various configurations of the FFA to the counts
(window size: 5) of the 10k most frequent words
of a held-out corpus.2 For this setting, the grid
search yields the following optimal configuration:
2we restricted the grid search and the subsequent
experiment setup to a vocabulary of 10k words for more
convenient experimentation. The actual FFA potentially has no
such limit
(f = ln; n = 40000; c = 20; h = 0:08); we use
this for all further experiments.3 (The grid search
revealed in fact that the factor of expansion mn is
minimally important.)</p>
      <p>Next, we incrementally generate a raw
frequency-count model of the 10k most frequent
words of our corpus, parallelly expanding the FFA
with every newly encountered word. Every 1M
processed words, the aggregated co-occurrences
are hashed by the FFA and the corresponding
word vectors (i.e., binary hashes) are stored for
evaluation. We compare a) the raw frequency
space (input to the FFA); b) the final hashes
(output of the FFA); c) a separate Word2Vec
(W2V) model trained on exactly the same data,
using standard hyperparameters and a minimum
count set to match the 10k target words of our
co-occurrence space. We repeat this experiment
for window sizes 2 and 5.</p>
      <p>Figure 2 shows the results of our incremental
simulation. For the window size 5, we reach =
0.100 for raw counts, = 0.345 for the FFA
output, and = 0.600 for W2V. The 2-word-context
setup yields very similar results. The FFA hashing
thus has a clear and positive effect (+0.245 from
80M words on for the 5 setup). The amount
of improvement is already large at the beginning
of training (+0.136 at 5M words) and slowly
increases with corpus size. Results are comparable
to W2V for very small corpus sizes, but start
lagging behind after around 10M words.</p>
      <p>3The source code of this implementation of the FFA
will be released for public use on git@github.com:
SimonPreissner/semantic-fruitfly.git</p>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>Investigating cognitive algorithm from scratch
requires a clear stance on evaluation: we cannot
expect a very simple model to beat the performance
of heavily-trained systems, but we can require it
to give satisfactory results whilst also being a good
model in the strong sense of the term, that is,
simulating all observable features of a given real-world
phenomenon. Our discussion keeps this in mind,
as we focus on the ‘wish list’ highlighted in x1.</p>
      <p>Performance: hashing increases performance
over the raw co-occurrence space by over 20
points overall. The system is however
outperformed by W2V after seeing around 10M words.
In the spirit of providing a comprehensive
evaluation of the modelling power of the FFA, we
attempt to pull apart aspects of the learning process
that are captured by its very simple algorithm, and
those that are not. In other words, which feature
results in the large increase over baseline
performance? What does the FFA fail to model with
respect to W2V? We know that the algorithm
generates latent features out of the original space
dimensions, encapsulated in each KC. We have tuned
the size of the KC layer, so the number of
features captured by the FFA should be optimal for
our task. We assume that the performance
displayed by the algorithm is due to correctly
generalizing over contexts. As for its lack of
performance, we can make hypotheses based on what
we know from other DS models. The FFA does
not perform any subsampling or weighting of its
input data, and the log function we use to
minimize the impact of very frequent items is probably
too crude to fulfill that purpose. When we
informally inspect the performance of the algorithm on
a POS-tagged version of our corpus, keeping only
verbs, nouns and adjectives in the input and
filtering some highly frequent stopwords (punctuation,
auxiliaries), we obtain 0:51 over the whole
corpus,4 coming close to W2V’s performance and
thus indicating that indeed, a higher-level
‘attention’ mechanism could be added to the input layer.
(Note that the olfactory system of actual fruit flies
only has 50 odorant receptors, which makes
it potentially less crucial to successfully suppress
large parts of the input.)</p>
      <p>Dimensionality: The size of the hashes
produced by the FFA is variable; in the experiments, it
4We use the top 4000 dimensions of the co-occurrence
matrix, with n = 16000, c = 20 and h = 0:08.
was set to 3200,5 which is much larger than the
optimal 300-400 dimensions of W2V. However, the
hash corresponds to a sparse vector of integers and
is thus efficiently stored and manipulated. The
hyperparameter grid search revealed that the factor of
expansion from PN layer to KC layer is much less
important than expected, although the expansion is
a core characteristic of the FFA and intuitively, its
factor should have an effect on performance. This
suggests that the FFA does not require
inconveniently high-dimensional hash signatures to reach
its performance. However, it will take further
experiments, especially with larger vocabularies, to
fully characterize this behaviour.</p>
      <p>Incrementality: the FFA is fully incremental.
Note that in our experiments, the W2V space is
retrained from scratch after each addition of 1M
words to the corpus while the FFA simply
increments counts in its stored co-occurrence space. It
is also in stark contrast with weighted count-based
distributional models which require some global
PMI (re-)computation to outperform the raw
cooccurrence count vectors.</p>
      <p>Time efficiency: our FFA runs without costly
learning mechanisms; its two most costly
operations are (1) the expansion of the PN layer along
with new vocabulary and (2) the projection from
PN layer to KC layer. Following Zipf’s Law, most
new words are encountered within the first few
millions of words. As a consequence, the
frequency of expansion operations on the PN layer is
high at first, but decreases rapidly, resulting in fast
scaling to large amounts of text. Hashing is solely
dependent on the number of connections per KC
and the size of the KC layer (both constant).</p>
      <p>Interpretability: the FFA’s two-layer
architecture allows for uncomplicated backtracking. Each
of the activated nodes in a word’s hash represents a
single KC. The connections of these ‘winner’ KCs
with the PN layer let us reconstruct which context
words originally contributed to the largest
activations in the KC layer. To illustrate this, we use
the hashes obtained at the last iteration of our
incremental experiment (based on window 5) and
identify the k = 50 most characteristic PNs for
each hash, ignoring stopwords. Table 1 reports
the characteristic PNs shared by various sets of
input words. For example, for the words hawk,
pi5This results from expressing the (n=40k-dimensional)
binary vector as the positions of its 1s, which make up h = 8%
of the vector. This yields a much smaller representation of
length n h = 3200.
hawk, pigeon,
parrot
library,
collection, museum
beard, wig
cold, dirty</p>
      <p>Mutual Important Words
tailed, breasted, black, red,
dove
collection, national, new, art
man, wearing, long, like, hair
get, said, war, mind
geon, and parrot the tailed, black, breasted, red,
and dove PNs are among the most influential,
contributing to many of the activated KCs. Similarly,
we can connect beard to wig and cold to dirty; the
shared important words of the latter seem to
encode shared collocates (cold/dirty war, cold/dirty
mind, get cold/dirty).
7</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>We started this paper suggesting that NLP should
explore a different class of algorithms for its
most fundamental tasks. We argued that it is
worth investigating cognitively-inspired
architectures, which may not (yet) perform at
state-of-theart level, but give us insights into potentially more
plausible ways to model linguistic faculties in the
mind. We also made a case for ‘small’ and ‘fair’
systems, in reach of all researchers and end-users.</p>
      <p>As illustration, we have explored what the
olfactory system of a fruit fly can do for the
representation of word meanings. The algorithm is
certainly ‘fair’ in terms of complexity and
required resources. Being based on an actual
cognitive mechanism, it naturally encodes requirements
such as (processing and storage) efficiency. Its
simplicity lends itself to incremental learning and
interpretability. Performance on a relatedness data
set highlights that the raw model successfully
captures latent concepts in the data but would
probably require an extra attention layer, as indicated by
the stronger results obtained on additionally
preprocessed data.</p>
      <p>We hope to have demonstrated that such study
is accessible to all, and actually sheds insights into
the minimal components of a model in a way that
more complex systems do not achieve. We
particularly draw attention to the fact that the
interesting behaviour of the fruit fly with respect to
interpretability and incrementality makes it a worthy
competitor for other distributional models – or at
the very least, a source of inspiration.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Alexandr</given-names>
            <surname>Andoni</surname>
          </string-name>
          and
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Indyk</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Near-optimal hashing algorithms for approximate nearest neighbor in high dimensions</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>51</volume>
          (
          <issue>1</issue>
          ):
          <fpage>117</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Marco</given-names>
            <surname>Baroni</surname>
          </string-name>
          , Alessandro Lenci, and
          <string-name>
            <given-names>Luca</given-names>
            <surname>Onnis</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Isa meets lara: An incremental word space model for cognitively plausible simulations of semantic learning</article-title>
          .
          <source>In Proceedings of the workshop on cognitive aspects of computational language acquisition</source>
          , pages
          <fpage>49</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          , Re´jean Ducharme, Pascal Vincent, and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Jauvin</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>A neural probabilistic language model</article-title>
          .
          <source>Journal of machine learning research</source>
          ,
          <volume>3</volume>
          (Feb):
          <fpage>1137</fpage>
          -
          <lpage>1155</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Elia</given-names>
            <surname>Bruni</surname>
          </string-name>
          ,
          <string-name>
            <surname>Nam-Khanh Tran</surname>
            , and
            <given-names>Marco</given-names>
          </string-name>
          <string-name>
            <surname>Baroni</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Multimodal distributional semantics</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>49</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Sanjoy</given-names>
            <surname>Dasgupta</surname>
          </string-name>
          , Charles F Stevens,
          <string-name>
            <given-names>and Saket</given-names>
            <surname>Navlakha</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>A neural algorithm for a fundamental computing problem</article-title>
          .
          <source>Science</source>
          ,
          <volume>358</volume>
          (
          <issue>6364</issue>
          ):
          <fpage>793</fpage>
          -
          <lpage>796</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Jacob</given-names>
            <surname>Devlin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ming-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kenton</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Kristina</given-names>
            <surname>Toutanova</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Bert: Pre-training of deep bidirectional transformers for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1810</year>
          .04805.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Katrin</given-names>
            <surname>Erk</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Vector space models of word meaning and phrase meaning: A survey</article-title>
          .
          <source>Language and Linguistics Compass</source>
          ,
          <volume>6</volume>
          (
          <issue>10</issue>
          ):
          <fpage>635</fpage>
          -
          <lpage>653</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Adriano</given-names>
            <surname>Ferraresi</surname>
          </string-name>
          , Eros Zanchetta, Marco Baroni, and
          <string-name>
            <given-names>Silvia</given-names>
            <surname>Bernardini</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Introducing and evaluating ukwac, a very large web-derived corpus of english</article-title>
          .
          <source>In Proceedings of the 4th Web as Corpus Workshop (WAC-4) Can we beat Google</source>
          , pages
          <fpage>47</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Alona</given-names>
            <surname>Fyshe</surname>
          </string-name>
          , Leila Wehbe, Partha P Talukdar, Brian Murphy, and Tom M Mitchell.
          <year>2015</year>
          .
          <article-title>A compositional and interpretable semantic space</article-title>
          .
          <source>In Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          , pages
          <fpage>32</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Alex</given-names>
            <surname>Gittens</surname>
          </string-name>
          , Dimitris Achlioptas, and Michael W Mahoney.
          <year>2017</year>
          .
          <article-title>Skip-gram- zipf+ uniform= vector additivity</article-title>
          .
          <source>In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)</source>
          , pages
          <fpage>69</fpage>
          -
          <lpage>76</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Pentii</given-names>
            <surname>Kanerva</surname>
          </string-name>
          , Jan Kristoferson, and
          <string-name>
            <given-names>Anders</given-names>
            <surname>Holst</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>Random indexing of text samples for latent semantic analysis</article-title>
          .
          <source>In Proceedings of the Annual Meeting of the Cognitive Science Society</source>
          , volume
          <volume>22</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Samuel</given-names>
            <surname>Kaski</surname>
          </string-name>
          .
          <year>1998</year>
          .
          <article-title>Dimensionality reduction by random mapping: Fast similarity computation for clustering</article-title>
          .
          <source>In 1998 IEEE International Joint Conference on Neural Networks Proceedings. IEEE World Congress on Computational Intelligence (Cat. No. 98CH36227)</source>
          , volume
          <volume>1</volume>
          , pages
          <fpage>413</fpage>
          -
          <lpage>418</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Omer</given-names>
            <surname>Levy</surname>
          </string-name>
          and
          <string-name>
            <given-names>Yoav</given-names>
            <surname>Goldberg</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Neural word embedding as implicit matrix factorization</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <fpage>2177</fpage>
          -
          <lpage>2185</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Omer</surname>
            <given-names>Levy</given-names>
          </string-name>
          , Yoav Goldberg, and
          <string-name>
            <given-names>Ido</given-names>
            <surname>Dagan</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Improving distributional similarity with lessons learned from word embeddings</article-title>
          .
          <source>Transactions of the Association for Computational Linguistics</source>
          ,
          <volume>3</volume>
          :
          <fpage>211</fpage>
          -
          <lpage>225</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Hongyin</given-names>
            <surname>Luo</surname>
          </string-name>
          , Zhiyuan Liu, Huanbo Luan, and
          <string-name>
            <given-names>Maosong</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Online learning of interpretable word embeddings</article-title>
          .
          <source>In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing</source>
          , pages
          <fpage>1687</fpage>
          -
          <lpage>1692</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Kai Chen, Greg Corrado, and
          <string-name>
            <given-names>Jeffrey</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Efficient estimation of word representations in vector space</article-title>
          .
          <source>arXiv preprint arXiv:1301</source>
          .
          <fpage>3781</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Brian</given-names>
            <surname>Murphy</surname>
          </string-name>
          , Partha Talukdar, and Tom Mitchell.
          <year>2012</year>
          .
          <article-title>Learning effective and interpretable semantic models using non-negative sparse embedding</article-title>
          .
          <source>Proceedings of COLING 2012</source>
          , pages
          <fpage>1933</fpage>
          -
          <lpage>1950</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Wen-Tsao Pan</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>A new evolutionary computation approach: fruit fly optimization algorithm</article-title>
          .
          <source>In Proceedings of the conference on digital technology and innovation management.</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <article-title>Lo¨ıc Pauleve´</article-title>
          , Herve´ Je´gou, and
          <string-name>
            <given-names>Laurent</given-names>
            <surname>Amsaleg</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Locality sensitive hashing: A comparison of hash function types and querying mechanisms</article-title>
          .
          <source>Pattern Recognition Letters</source>
          ,
          <volume>31</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1348</fpage>
          -
          <lpage>1358</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Jeffrey</surname>
            <given-names>Pennington</given-names>
          </string-name>
          , Richard Socher, and
          <string-name>
            <given-names>Christopher</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Glove: Global vectors for word representation</article-title>
          .
          <source>In Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP)</source>
          , pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Matthew E Peters</surname>
            , Mark Neumann, Mohit Iyyer, Matt Gardner, Christopher Clark,
            <given-names>Kenton</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>and Luke</given-names>
          </string-name>
          <string-name>
            <surname>Zettlemoyer</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Deep contextualized word representations</article-title>
          .
          <source>arXiv preprint arXiv:1802</source>
          .05365.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Behrang QasemiZadeh and Laura Kallmeyer</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Random positive-only projections: Ppmi-enabled incremental semantic space construction</article-title>
          .
          <source>In Proceedings of the Fifth Joint Conference on Lexical and Computational Semantics</source>
          , pages
          <fpage>189</fpage>
          -
          <lpage>198</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Behrang</surname>
            <given-names>QasemiZadeh</given-names>
          </string-name>
          , Laura Kallmeyer, and
          <string-name>
            <given-names>Aurelie</given-names>
            <surname>Herbelot</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Projection ale´atoire nonne´gative pour le calcul de word embedding</article-title>
          .
          <source>In 24e Confe´rence sur le Traitement Automatique des Langues Naturelles (TALN)</source>
          , pages
          <fpage>109</fpage>
          -
          <lpage>122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Magnus</given-names>
            <surname>Sahlgren</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>An introduction to random indexing</article-title>
          .
          <source>In Proceedings of the Methods and Applications of Semantic Indexing Workshop at the 7th International Conference on Terminology and Knowledge Engineering (TKE).</source>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <given-names>Jamin</given-names>
            <surname>Shin</surname>
          </string-name>
          , Andrea Madotto, and
          <string-name>
            <given-names>Pascale</given-names>
            <surname>Fung</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Interpreting word embeddings with eigenvector analysis</article-title>
          .
          <source>32nd Conference on Neural Information Processing Systems (NIPS</source>
          <year>2018</year>
          ), IRASL workshop.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <given-names>Malcolm</given-names>
            <surname>Slaney</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Casey</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Localitysensitive hashing for finding nearest neighbors [lecture notes]</article-title>
          .
          <source>IEEE Signal processing magazine</source>
          ,
          <volume>25</volume>
          (
          <issue>2</issue>
          ):
          <fpage>128</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Charles F Stevens</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>What the flys nose tells the flys brain</article-title>
          .
          <source>Proceedings of the National Academy of Sciences</source>
          ,
          <volume>112</volume>
          (
          <issue>30</issue>
          ):
          <fpage>9460</fpage>
          -
          <lpage>9465</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <given-names>Emma</given-names>
            <surname>Strubell</surname>
          </string-name>
          , Ananya Ganesh, and
          <string-name>
            <surname>Andrew McCallum</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Energy and policy considerations for deep learning in nlp</article-title>
          . arXiv preprint arXiv:
          <year>1906</year>
          .02243.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Peter D Turney</surname>
            and
            <given-names>Patrick</given-names>
          </string-name>
          <string-name>
            <surname>Pantel</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>From frequency to meaning: Vector space models of semantics</article-title>
          .
          <source>Journal of artificial intelligence research</source>
          ,
          <volume>37</volume>
          :
          <fpage>141</fpage>
          -
          <lpage>188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <given-names>George</given-names>
            <surname>Kingsley Zipf</surname>
          </string-name>
          .
          <year>1932</year>
          .
          <article-title>Selected studies of the principle of relative frequency in language</article-title>
          . Harvard university press.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>