<!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>GPT4Rec: A Generative Framework for Personalized Recommendation and User Interests Interpretation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jinming Li</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wentao Zhang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tian Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guanglei Xiong</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alan Lu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gerard Medioni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Amazon</institution>
          ,
          <country country="US">United States</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Michigan</institution>
          ,
          <addr-line>Ann Arbor</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recent advancements in Natural Language Processing (NLP) have led to the development of NLP-based recommender systems that have shown superior performance. However, current models commonly treat items as mere IDs and adopt discriminative modeling, resulting in limitations of (1) fully leveraging the content information of items and the language modeling capabilities of NLP models; (2) interpreting user interests to improve relevance and diversity; and (3) adapting practical circumstances such as growing item inventories. To address these limitations, we present GPT4Rec, a novel and flexible generative framework inspired by search engines. It first generates hypothetical "search queries" given item titles in a user's history, and then retrieves items for recommendation by searching these queries. The framework overcomes previous limitations by learning both user and item embeddings in the language space. To well-capture user interests with diferent aspects and granularity for improving relevance and diversity, we propose a multi-query generation technique with beam search. The generated queries naturally serve as interpretable representations of user interests and can be searched to recommend cold-start items. With GPT-2 language model and BM25 search engine, our framework outperforms state-of-the-art methods by 75.7% and 22.2% in Recall@K on two public datasets. Experiments further revealed that multi-query generation with beam search improves both the diversity of retrieved items and the coverage of a user's multi-interests. The adaptiveness and interpretability of generated queries are discussed with qualitative case studies.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;personalized recommendation</kwd>
        <kwd>user interests modeling</kwd>
        <kwd>generative language models</kwd>
        <kwd>query generation</kwd>
        <kwd>searching</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recommender systems are information filtering systems that provide personalized suggestions
for items that are relevant to a particular user, ubiquitously adopted in applications including
E-commerce and social media services [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1, 2, 3, 4</xref>
        ]. With the development of Natural Language
Processing (NLP), many NLP-based models are proposed for personalized recommendation by
modeling the user-item interaction sequences [5, 6, 7]. The recent success of Large Language
Models (LLM, [8, 9, 10, 11]) that achieved superior performances across various NLP tasks or
diagolue (ChatGPT [12]), have spurred the research of LLM-based recommender systems[13, 14,
15, 16, 17, 18]. In particular, BERT4Rec [13] adopted the bi-directional self-attention structure
of BERT [9] and outperformed other NLP-based models and sequential models[19, 5, 15].
      </p>
      <p>Despite improvement in model performances, existing NLP-based models [13, 14, 15, 16, 17,
18] typically treat items as mere IDs and adopt discriminative modeling, which have the following
limitations: First, these models are incapable of fully leveraging the content information of
items and the language modeling ability of NLP models. Second, these models are unable to
accommodate changing and growing item inventories, both of which are important practical
issues [20, 21]. Moreover, discriminative models are challenging to interpret user interests,
which is essential to improve diversity and quality of recommendation [22, 23, 24, 25].</p>
      <p>To address these limitations, we propose GPT4Rec, a novel and flexible generative framework
for personalized recommendation that simultaneously ofers interpretations of user interests.
Our framework is inspired by search engines: GPT4Rec first generates hypothetical "search
queries" with a generative language model, which takes the item titles in a user’s history
combined with a generation prompt as model input. Then, GPT4Rec retrieves items for
recommendation by searching the generated queries with a search engine. The key component of
GPT4Rec is a powerful generative language model that learns both user and item embeddings
in the language space, allowing us to utilize the semantic information in item titles and capture
user’s diverse interests. To decode user’s multi-interests and improve recommendation
diversity, we adopt the multi-query beam search technique in query generation. These queries are
human-understandable and hold standalone value for interpreting user interests. In addition,
searching queries that represent user interests for recommendation can naturally solve the item
cold-start problem and changing item inventory issue. Last but not least, GPT4Rec is favorable
in practice as it is flexible to accommodate more advanced LLMs or search engines to improve
performance.</p>
      <p>In summary, our contributions include: (1) We propose GPT4Rec, a novel and flexible
generative framework that regard recommendation task as query generation + searching; (2) We
adopt the multi-query beam search strategy to produce diverse and interpretable user interests
representations; (3) We conduct experiments on two public datasets, demonstrating substantial
improvement of Recall@ against state-of-the-art methods; (4) With both quantitative and
qualitative analysis, we investigate and show that the number of generated queries improves
the diversity of retrieved items as well as the coverage of users’ multi-interests.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>The architecture of the proposed framework is illustrated in Figure 1. Given a user’s item
interaction sequence, GPT4Rec formats the item titles with a prompt and uses a generative
language model to learn both item and user embeddings in the language space. The model then
generates multiple queries that represent user’s interests, which will be fed to a search engine
to retrieve items for recommendation. In this paper we choose the GPT-2 language model and
BM25 search engine, while the framework is flexible to incorporate more advanced models.</p>
      <p>Search Queries (Multi-Beam Generation)</p>
      <p>Language Model (GPT-2)
Item Title 1</p>
      <p>Item Title 2 ...... Item Title T</p>
      <p>Input</p>
      <sec id="sec-2-1">
        <title>2.1. Query Generation with the Language Model</title>
        <p>The first component of GPT4Rec is a generative language model, whose goal is to learn the user
representation in the language space from the item interaction sequence, and then generates
multiple queries that represent user interests. Fine-tuning the chosen GPT-2 model, which
has 117M parameters with sophisticated transformer-type architecture and is pre-trained on
enormous language corpus, serves our purpose of capturing user interests and item content
information. Through experiments we decide to use the following prompt to format model
input:</p>
        <p>Previously, the customer has bought:
&lt;ITEM TITLE 1&gt;. &lt;ITEM TITLE 2&gt;...</p>
        <p>In the future, the customer wants to buy
which contains semantic information in item titles and is denoted as   for each user . GPT-2
learns user representation from  and is then able to generate queries based on the conditional
distribution  (·| ) in a sequential way.</p>
        <p>In order to well-represent users’ diverse interests and increase the diversity of
recommendation results, we propose to generate not single but multiple queries with the beam search
technique [19, 26]. Given beam size , generation score function (· ), and the candidate
queries  = (1 , 2 , ...) with length , the beam search algorithm updates +1 to be the
top- queries of length  + 1 that maximize S( , ),  ∈ {|| =  + 1, [1:] ∈ }. Most
importantly, such beam search strategy generates user interests representation that are diverse
in diferent aspects and granularity.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Item Retrieval with the Search Engine</title>
        <p>
          The second component of the proposed framework is a search engine that functions as a
"discriminator". It takes each generated query as input and retrieves the most relevant items in
the inventory as output with matching score functions. The matching score functions measure
the similarity on the language space, playing a similar role of inner-product similarity in
vectorembedding methods [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ]. We choose to adopt BM25 matching score function [27], as it is one
of the most widely used baseline search engines that accounts for the term frequency saturation
and the document length with two corresponding parameters 1 and .
        </p>
        <p>Let  represent the total number of recommendation items and  represent the number of
generated queries, we propose a ranking-based strategy to combine searching results of each
query. It first retrieves top- / items from searching results with the query having highest
generation score, then sequentially adds / non-repeated items from the rest of queries by
their score rankings. The proposed strategy is able to balance both relevance and diversity of
the retrieved items.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Training Strategy</title>
        <p>We propose a flexible two-step training procedure that optimizes the language model and the
search engine separately, which is favorable in practice for model iteration. Given the item
interaction sequence 1, 2, ...,  of each user , we take the first  − 1 item titles in the prompt
shown in Section 2.1, then concatenate it with the title of last item  to form training corpus to
ifne-tune the pre-trained GPT-2 model. This strategy is motivated by the contrastive learning
literature [28], with the underlying idea that the most fine-grained and accurate search query is
the target item title itself. After the language model is trained, we optimize the BM25 parameters
by grid-searching parameters 1 and  that gives the best performance when searching the
generated queries to retrieve target items.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <sec id="sec-3-1">
        <title>3.1. Experiment Setup</title>
        <p>3.1.1. Data
We conduct experiments on two public datasets, 5-core Amazon Review data[29] in categories
Beauty and Electronics. Items with missing or noisy titles (more than 400 characters) are
discarded. Item interaction sequence of each user is deduplicated and truncated at the
maximum length of 15. Descriptive statistics of the preprocessed datasets are presented in Table
2. Following the next-item prediction task setup [13], users sequences are split into training,
validation, and test sets by 0.8/0.1/0.1 proportions and the last item in each test sequence is
treated as prediction target.</p>
        <sec id="sec-3-1-1">
          <title>3.1.2. Evaluation Metrics</title>
          <p>Recall@ is the primary metric of interests for next-item prediction, which measures whether
the top- recommended items contains the target item, averaged over all users. Besides
Recall@, we are also interested in:
Diversity@ [25], which measures dissimilarity if items as
Overall performance of baseline methods and the proposed framework with diferent number of
generated queries. The best performance is highlighted in bold font and the best baseline results is underlined.</p>
          <p>Recall@</p>
          <p>FM-BPR</p>
          <p>ContentRec</p>
          <p>YouTubeDNN</p>
          <p>BERT4Rec
︂[
−
∑︀1̸=2 Sim(1,2) ︂]
(− 1)
,
where we adopt the Jaccard similarity 1 on item category or brand.</p>
          <p>Coverage@, which measures how well the recommended items  cover the user sequence
 in terms of category or brand:</p>
          <p>Coverage@ = Average ︂[ |(⋃︀∈ )∩(⋃︀∈ )| ]︂ ,
|⋃︀∈ |
which is a more reasonable metric for measuring the coverage of user’s multiple interests as
Diversity@ would favor totally random/irrelevant recommendation.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>3.1.3. Baseline Methods</title>
          <p>
            FM-BPR [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] is a Factorization Machine model with Bayesian Personalized Ranking criteria,
which learns the collaborative information from user-item interaction matrix.
ContentRec is a content-based model widely used in industry, which learns bad-of-words
embeddings from item titles and mean-pooling over user-interacted items for user embeddings.
YouTubeDNN [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ] is one of the most popular deep-learning model used in industry, which
adopts a neural network to learn user/item embeddings.
          </p>
          <p>BERT4Rec [13] is a state-of-the-art BERT-based model, with bidirectional self-attention
architecture and masked training strategy.
1https://en.wikipedia.org/wiki/Jaccard_index</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>3.1.4. Implementation Details</title>
          <p>
            We implement the GPT-2 model released by HuggingFace [30] with 117M parameters and
ifne-tune the model for 20 epochs using the Adam optimizer with weight decay. We set the
learning rate to be 0.0001 and initialize the optimizer with 2000 warm-up steps. BM25 is
optimized over 1 ∈ [
            <xref ref-type="bibr" rid="ref3">0, 3</xref>
            ],  ∈ (0, 1) with previously discussed method. ContentRec is
implemented using StarSpace [6] to learn item title embeddings and the other baseline methods
are implemented with public available Github repositories 2. For all the baseline methods, we
select the optimal embedding dimensions from 64, 128, 256 on the validation set while setting
the rest of hyperparameters following the authors’ suggestions in their original papers.
          </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Quantitative Analysis</title>
        <sec id="sec-3-2-1">
          <title>3.2.1. Overall Performance</title>
          <p>Table 1 summarizes the Recall@ of GPT4Rec with varying numbers of generated queries
compared to baseline methods on two datasets. Our proposed framework outperforms all
baseline methods on both datasets, achieving a 75.7% relative improvement on the
smallerscaled Beauty dataset in Recall@40, and 22.2% on the larger-scaled Electronics dataset.</p>
          <p>The comparison with baseline methods suggests that both item content information and
modern language modeling are key ingredients for achieving superior performance. One the
one hand, while BERT4Rec has the best performance among the baseline methods by leveraging
modern language modeling techniques, it fails to fully utilize the item content information by
treating items as IDs. On the other hand, ContentRec’s use of item content information with
bag-of-words embeddings and mean-pooling modeling is insuficient for achieving comparable
performance.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>3.2.2. Advantages of Multi-query Generation</title>
          <p>When looking at the lower-triangle numbers of both datasets shown in Table 1, monotone
increasing trends can be found in row-wise, column-wise, and diagonal-wise directions. These
trends indicate that the multi-query beam search generation strategy greatly improves the
relevance of recommended items. In particular, generating  queries and retrieving one item
per query yields the best performance of Recall@. This finding suggests that each query
contains enough detail to retrieve a relevant item.</p>
          <p>We further investigate the diversity and coverage of user interests in recommended items,
as well as their relationship to the multi-query generation strategy. As reported in Table 3,
for both Diversity@ and Coverage@ the best performance are achieved by generating 
queries and retrieve one item per query, which aligns our finding for Recall@  in Table 1.
Similar monotone increasing trends indicate that multi-query generation strategy produces
more comprehensive user interests representations. On the other hand, as we see in columns
2LightFM: https://github.com/lyst/lightfm
StarSpace: https://github.com/facebookresearch/StarSpace
DeepMatch: https://github.com/shenweichen/DeepMatch
RecBole: https://github.com/RUCAIBox/RecBole
of Diversity@, increasing  without increasing the number of queries will not improve
diversity. This shows searching doesn’t assist in improving diversity.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Qualitative Analysis</title>
        <p>In this section, we explore the efectiveness of generated queries in capturing user interests and
their usefulness in interpreting user interests through case studies. We illustrate two test user
sequences and model outputs in Figure 2 and Figure 3.</p>
        <p>In the first example, the test user has diverse interests in multiple categories and brands of
Beauty products. GPT4Rec in this case is able to generate diverse queries that not only cover
some products or brands in user history, but also generates relevant items that never appeared
in user history such as "makeup palette". This demonstrates that GPT4Rec is able to capture the
associations among items based on user-item interaction and item title semantic information.
In the second example, the test user has very a specific interest in Logitech wireless mouses.
GPT4Rec manages to capture this feature and all generated queries are concentrated on the
same brand, same categories but with diferent product details.</p>
        <p>We have demonstrated the efectiveness of GPT4Rec in generating queries that capture user
interests across various aspects and granularity levels, as shown in two case studies above.
These queries directly serves the purpose of interpreting user interests. Moreover, comparison
Previously, the customer has bought
Logitech Wireless Mouse M325 with Designed-For-Web Scrolling – Blue. Logitech M325c
Wireless Optical Mouse Marc Monkey. Logitech Play Collection M325c Mouse - Optical
Wireless – Radio Frequency - Lemon - Usb – 1000 Dpi - Tilt Wheel - 5 Button[s]. Logitech
M325c Wrls Mouse Zigzag Red. Logitech Wireless Mouse M325 Dark Silver (910-002816).</p>
        <p>Logitech Wireless Mouse M325 with Designed-For-Web Scrolling - Light Silver.</p>
        <p>In the future, the customer wants to buy</p>
        <p>Fine-tuned GPT-2
Logitech - M325c Wireless Optical Mouse – Red Harlequin.</p>
        <p>Logitech - M325c Wireless Optical Mouse – Flamingo.</p>
        <p>Logitech M325 Wireless Mouse with Designed-For-Web.</p>
        <p>Logitech Wireless Mouse m317 with Unifying Receiver Felicity Fox.</p>
        <p>Logitech Party Collection M325c Wireless Optical Mouse, Geo Purple.
of the two examples indicates the diversity level of generated queries are adaptive to the level
in user sequences, which further helps understand their behavior.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>In this work, we propose GPT4Rec, a novel generative framework that produces personalized
recommendation and interpretable user interests representation simultaneously. Leveraging
advanced language models and item content information, GPT4Rec achieves superior
performance and naturally solves practical issues such as item cold-start problem. The proposed
multi-query beam search technique generates user interests representation with diferent
aspects and granularity, yieldings improvement in relevance and diversity of recommendation
results. Our framework is flexible to incorporate more advanced generative language models
or search engines, as well as better generation and retrieval strategies, which are interesting
directions for future exploration.
[5] D. Jannach, M. Ludewig, When recurrent neural networks meet the neighborhood for
session-based recommendation, in: Proceedings of the eleventh ACM conference on
recommender systems, 2017, pp. 306–310.
[6] L. Wu, A. Fisch, S. Chopra, K. Adams, A. Bordes, J. Weston, Starspace: Embed all the
things!, in: Proceedings of the AAAI Conference on Artificial Intelligence, volume 32,
2018.
[7] K. Zhou, H. Wang, W. X. Zhao, Y. Zhu, S. Wang, F. Zhang, Z. Wang, J.-R. Wen,
S3rec: Self-supervised learning for sequential recommendation with mutual information
maximization, in: Proceedings of the 29th ACM international conference on information
&amp; knowledge management, 2020, pp. 1893–1902.
[8] A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, I.
Polosukhin, Attention is all you need, Advances in neural information processing systems 30
(2017).
[9] J. Devlin, M.-W. Chang, K. Lee, K. Toutanova, Bert: Pre-training of deep bidirectional
transformers for language understanding, arXiv preprint arXiv:1810.04805 (2018).
[10] A. Radford, J. Wu, R. Child, D. Luan, D. Amodei, I. Sutskever, et al., Language models are
unsupervised multitask learners, OpenAI blog 1 (2019) 9.
[11] T. Brown, B. Mann, N. Ryder, M. Subbiah, J. D. Kaplan, P. Dhariwal, A. Neelakantan,
P. Shyam, G. Sastry, A. Askell, et al., Language models are few-shot learners, Advances in
neural information processing systems 33 (2020) 1877–1901.
[12] A. Radford, K. Narasimhan, T. Salimans, I. Sutskever, et al., Improving language
understanding by generative pre-training (2018).
[13] F. Sun, J. Liu, J. Wu, C. Pei, X. Lin, W. Ou, P. Jiang, Bert4rec: Sequential recommendation
with bidirectional encoder representations from transformer, in: Proceedings of the 28th
ACM international conference on information and knowledge management, 2019, pp.
1441–1450.
[14] S. Geng, S. Liu, Z. Fu, Y. Ge, Y. Zhang, Recommendation as language processing (rlp): A
uniifed pretrain, personalized prompt &amp; predict paradigm (p5), arXiv preprint arXiv:2203.13366
(2022).
[15] W.-C. Kang, J. McAuley, Self-attentive sequential recommendation, in: 2018 IEEE
international conference on data mining (ICDM), IEEE, 2018, pp. 197–206.
[16] D. Sileo, W. Vossen, R. Raymaekers, Zero-shot recommendation as language modeling, in:
Advances in Information Retrieval: 44th European Conference on IR Research, ECIR 2022,
Stavanger, Norway, April 10–14, 2022, Proceedings, Part II, Springer, 2022, pp. 223–230.
[17] Y. Zhang, H. Ding, Z. Shui, Y. Ma, J. Zou, A. Deoras, H. Wang, Language models as
recommender systems: Evaluations and limitations (2021).
[18] G. Penha, C. Hauf, What does bert know about books, movies and music? probing bert
for conversational recommendation, in: Fourteenth ACM Conference on Recommender
Systems, 2020, pp. 388–397.
[19] M. Ranzato, S. Chopra, M. Auli, W. Zaremba, Sequence level training with recurrent neural
networks, arXiv preprint arXiv:1511.06732 (2015).
[20] X. N. Lam, T. Vu, T. D. Le, A. D. Duong, Addressing cold-start problem in recommendation
systems, in: Proceedings of the 2nd international conference on Ubiquitous information
management and communication, 2008, pp. 208–211.
[21] A. I. Schein, A. Popescul, L. H. Ungar, D. M. Pennock, Methods and metrics for cold-start
recommendations, in: Proceedings of the 25th annual international ACM SIGIR conference
on Research and development in information retrieval, 2002, pp. 253–260.
[22] Y. Zhang, X. Chen, et al., Explainable recommendation: A survey and new perspectives,</p>
      <p>Foundations and Trends® in Information Retrieval 14 (2020) 1–101.
[23] Y. Cen, J. Zhang, X. Zou, C. Zhou, H. Yang, J. Tang, Controllable multi-interest framework
for recommendation, in: Proceedings of the 26th ACM SIGKDD International Conference
on Knowledge Discovery &amp; Data Mining, 2020, pp. 2942–2951.
[24] C. Li, Z. Liu, M. Wu, Y. Xu, H. Zhao, P. Huang, G. Kang, Q. Chen, W. Li, D. L. Lee,
Multiinterest network with dynamic routing for recommendation at tmall, in: Proceedings of
the 28th ACM International Conference on Information and Knowledge Management,
2019, pp. 2615–2623.
[25] M. Chen, Y. Wang, C. Xu, Y. Le, M. Sharma, L. Richardson, S.-L. Wu, E. Chi, Values of user
exploration in recommender systems, in: Fifteenth ACM Conference on Recommender
Systems, 2021, pp. 85–95.
[26] A. K. Vijayakumar, M. Cogswell, R. R. Selvaraju, Q. Sun, S. Lee, D. Crandall, D. Batra,
Diverse beam search: Decoding diverse solutions from neural sequence models, arXiv
preprint arXiv:1610.02424 (2016).
[27] S. Robertson, H. Zaragoza, et al., The probabilistic relevance framework: Bm25 and beyond,</p>
      <p>Foundations and Trends® in Information Retrieval 3 (2009) 333–389.
[28] A. Jaiswal, A. R. Babu, M. Z. Zadeh, D. Banerjee, F. Makedon, A survey on contrastive
self-supervised learning, Technologies 9 (2020) 2.
[29] R. He, J. McAuley, Ups and downs: Modeling the visual evolution of fashion trends with
one-class collaborative filtering, in: proceedings of the 25th international conference on
world wide web, 2016, pp. 507–517.
[30] T. Wolf, L. Debut, V. Sanh, J. Chaumond, C. Delangue, A. Moi, P. Cistac, T. Rault, R. Louf,
M. Funtowicz, et al., Huggingface’s transformers: State-of-the-art natural language
processing, arXiv preprint arXiv:1910.03771 (2019).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rendle</surname>
          </string-name>
          ,
          <article-title>Factorization machines</article-title>
          ,
          <source>in: 2010 IEEE International conference on data mining, IEEE</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>995</fpage>
          -
          <lpage>1000</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Covington</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Adams</surname>
          </string-name>
          , E. Sargin,
          <article-title>Deep neural networks for youtube recommendations</article-title>
          ,
          <source>in: Proceedings of the 10th ACM conference on recommender systems</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>191</fpage>
          -
          <lpage>198</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kula</surname>
          </string-name>
          ,
          <article-title>Metadata embeddings for user and item cold-start recommendations</article-title>
          , in: T. Bogers, M. Koolen (Eds.),
          <source>Proceedings of the 2nd Workshop on New Trends on Content-Based Recommender Systems co-located with 9th ACM Conference on Recommender Systems (RecSys</source>
          <year>2015</year>
          ), Vienna, Austria,
          <source>September 16-20</source>
          ,
          <year>2015</year>
          ., volume
          <volume>1448</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>14</fpage>
          -
          <lpage>21</lpage>
          . URL: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1448</volume>
          /paper4.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Eksombatchai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rosenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leskovec</surname>
          </string-name>
          ,
          <article-title>Pinnersage: Multimodal user embedding framework for recommendations at pinterest</article-title>
          ,
          <source>in: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>2311</fpage>
          -
          <lpage>2320</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>