<!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>Tripartite Vector Representations for Better Job Recommendation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mengshu Liu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jingya Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kareem Abdelfatah</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohammed Korayem</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Careerbuilder LLC</institution>
          ,
          <addr-line>Norcorss GA 30092</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Job recommendation is a crucial part of the online job recruitment business. To match the right person with the right job, a good representation of job postings is required. Such representations should ideally recommend jobs with tting titles, aligned skill set, and reasonable commute. To address these aspects, we utilize three information graphs (job-job, skill-skill, job-skill) from historical job data to learn a joint representation for both job titles and skills in a shared latent space. This allows us to gain a representation of job postings/ resume using both elements, which subsequently is combined with location. In this paper, we rst present how the representation of each component is obtained, then we discuss how these di erent representations are combined together into one single space to acquire the nal representation. The comparison of the proposed methodology against base-line methods shows signi cant improvement in terms of relevancy.</p>
      </abstract>
      <kwd-group>
        <kwd>job recommendation</kwd>
        <kwd>vector representation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Online recruiting and job portals like Careerbuilder.com, Linkedin. com, and
Indeed.com, have become the norm in the talent acquisition business. Millions
of jobs are posted and even more resumes are uploaded daily. Di erent machine
learning and information retrieval models have been applied to analyze these
resumes and job descriptions, and multiple e orts have been made to match the
two parties of the recruiting process. A good job/resume representation helps to
improve many downstream products that in turn support the company's goal of
empowering employment and helping job seekers nd jobs and the training they
need. Speci cally, it facilitates matching job seekers and employers by improving
our search and recommendation products.</p>
      <p>
        The content of a job posting incorporates all aspects of a position.
Entities like job title, required skills, experience, degrees, bene ts, company culture,
location, etc, can be extracted and normalized. Among these, title, skills, and
location are the top factors when de ning a job position. While a job title
determines the nature of a job, skills enrich the job title, and di erentiate jobs with
the same title by identifying their niceties. In order to o er a good job match,
an accurate representation consisting of both is needed. Rather than simply
using various word representations of job title and skills, recent works [
        <xref ref-type="bibr" rid="ref17 ref6 ref9">6, 9, 17</xref>
        ]
start to consider both the text content and the relationship between matching
pairs. In our previous work, we propose a novel representation learning based
solution, which learns job and skill vector representations into a shared latent
space using three pre-processed graphs [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. To extend this work, we consider the
interconnection of both job title and skills to learn the vector representation of
job postings/ resumes. By using a retro tting model similar to the work of [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
we combine the pre-trained representations of job title and skills into one vector
to represent a job or resume. In terms of location, majority of job seekers prefer
jobs within reasonable commute distance. For many people, relocation is not an
option, and short commute is always a big plus. Similarly, for most companies,
remote employees are not preferred either. Therefore, we explicitly include a
location vector in our representation. To achieve quick, accurate vector search and
recommendation, we utilize Faiss [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which is a library for e cient similarity
search and clustering of dense vectors.
      </p>
      <p>Our contributions in this paper are as follows:</p>
      <p>The vector representation proposed is applicable for both job postings and
resumes. It's not only a exible representation to obtain similar jobs or similar
candidates, but also provides a direct mapping of jobs and resumes.</p>
      <p>We generate a more holistic vector representation jointly learned for both
titles and skills which can be used in the job recommendation system.</p>
      <p>We incorporate location explicitly in our representation.</p>
      <p>We employ retro tting to re ne the job vectors by using the skill vectors,
detailed in Section 3.3.</p>
      <p>Job Postings
Resumes</p>
      <p>P
a
r
s
e
r
Recommendation</p>
      <p>Job Title
Skills
Location</p>
      <p>R
e
ingnLea ittrsenape itJon
r
o
n
3D Vectorization</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The two major solutions of job recommendation in existing works are
contentbased representation learning and collaborative ltering (CF). CF builds a very
high dimension sparse matrix to maintain the relationship between user and
product [
        <xref ref-type="bibr" rid="ref16 ref18">16, 18</xref>
        ]. In our paper, this relationship is between each pair of job
and skill. Inspired by the natural language Processing approach (NLP) of
skipgram [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] proposes to learn item embedding based on interaction history in
the form of a sequence. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] presents an architecture of CF and points out the
common problem of cold start. CF relies on historical interactions, therefore,
when a new candidate registers or a new job is posted, no interaction record
is available. Content-based method on the other hand, makes recommendations
according to the characteristics of users and products as in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Most recent works, including our proposed system, use hybrid approaches of
both pro le properties and interaction history [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. [
        <xref ref-type="bibr" rid="ref17 ref6">6, 17</xref>
        ] jointly learns
feature representation of users and their selected items in one convolutional neural
network. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] concatenates the learned sparse and dense representation of user's
activity history, query, and pro le as input. In this case, the recommendation
problem is treated as an extreme multi-class classi cation problem. The
classi er is a series of non-linear activation functions followed by a softmax. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
employs a convolutional neural network to encode the user pro le followed by a
Long short-term memory (LSTM) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to encode the user's interaction history
in training and continue the LSTM on time axis as a decoder to predict user's
next activity in testing.
      </p>
      <p>Our work is similar to the hybrid approaches in terms of learning the
embedding of job titles and skills based on both their characteristics and
interactions. Meanwhile, it is di erent that, instead of simply pairing the related jobs
and skills, our pro le representation models three speci c relationships
simultaneously between jobs and required skills. Moreover, we employ retro tting to
achieve better representation.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>In this section, we describe the design and methodology of our tripartite vector
representation. A job posting contains important information of the hiring
position. Most importantly it includes job title, skills, and location. Here, we use
a combined representation vectors of job titles and skills, and obtain a vector
representation for location transformed from latitude and longitude. Figure 1
shows the design of our method. Job posting and resume data go to an in-house
job parser, where job title/skills/location are extracted. While titles and skills
are jointly trained by a representation learning framework (Section 3.1),
location information is also vectorized and normalized (Section 3.2). In order to
combine the tripartite, the title representation is rst retro tted by a list of skills
associated with each job before added with the location vector (Section 3.3).</p>
      <sec id="sec-3-1">
        <title>Job Title and Skill Vector</title>
        <p>
          Title and skills are the de ning features of any job. Embeddings for both titles
and skills are learned in the same k-dimensional space [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], by utilizing three
types of information networks from historical job data: (i) job-job transition
network, (ii) skill-skill co-occurrence network, and (iii) job-skill co-occurrence
network. Our goal is to encode the local neighborhood structures captured by
the three networks.
        </p>
        <p>For the job-job transition graph, we assume that the transition between
similar jobs x and y is more likely to happen than non-similar jobs x and z. Let
Ajxy = hwx; wyi, the dot product of the two embedding vectors, be the a nity
score between job x and job y, and Djj (job-job) represents the transition
relationship of job triplets (x; y; z). The objective is to learn representation W so
that</p>
        <p>Ojj = min</p>
        <p>W</p>
        <p>X
ln (Ajxjy</p>
        <sec id="sec-3-1-1">
          <title>Ajxjz)</title>
          <p>(x;y;z)2Djj
Where sigmoid function ( ) = 1+1e is used as the probability function which
preserves the order Ajxy &gt; Ajxz.</p>
          <p>Similarly, for the skill-skill graph, coexisting skills x and y which appear
on the same job posting or the same resume are closer to each other than
noncoexisting skills such as x and z. Let Dss (skill-skill) be the set of training triplets
of skills with coexisting relationship, our objective here is</p>
          <p>Ojs = min</p>
          <p>W W 0</p>
          <p>X
(xj;ys;zs)2Djs
ln (Ajxsy</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Ajxsz)</title>
          <p>(1)
(2)
(3)
(4)
Oss = min
W 0</p>
          <p>X
(x;y;z)2Dss
ln (Asxsy</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Asxsz)</title>
          <p>Moreover, for the job-skill graph, if skill ys appears on the advertisement of job
xj , its embedding vector is more similar to xj than non-related skill zs. Given
the set of training triplets Djs (job-skill), our desired vector representation of
jobs W and skills W 0 are learned according to the objective</p>
          <p>Finally, to achieve high quality job and skill embedding, we optimize this
joint objective function</p>
          <p>O(W; W 0) = min Ojj + Oss + Ojs +</p>
          <p>W;W 0
(jj W jj2F + jj W 0 jj2F )
where is the coe cient of the l2 regularization term jj jj2F to avoid over- tting.</p>
          <p>
            Vectors of dimension size 50 are obtained for 4325 unique job titles and 6214
skills, using joint Bayesian Personalized Ranking (BPR) [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ].
3.2
          </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Location Vector</title>
        <p>Location is another key factor in a job posting. Commute time matters when
people are choosing a position. The common practice when dealing with
location is to pre- lter or post- lter the recommendations with a xed radius. This
method has a few downsides: 1. Some jobs are less sensitive to distance than
others. For example, people are more willing to commute longer with a highly
compensated job than a minimum wage part-time one; 2. The system is more
di cult to implement because of the extra layer of ltering. 3. Speci cally for
our case where Faiss is used for similarity search, only one index le is needed if
location is embedded in the vector.</p>
        <p>Before latitude and longitude can be added to our embedding model, they
need to be transformed since they are not on the same scale as the title and
skill vector. Geo-locations are three dimensional in its nature, and to represent
location in a similar fashion as title and skill vectors, we perform a transformation
of latitude and longitude, as shown in Figure 2:
x = cos( )</p>
        <p>cos( )
y = cos( )</p>
        <p>sin( )
z = sin( )
(5)
(6)
(7)
Where represents the latitude and is the longitude.</p>
        <p>Thus, location is represented as a normalized three dimensional vector, which
can be later combined with the title and skill vector.</p>
        <p>Longitude</p>
        <p>Latitude
Fig. 2. Latitude and longitude can be converted into a three-dimensional coordinates.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Combination of title, skill, location</title>
        <p>Job postings with the same title might require di erent skill sets at di erent
companies in di erent industries. The next natural question is how to combine
the title and skill vectors together to a personalized vector for a speci c job,
given both title and skill vectors are trained in the same latent space.</p>
        <p>
          To assemble the vectors back into one to represent the job posting, we apply
the retro tting method [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] to combine the vectors of the job title and all skills
of the job posting. This method adjusts the position of the job title based on the
skills appeared in the job posting. For example, consider one job posting looking
for a web developer, and a person has a recent title of JavaScript developer. The
two job titles are similar, though still di erent. If JavaScript is listed as a top
skill in the job posting, the distance between the job and the resume will be
shortened. This gives the person a better place in ranking, even though the job
title is not a perfect match.
        </p>
        <p>
          In Faruqui's work [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], they implement a retro tting method to adjust any
pre-trained embedding using semantic lexicons:
qi =
        </p>
        <p>Pj:(i;j) ijqj +</p>
        <p>q^i
Pj:(i;j) ij + i
(8)
where qi is the modi ed vector, q^i is the initial vector, qj are the neighbors.
This is derived by minimizing the distance between initial qi and neighbors. And
for their case, the results converge after 10 iterations.</p>
        <p>Intuitively, if we add two vectors together, the result vector will lie in between
the initial two vectors. Adjusting vectors by adding the vectors of neighboring
words will bring words similar in meanings closer to each other. For example, in
Figure 3, Sm^ile and T e^ars are the initial vectors for two very di erent words,
so they are further apart in direction (cosine similarity). After the tuning using
a neighboring word: happy, the new vectors for smile and tears are closer than
before, since the tears are in the context of "happy tears".</p>
        <p>Similarly, we apply the above operation to our job posting data, and generate
a combined representation of the job posting using title and the skills. Jobs with
similar set of skills as well as the same title will have a higher rank than the
ones with the same title but less overlapping skills. Rather than going through
several iterations as in the original paper, we only apply the updates once, as
skill vectors are not updated in the process. We can view this one time update
as ne tuning of the title vector, or the calculation of the "job + title" vector,
shown as below, where n is the number of skills in a job posting, which are given
the same weight:</p>
        <p>qjob = n qtitle2+n P qskill (9)</p>
        <p>Location vector is then concatenated with the new vector. The weight of the
location vector can be adjusted based on how the jobs are sensitive to distance.
qjob+location = [qjob; x; y; z]
(10)
To test and evaluate our proposed system, we use a real dataset (jobs and users)
via CareerBuilder.com. CareerBuilder operates the largest job posting board in
the U.S. and has an extensive growing global presence, with millions of job
postings, more than 60 million actively searchable resumes, over one billion searchable
documents, and more than a million searches per hour.</p>
        <p>Each job/ resume is parsed into job title, skill list, and location (Figure 1).
We then translate these three parts into their vector representations, which are
later combined to the nal job posting vector. We have also curated a list of top
skills for each job title, in case skills are not available. The curation is based on
millions of resumes and job postings, as well as human knowledge. We use this
skill list to generate a vector if no skill is given. This provides a more accurate
representation of the job than just using a job title. These vectors all go into our
recommendation engine for di erent recommendation products.</p>
        <p>
          We calculate the vectors on 300K actual job postings on the Careerbuilder
Website, using 6 di erent models (FastText, Word2Vec, Glove-6B-300 ,
Glove840B-300 [
          <xref ref-type="bibr" rid="ref10 ref13 ref2">2,10,13</xref>
          ], and our proposed retro ter model with and without location
embedding), so each job posting has 6 vectors for comparison. For each of these
vectors, we calculate the top 50 similar vectors using Faiss. For job posting data,
a at index method is used. For resume data, which is much larger in size, we
compress them to 16 blocks in 64-dimension and build the inverted indexing of
size 65535. Four metrics are computed for evaluation: 1) Distance, which is the
geographic distance between the recommended job and the input. 2) In-range job
counts, which is the number of jobs within 50 miles in the top 50 recommended
jobs. 3) Title match rate, which is the percentage of recommended jobs with the
same job title as the input. 4) Title coverage, which measures the title match rate
within 50 miles. The results for di erent models are computed and compared.
        </p>
        <p>Table 1 shows that by explicitly including latitude and longitude in our
embedding, the average distance of recommended jobs is reduced by 90%. All top
50 jobs are within a reasonable proximity of the original input job.</p>
        <p>Table 2 shows the number of jobs within 50 miles in the top 50 jobs increased
dramatically for retro tter with location embedding. Both table 1 and table 2
show that the base-line methods are not location sensitive, even though location
is included in the text le. Implicitly having location in the embedding is far
from enough, and the advantage of explicitly including location in the embedding
model is prevailing.</p>
        <p>Table 3 shows title match rate and coverage. Our retro tter model with no
location embedding has a much higher title match rate and coverage than the
base-line methods as well as the retro tter model with location. However, the
drop in performance in our location retro tter model purely comes from the
limited relevant jobs in close proximity, which is a trade-o we have to make.
A perfect job match from ten thousand miles away is simply not a perfect job
for most people. Even so, our retro tter model still has a better results in both
measurements than the base-line methods.
In this paper, we discuss the representation model which can be used for a
recommendation system and it is currently being utilized within CareerBuilder. Three
facets of a job posting are considered: job title, job skills, and location. While
job title carries the most weight in determining what a job is, skill set de nes the
nuances which di ers from job to job. Most job seekers are also very sensitive
to the location of a job. In our model, we encompass all three of these aspects,
and are able to give location sensitive, highly related job recommendations to
our users.</p>
        <p>There are a number of improvements being worked on such as : Develop
an inductive learning framework to accommodate newly emerged job titles and
skills, as the current model is transductive, and representation vectors only exist
if it is in the input graph; Incorporate more features in the job representation
such as education and previous experience; Adjust the location embedding in
a more quanti able way to control the radius of recommended jobs; Combine
the current representation model with other models to provide a better results;
Apply di erent weights to skills based on their importance to the job title.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Barkan</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koenigstein</surname>
          </string-name>
          , N.:
          <article-title>Item2vec: neural item embedding for collaborative ltering</article-title>
          .
          <source>In: 2016 IEEE 26th International Workshop on Machine Learning for Signal Processing (MLSP)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bojanowski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grave</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joulin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Enriching word vectors with subword information</article-title>
          .
          <source>Transactions of the Association for Computational Linguistics</source>
          <volume>5</volume>
          ,
          <issue>135</issue>
          {
          <fpage>146</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Covington</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adams</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sargin</surname>
          </string-name>
          , E.:
          <article-title>Deep neural networks for youtube recommendations</article-title>
          .
          <source>In: Proceedings of the 10th ACM conference on recommender systems</source>
          . pp.
          <volume>191</volume>
          {
          <fpage>198</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dave</surname>
            ,
            <given-names>V.S.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <surname>B.</surname>
          </string-name>
          , Al Hasan,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>AlJadda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Korayem</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>A combined representation learning approach for better job and skill recommendation</article-title>
          .
          <source>In: Proceedings of the 27th ACM International Conference on Information and Knowledge Management</source>
          . pp.
          <year>1997</year>
          {
          <year>2005</year>
          . ACM (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Faruqui</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodge</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jauhar</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dyer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hovy</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          :
          <article-title>Retro tting word vectors to semantic lexicons</article-title>
          .
          <source>In: Proceedings of NAACL</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mitra</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giles</surname>
            ,
            <given-names>C.L.</given-names>
          </string-name>
          :
          <article-title>A neural probabilistic model for context based citation recommendation</article-title>
          .
          <source>In: Twenty-Ninth AAAI Conference on Arti cial Intelligence</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Johnson</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Douze</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jegou</surname>
          </string-name>
          , H.:
          <article-title>Billion-scale similarity search with gpus</article-title>
          .
          <source>arXiv preprint arXiv:1702.08734</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jing</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tong</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          : Nemo:
          <article-title>Next career move prediction with contextual embedding</article-title>
          .
          <source>In: Proceedings of the 26th International Conference on World Wide Web Companion</source>
          . pp.
          <volume>505</volume>
          {
          <fpage>513</fpage>
          .
          <string-name>
            <surname>International World Wide Web Conferences Steering Committee</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>3111</volume>
          {
          <issue>3119</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          . In: Burges,
          <string-name>
            <given-names>C.J.C.</given-names>
            ,
            <surname>Bottou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Welling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ghahramani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Weinberger</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.Q</surname>
          </string-name>
          . (eds.)
          <source>Advances in Neural Information Processing Systems</source>
          <volume>26</volume>
          , pp.
          <volume>3111</volume>
          {
          <fpage>3119</fpage>
          . Curran Associates, Inc. (
          <year>2013</year>
          ), http://papers.nips.cc/paper/5021-distributed
          <article-title>-representationsof-words-and-phrases-and-their-compositionality</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Oh</surname>
            ,
            <given-names>K.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>W.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>H.J.:</given-names>
          </string-name>
          <article-title>Personalized news recommendation using classi ed keywords to capture user preference</article-title>
          .
          <source>In: 16th International Conference on Advanced Communication Technology</source>
          . pp.
          <volume>1283</volume>
          {
          <fpage>1287</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Van den Oord</surname>
          </string-name>
          , A.,
          <string-name>
            <surname>Dieleman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schrauwen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Deep content-based music recommendation</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>2643</volume>
          {
          <issue>2651</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Pennington</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
          </string-name>
          , C.D.: Glove:
          <article-title>Global vectors for word representation</article-title>
          .
          <source>In: Empirical Methods in Natural Language Processing (EMNLP)</source>
          . pp.
          <volume>1532</volume>
          {
          <issue>1543</issue>
          (
          <year>2014</year>
          ), http://www.aclweb.org/anthology/D14-1162
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Rendle</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Freudenthaler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gantner</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt-Thieme</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Bpr: Bayesian personalized ranking from implicit feedback</article-title>
          .
          <source>In: Proceedings of the Twenty-Fifth Conference on Uncertainty in Arti cial Intelligence</source>
          . pp.
          <volume>452</volume>
          {
          <fpage>461</fpage>
          . UAI '09, AUAI Press, Arlington, Virginia, United
          <string-name>
            <surname>States</surname>
          </string-name>
          (
          <year>2009</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>1795114</volume>
          .
          <fpage>1795167</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sak</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senior</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beaufays</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Long short-term memory recurrent neural network architectures for large scale acoustic modeling</article-title>
          . In:
          <article-title>Fifteenth annual conference of the international speech communication association (</article-title>
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Sedhain</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Menon</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sanner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Autorec: Autoencoders meet collaborative ltering</article-title>
          .
          <source>In: Proceedings of the 24th International Conference on World Wide Web</source>
          . pp.
          <volume>111</volume>
          {
          <fpage>112</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>User modeling with neural network for review rating prediction</article-title>
          .
          <source>In: Twenty-Fourth International Joint Conference on Arti cial Intelligence</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yeung</surname>
          </string-name>
          , D.Y.:
          <article-title>Collaborative deep learning for recommender systems</article-title>
          .
          <source>In: Proceedings of the 21th ACM SIGKDD international conference on knowledge discovery and data mining</source>
          . pp.
          <volume>1235</volume>
          {
          <fpage>1244</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tiwari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Posse</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The browsemaps: Collaborative ltering at linkedin</article-title>
          . In: RSWeb@ RecSys (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>