<!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>
      <journal-title-group>
        <journal-title>RobustRecSys: Design, Evaluation, and Deployment of Robust Recom-
mender Systems Workshop @ RecSys</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Robust Solutions for Ranking Variability in Recommender Systems⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bonifacio Marco Francomano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Siciliano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabrizio Silvestri</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Item ID</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Table</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ranking Initialization</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sapienza University of Rome</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>18</volume>
      <issue>2022</issue>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>In the field of recommender systems, an important issue within the current state-of-the-art is the inconsistency in item rankings produced by models initialized with diferent weight seeds. Despite these models achieve convergence and obtain similar average performance metrics, their item rankings difer significantly. This phenomenon is quantitavely demonstrated using metrics such as Rank List Sensitivity (RLS) and Normalized Discounted Cumulative Gain (NDCG) across diferent model pairs. In this paper, we reafirm the existence of this problem and provide new insights by analysing models with common item embeddings but diferent network initialization, and diferent item embeddings but common network initialization, to identify which network components most influence ranking variability. To address the general issue, we propose an ensemble approach that averages the output of multiple models. Our ensemble maintains the NDCG of the original model while significantly improving ranking stability: the RLS FRBO@10 value shows an approximate increase of 30.82%.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender Systems</kwd>
        <kwd>Evaluation of Recommender Systems</kwd>
        <kwd>Model Stability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In the recent years, neural sequential recommender systems
have gained importance due to their ability to model user
behavior over time, providing more accurate and
personalized recommendations[
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Unlike traditional
recommender systems that consider user preferences in a static
context, neural sequential recommender systems capture
the temporal dynamics of user interactions[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This
capability is central in domains such as e-commerce[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], streaming
services[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and social media[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. By analyzing the sequence
of items a user interacts with, these systems can predict
future preferences[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Despite the advancements in neural sequential
recommender systems, a significant issue persists: the
variability in item rankings generated by models initialized
with diferent weight seeds[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This rank variability is
problematic as it afects the consistency and reliability of
recommendations[
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]. Consider the following example
of ranking variability between two diferent initializations
of a model (tables 1 and 2):
      </p>
      <p>In both initializations, when the models arrive at
convergence, Item A is consistently ranked as the top item, which
is expected as it is the correct positive item that the model
should prioritize. However, there is significant variability
in the ranking of the other items.</p>
      <p>For instance, Item B is ranked 2nd in Initialization 1 but
drops to 3rd in Initialization 2. Similarly, Item C rises from
3rd in Initialization 1 to 2nd in Initialization 2. This
variability can occur because the loss function used in training
1
2
3
4
5</p>
      <sec id="sec-1-1">
        <title>Rank</title>
        <p>typically focuses on ensuring the correct positive item is
ranked highest, but does not enforce a specific order for the
remaining negative items.</p>
        <p>
          Even when models converge and predict the same
topranked item for a given user sequence, the subsequent items
in the ranking often difer. This inconsistency can afect
tasks that require multiple item predictions simultaneously,
generate relevance-ordered rankings, and impact the
explainability of the model’s recommendations. In particular,
we are referring to these related works that address the
sensitivity and robustness of recommender systems[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Oh
et al.[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] have shown that recommender systems are highly
sensitive to perturbations in the training data, where even
minor changes can significantly alter the recommendations
for users. They introduce Rank List Sensitivity (RLS) as a
measure to assess this instability and propose the CASPER
method, which identifies minimal perturbations that induce
significant instability. Their experiments reveal that such
perturbations, even if minimal, can drastically impact the
recommendation lists, particularly for users who receive
low-quality recommendations. Similarly, Betello et al.[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
investigate the robustness of Sequential Recommender
Systems (SRSs) in the face of training data perturbations. They
identify limitations in existing robustness measures like
Rank-Biased Overlap (RBO) and propose Finite Rank-Biased
Overlap (FRBO), a more suitable metric for finite rankings.
Their findings highlight that perturbations at the end of a
sequence can severely degrade system performance,
emphasizing the importance of the position of perturbations
within the training data. To address this challenge, this
paper investigates the root causes of ranking variability,
focusing on the role of weight initialisation. We investigate
whether this variability is primarily due to the initialisation
of item embeddings or to the initialisation of the whole
network. Through a detailed analysis using metrics such as
RLS and NDCG, we show how diferent weight initialisation
seeds lead to significant discrepancies in ranking results,
highlighting the need for more robust approaches. As a
solution, we propose the use of ensemble models, which
combine the predictions of multiple models initialized with
diferent seeds. By averaging the scores of these models, we
can improve the stability of the rankings while maintaining
or even improving the overall performance as measured by
the NDCG.
        </p>
        <p>Our experiments show that ensemble methods efectively
reduce ranking variability. Specifically, models with
diferent initialization seeds obtain an average RLS-FRBO@10
of 0.542, while an ensemble of models achieves a score of
0.709. Furthermore, we show that the average NDCG@10
across models with diferent seeds is
0.129, while an
ensemble approach improves it to 0.132. This results show
that ensemble methods not only reduce variability but also
maintain or even slightly enhance recommendation quality.
Our contributions can be summarized as follows:
• We identified the significant impact of weight
initialization on the variability of item rankings in
recommender systems.
• We proposed the use of ensemble models to reduce
this variability, demonstrating that shared
embeddings can further improve ranking consistency.
2.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <sec id="sec-2-1">
        <title>2.1. Sequential Recommendation Model</title>
        <p>
          The experimental framework employs the SASRec
model[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], a state-of-the-art sequential recommendation
system that uses self-attention mechanisms. The model
processes user interaction sequences in the following
stages:
• Embedding Layer: Items in the user interaction
the embedding dimension:
sequence are transformed into dense vector
representations in a continuous vector space. Given an
item  from the vocabulary of size  , the embedding
layer maps it to a dense vector v ∈ R, where  is
v = Ex
Here, E ∈ R×  is the embedding matrix, and x
is a one-hot encoded vector representing item .
• Unidirectional Self-Attention Mechanism: The
SASRec model uses a unidirectional self-attention
mechanism, which focuses on identifying temporal
dependencies in the sequence of user interactions,
considering only the items that precede a given item
in the sequence. The attention score   for items 
and  (with  &lt; ) is computed as:
  = softmax
︂( (q)⊤k )︂
√

where q = Wv, k = W v , W, W are
learned weight matrices, and  is the dimension of
the key vectors. This mechanism ensures that the
model only attends to past items, maintaining the
sequential nature of the recommendation process.
• Prediction and Ranking: The attention outputs
are used to predict the next item in the sequence,
generating a ranked list of recommendations based
on the user’s interaction history. The output of the
self-attention mechanism yields a context-aware
embedding z for each item:
z = ∑︁
        </p>
        <p>v
− 1
=1
The next item ˆ+1 is predicted by applying a
softmax function over the dot products between z and
the embedding matrix E:
ˆ+1 = argmax softmax z⊤E)︁
︁(
︁(
For example, if the user interacted with items [1, 2, . . . , ],
the model will generate predictions for the next likely item
ˆ+1 based on the context-aware embeddings. Assume 1
corresponds to "Book A", 2 to "Book B", and so on. If the
attention mechanism strongly associates "Book B" with "Book
D" in the past, "Book D" might be ranked higher as the next
recommendation ˆ+1.</p>
        <p>For this study, the SASRec model configuration includes
an embedding dimension of 50, a single self-attention head,
and a dropout rate of 0.2, the latter being employed to reduce
the risk of overfitting.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Dataset</title>
        <p>
          The dataset employed for this study is the MovieLens 1M
(ML-1M) dataset[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], which is a widely recognized
benchmark for evaluating recommendation algorithms.
The
MovieLens 1M dataset contains 1 million ratings provided
by approximately 6,000 users on 4,000 movies. Each user in
the dataset has rated at least 20 movies, making it a dense
dataset that is well-suited for assessing the performance of
sequential recommendation models like SASRec.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Dataset Preparation</title>
        <p>The experimental dataset is curated with careful
consideration of the following preprocessing steps:
• Rating Threshold: To ensure meaningful
interaction data, only users who have rated at least 5 items,
and items rated by at least 5 users, are retained.
• Data Partitioning: A leave-one-out strategy is
adopted for data splitting. In particular, for each
user, the most recent interaction is used for testing,
while the one before the last is reserved for
validation. The remaining data constitutes the training
set.
• Negative Sampling: Negative sampling is
employed to balance the dataset. During training and
validation, one negative sample per positive instance
is generated, whereas, in the testing phase, all
noninteracted items are considered as negative samples.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Implementation Details</title>
        <p>The training pipeline is meticulously designed to optimize
performance and eficiency:
• Batch Processing: Training is conducted with a
batch size of 128, ensuring the model can eficiently
process substantial data per iteration.
• Model Checkpointing: To capture the most
optimal model configuration, checkpoints are saved
at intervals. The best model is determined based
on the highest NDCG@10 score observed during
validation.
• Training Setup: The model undergoes training for
up to 200 epochs, utilizing the Adam optimizer. The
objective function is the Binary Cross-Entropy Loss,
which is particularly suited for this task. It is a
suitable choice because it computes probabilities over
two classes, the positive one and the negatives, since
the model has to guess if the items is or not the next
one in the sequence. Additionally, BCE Loss outputs
probabilities that can be used directly to rank items
by their likelihood of being the next interaction.</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.5. Metrics</title>
        <p>The evaluation of model performance is based on several
metrics, addressing both predictive accuracy and robustness.
• Performance Metrics: The primary metric for
assessing predictive performance is NDCG
(Normalized Discounted Cumulative Gain), calculated at
various cutofs (5, 10, and 20). NDCG evaluates the
ranking quality of the recommended items, giving
higher importance to items ranked closer to the top
of the list.
• Robustness Metrics: To evaluate the robustness
of the recommender system, we use the Rank List
Sensitivity (RLS) metric.</p>
        <p>=
1</p>
        <p>∑︁
|test| ∈test
sim( ,  )
ℳ ℳ′
Here, test is the set of test items,  and 
ℳ ℳ′
are the rank lists generated by the model ℳ and
a perturbed version ℳ′ for item . The
function sim(, ) measures the similarity between two
rank lists  and . The RLS metric gives an average
similarity score over all test items. RLS measures
how much a model’s recommendations change in
response to small perturbations in the training data.
There are two versions of RLS: the RLS-RBO
(RankBiased Overlap) and the RLS-JAC (Jaccard
Similarity). RLS-RBO, based on the Rank-Biased Overlap,
computes the similarity between two ranked lists,
but it is tailored for infinite rankings, which can
limit its applicability in finite settings.
(, ) = (1 − ) ∑︀|| 
=1 − 1 |[1:]∩[1:]|
The Rank-biased Overlap (RBO) measures the
similarity of orderings between two rank lists  and
. The parameter  (typically set to 0.9) controls
the weighting, with higher weights given to the top
ranks. || is the total number of items, and [1 : ]
represents the top- items in list . The RBO score
lies between 0 and 1, where higher values indicate
more similarity between the rank lists. RLS-JAC, on
the other hand, uses the Jaccard similarity
coeficient, focusing on the overlap of items between two
sets without considering their order.</p>
        <p>Jaccard = | ∩ |</p>
        <p>
          | ∪ |
where  and  are the sets of items in the two
ranked lists. Given the limitations of RLS-RBO,
we utilize an enhanced version called Finite
RankBiased Overlap (FRBO)[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], which is specifically
designed for finite-length rankings.
 (,  )@ = 11−−  ∑︀=1 − 1 |[1:]∩  [1:]|
Here,  is a parameter that controls the weight
assigned to ranks, and [1 : ] and  [1 : ] represent
the top- items in the two ranked lists being
compared.
        </p>
        <p>The RBO value is now normalized to its maximum
possible value, ensuring that the metric reaches 1
when the two rankings are identical.</p>
        <p>FRBO addresses the shortcomings of RBO by
correctly handling identical rankings, making it more
suitable for practical evaluation scenarios.</p>
        <p>By comparing diferent versions of RLS, we aim to
capture how robustly the models handle
perturbations, ensuring a more reliable assessment of system
stability. For brevity, we will refer to the Jaccard
version of RLS as  @, and the FRBO version
of RLS as  @ in the subsequent sections and
tables. The notation @k indicates a cutof at the first
k item of the lists.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Research Questions</title>
      <p>We aim to answer the following questions:
• RQ1: Does a variation of (an apparently) small factor
influence the robustness of Neural Recommender
Systems?
• RQ2: Do ensemble of models improve the
robustness of Neural RecSys?
• RQ3: Can we improve performance through
ensembling?
3.1. RQ1
Tables 3 and 4 reveal that models initialized with
diferent seeds, which means entirely diferent weight
initializations, obtain an average Jaccard@10 of 0.505 and an average
FRBO@10 of 0.542, both of which are significantly below
the ideal value of 1.</p>
      <p>When initializing only the item embeddings with the
same seed, Tables 5 and 6 show a slight but not significant
increase, getting a value of 0.514 for the Jaccard@10, and
0.547 for the FRBO@10.
 computed between models initialized with the same
embedding seeds, for diferent values of  (5, 10, and 20). The
notation x_y represents a model where the embedding layer is
initialized with seed x, while the rest of the model is initialized
with seed y.</p>
      <p>Seeds 1</p>
      <p>Seeds 2</p>
      <p>Instead, initializing the rest of the network with the same
seed but using diferent embedding seeds, leads to a
significant improvement: in Tables 7 and 8 we observe an value
of 0.541 for the Jaccard@10 and 0.575 for the FRBO@10.
 computed between models initialized with same rest of
the network seeds for diferent values of  (5, 10, and 20). The
notation x_y represents a model where the embedding layer is
initialized with seed x, while the rest of the model is initialized
with seed y.</p>
      <p>Seeds 1</p>
      <p>Seeds 2
 @20</p>
      <p>These results suggest that embedding initialization has a
limited impact on the final model performance and resulting
rankings. We therefore aim to investigate the relationship
between two final trained embedding spaces.</p>
      <sec id="sec-3-1">
        <title>3.1.1. Investigation of Embedding Spaces</title>
        <p>To explore the relationship between embeddings from
different models, we applied a linear transformation to map
the embeddings from one model to another, followed by a
visualization using Principal Component Analysis (PCA).
This analysis aims to provide insights into how well the
embeddings from diferent models align after the
transformation.</p>
        <p>The experimental procedure involved the following steps:
1. Embedding matrices:  and  are the embedding
matrices of the first and second models, respectively,
each with a shape of  × .
2. Fitting a Linear Regression Model: We use a
linear regression model to estimate a transformation
matrix  that maps the embeddings from Model 1
to those of Model 2:</p>
        <p>ˆ =  · 
where ˆ is the transformed embeddings obtained
from Model 1 that should match those of Model 2.
3. Dimensionality Reduction with PCA: To
visualize the embeddings, we reduce their dimensionality
using Principal Component Analysis (PCA). Both the
transformed embeddings ˆ and the original
embeddings  are projected into a 2D space by retaining
the first two principal components:</p>
        <p>ˆ PCA = PCA(ˆ ) PCA = PCA( )
4. Visualization: We use scatter plots to visualize the
relationship between the transformed and the
original embeddings, for each PCA component. A red
dashed line representing the bisector ( = ) is
included in both plots to visually assess the alignment
of the components.</p>
        <p>Fig. 1 reveals a strong alignment between the transformed
embeddings and the original embeddings from Model 2, as
the points are closely distributed along the bisector. This
suggests that the linear transformation was highly efective
in mapping the embeddings from Model 1 to the embedding
space of Model 2. This finding implies that the embedding
layers converge to a similar space, that is diferent from the
others apart from a linear transformation. Assuming that
the transformation matrix W has full rank, it represents an
endomorphism, meaning that W is invertible. This implies
that the attention mechanism, which applies linear
transformations as described in Section 2.1, can efectively learn to
align the embeddings, regardless of the specific embedding
space to which the layers converge.</p>
        <p>As a result, we argue that the position to which the
embedding converges is almost independent of the initialization
seed. This means that even when the rest of the network
is initialized with diferent seeds, the embeddings tend to
converge to similar positions in the embedding space. As a
result, changing the seed for the rest of the network has a
more significant impact because the representations of the
items in the embedding space remain quite similar
regardless of the seed, while the rest of the network’s components
do not. This highlights that the embedding space is
relatively stable across diferent seeds, whereas the rest of the
network is more sensitive to the initial seed.
3.2. RQ2
The next step of the analysis is to combine the scores of
diferent models, in order to check if the RLS between
combined models shows significant changes.</p>
        <p>It is evident from Table 9 that using ensembles
significantly improves the RLS compared to individual models,
indicating better stability.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Seed</title>
        <p>42
43
44
45</p>
      </sec>
      <sec id="sec-3-3">
        <title>NDCG@5</title>
      </sec>
      <sec id="sec-3-4">
        <title>NDCG@10 NDCG@20</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Considerations on Computational</title>
    </sec>
    <sec id="sec-5">
      <title>Cost.</title>
      <p>In the context of enhancing the robustness of neural
recommender systems, the use of an ensemble of models provides
significant benefits. However, it also introduces a
computational cost that scales linearly with the number of models
in the ensemble. Specifically, the computational cost of
training an ensemble is approximately the cost of training a
single model multiplied by the number of models, denoted
as:</p>
      <p>Costensemble = models ×</p>
      <p>The same applies to the inference stage. As shown in
Tables 9,11, the performance of the system remains relatively
stable regardless of the number of models used, while the
robustness sees notable improvements when moving from
a single model to an ensemble of two models. Given this, a
reasonable compromise is to use an ensemble of two models.
This choice results in a computational cost of approximately:</p>
      <p>Costtraining = 2 × Costsingle_model × Iterations
for backpropagation during training, and:</p>
      <p>Costinference = 2 × Costsingle_model
for inference during deployment. This allows for a
significant improvement in robustness by paying around the
double in terms of computational cost.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions</title>
      <p>In conclusion, this work addresses the critical issue of
ranking variability in recommender systems, which arises due
to diferent model initialization seeds. Our findings suggest
that ensemble methods, particularly those incorporating
shared embeddings, ofer a promising solution to mitigate
this variability. By reducing ranking fluctuations, these
methods enhance the reliability and consistency of
recommendations. However, while our approach significantly
reduces variability, some residual variability remains,
indicating the need for further research to explore additional
techniques or refinements to achieve even greater
consistency in recommendations.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T. F.</given-names>
            <surname>Boka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. B.</given-names>
            <surname>Neupane</surname>
          </string-name>
          ,
          <article-title>A survey of sequential recommendation systems: Techniques, evaluation, and future directions</article-title>
          , School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Betello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Purificato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Siciliano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Trappolini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bacciu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Tonellotto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Silvestri</surname>
          </string-name>
          ,
          <article-title>A reproducible analysis of sequential recommender systems</article-title>
          ,
          <source>IEEE Access 13</source>
          (
          <year>2025</year>
          )
          <fpage>5762</fpage>
          -
          <lpage>5772</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2024</year>
          .
          <volume>3522049</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Quadrana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cremonesi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          ,
          <article-title>Sequenceaware recommender systems</article-title>
          ,
          <source>ACM Computing Surveys (CSUR) 51</source>
          (
          <year>2018</year>
          )
          <volume>66</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>66</lpage>
          :
          <fpage>36</fpage>
          . doi:
          <volume>10</volume>
          .1145/ 3190616.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>U.</given-names>
            <surname>Singer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Roitman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Eshel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Guy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Levi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Hasson</surname>
          </string-name>
          , E. Kiperwasser,
          <article-title>Sequential modeling with multiple attributes for watchlist recommendation in e-commerce</article-title>
          ,
          <source>in: Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining (WSDM '22)</source>
          , Association for Computing Machinery, New York, NY, USA,
          <year>2022</year>
          , pp.
          <fpage>937</fpage>
          -
          <lpage>946</lpage>
          . URL: https://doi.org/10.1145/3488560.3498453. doi:
          <volume>10</volume>
          . 1145/3488560.3498453.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Maystre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mehrotra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Brost</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Tomasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lalmas</surname>
          </string-name>
          ,
          <article-title>Contextual and sequential user embeddings for large-scale music recommendation</article-title>
          ,
          <source>in: Proceedings of the 14th ACM Conference on Recommender Systems (RecSys '20)</source>
          , Association for Computing Machinery, New York, NY, USA,
          <year>2020</year>
          , pp.
          <fpage>53</fpage>
          -
          <lpage>62</lpage>
          . URL: https://doi.org/10.1145/3383313. 3412248. doi:
          <volume>10</volume>
          .1145/3383313.3412248.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <article-title>Sparse-interest network for sequential recommendation</article-title>
          ,
          <source>in: Proceedings of the 14th ACM International Conference on Web Search and Data Mining (WSDM '21)</source>
          , Association for Computing Machinery, New York, NY, USA,
          <year>2021</year>
          , pp.
          <fpage>598</fpage>
          -
          <lpage>606</lpage>
          . URL: https://doi.org/10.1145/3437963.3441811. doi:
          <volume>10</volume>
          . 1145/3437963.3441811.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sbandi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Siciliano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Silvestri</surname>
          </string-name>
          ,
          <article-title>Mitigating extreme cold start in graph-based recsys through reranking</article-title>
          ,
          <source>in: Proceedings of the 33rd ACM International Conference on Information and Knowledge Management</source>
          , CIKM '24,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2024</year>
          , p.
          <fpage>4844</fpage>
          -
          <lpage>4851</lpage>
          . URL: https://doi.org/10.1145/3627673.3680069. doi:
          <volume>10</volume>
          . 1145/3627673.3680069.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>E. D'Amico</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Gabbolini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Bernardis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Cremonesi</surname>
          </string-name>
          ,
          <article-title>Analyzing and improving stability of matrix factorization for recommender systems</article-title>
          ,
          <source>Journal of Intelligent Information Systems</source>
          (
          <year>2022</year>
          ). URL: https: //doi.org/10.1007/s10844-021-00658-9. doi:
          <volume>10</volume>
          .1007/ s10844-021-00658-9, ©
          <article-title>The Author(s), under exclusive</article-title>
          licence to Springer Science+Business Media, LLC, part of Springer Nature
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Oh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ustun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>McAuley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>Rank list sensitivity of recommender systems to interaction perturbations</article-title>
          ,
          <source>in: Proceedings of the 31st ACM International Conference on Information &amp; Knowledge Management (CIKM '22)</source>
          , ACM, Atlanta,
          <string-name>
            <surname>GA</surname>
          </string-name>
          , USA,
          <year>2022</year>
          , pp.
          <fpage>1584</fpage>
          -
          <lpage>1594</lpage>
          . URL: https://doi.org/10.1145/3511808. 3557425. doi:
          <volume>10</volume>
          .1145/3511808.3557425.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Betello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Siciliano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mishra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Silvestri</surname>
          </string-name>
          ,
          <article-title>Finite rank-biased overlap (frbo): A new measure for stability in sequential recommender systems</article-title>
          ,
          <source>in: Proc. of the 14th Italian Information Retrieval Workshop</source>
          , volume
          <volume>3802</volume>
          ,
          <year>2024</year>
          , pp.
          <fpage>78</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.</given-names>
            <surname>Guarrasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Siciliano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Silvestri</surname>
          </string-name>
          , Robustrecsys @ recsys2024:
          <article-title>Design, evaluation and deployment of robust recommender systems</article-title>
          ,
          <source>in: Proceedings of the 18th ACM Conference on Recommender Systems</source>
          , RecSys '24,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2024</year>
          , p.
          <fpage>1265</fpage>
          -
          <lpage>1269</lpage>
          . URL: https://doi.org/10.1145/3640457.3687106. doi:
          <volume>10</volume>
          . 1145/3640457.3687106.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Filippo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Federico</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pushkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fabrizio</surname>
          </string-name>
          ,
          <article-title>Investigating the robustness of sequential recommender systems against training data perturbations</article-title>
          ,
          <source>in: Advances in Information Retrieval: 46th European Conference on Information Retrieval (ECIR</source>
          <year>2024</year>
          ), Springer,
          <year>2024</year>
          , pp.
          <fpage>205</fpage>
          -
          <lpage>220</lpage>
          . URL: https:// doi.org/10.1007/978-3-
          <fpage>031</fpage>
          -28241-6_
          <fpage>14</fpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>031</fpage>
          -28241-6_
          <fpage>14</fpage>
          ,
          <string-name>
            <surname>first</surname>
            <given-names>Online</given-names>
          </string-name>
          <source>: 16 March</source>
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>W.-C. Kang</surname>
            ,
            <given-names>J. McAuley</given-names>
          </string-name>
          ,
          <article-title>Self-attentive sequential recommendation</article-title>
          , arXiv preprint arXiv:
          <year>1808</year>
          .
          <volume>09781</volume>
          (
          <year>2018</year>
          ). URL: https://arxiv.org/abs/
          <year>1808</year>
          .09781.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Harper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          ,
          <article-title>The movielens datasets: History and context</article-title>
          ,
          <source>ACM Transactions on Interactive Intelligent Systems (TiiS) 5</source>
          (
          <issue>2015</issue>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          . URL: https://doi.org/10.1145/2827872. doi:
          <volume>10</volume>
          .1145/ 2827872, published:
          <issue>22</issue>
          <year>December 2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>