The Magic of Carousels: Single vs. Multi-List Recommender SystemsCarousel-based interfaces with multiple topic-focused item lists have emerged as a de-facto standard for presenting recommendation results to end-users in real-life recommender systems. In this paper, we attempt to formalize and explain the “magic” power of carousel-based interfaces from a traditional hypertext prospect of navigability. By applying both, formal analysis and a data-driven evaluation, we demonstrate and measure the benefits offered by the carousel-based organization of recommendations. We hope that this work will benefit the researchers in both hypertext and recommender systems communities, where the research on carousel-based interfaces is gaining popularity.

Behnam Rahdari, Branislav Kveton, Peter Brusilovsky

Published in: HT ’22: Proceedings of the 33rd ACM Conference on Hypertext and Social Media · DOI: 10.1145/3511095.3531278

This Seed edition’s formatting was converted from the ACM version of record under the supplied ACM publication authorization. <!-- source-page: 1 -->

The Magic of Carousels: Single vs. Multi-List Recommender

Behnam Rahdari University of Pittsburgh

Pittsburgh, USA behnam.r@pitt.edu

Abstract

Carousel-based interfaces with multiple topic-focused item lists have emerged as a de-facto standard for presenting recommendation results to end-users in real-life recommender systems. In this paper, we attempt to formalize and explain the “magic” power of carousel-based interfaces from a traditional hypertext prospect of navigability. By applying both, formal analysis and a data-driven evaluation, we demonstrate and measure the benefits offered by the carousel-based organization of recommendations. We hope that this work will benefit the researchers in both hypertext and recommender systems communities, where the research on carousel-based interfaces is gaining popularity.

Ccs Concepts

• Information systems →Recommender systems; • Humancentered computing →Interactive systems and tools.

Keywords

Recommender Systems; Carousel-based interface; Human-AI collaboration, Navigability, Click Models

ACM Reference Format: Behnam Rahdari, Branislav Kveton, and Peter Brusilovsky. 2022. The Magic of Carousels: Single vs. Multi-List Recommender Systems. In Proceedings of the 33rd ACM Conference on Hypertext and Social Media (HT ’22), June 28-July 1, 2022, Barcelona, Spain. ACM, New York, NY, USA, 9 pages. https: //doi.org/10.1145/3511095.3531278

1 Introduction

The field of recommender systems is now over 25 years old and accumulated a large body of research. The majority of this research has been focused on developing and evaluating more and more powerful ranking algorithms. Following the example of information retrieval systems, recommender systems strive to assess the relevance of candidate items and generate a “perfect” ranked list where the most relevant items are pushed to the top. Given this key goal, the power of a recommender system is evaluated by measuring its ability to estimate item relevance (i.e., predict item rating) and position it correctly in the ranked list. With so much attention to the

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. HT ’22, June 28-July 1, 2022, Barcelona, Spain © 2022 Association for Computing Machinery. ACM ISBN 978-1-4503-9233-4/22/06...$15.00 https://doi.org/10.1145/3511095.3531278

166

Systems

Branislav Kveton

Peter Brusilovsky University of Pittsburgh

Pittsburgh, USA peterb@pitt.edu

ranked list as the outcome of the recommendation process, it might look like a surprise that in modern real-life recommender systems used by millions, it was not a traditional ranked list, but a twodimensional structure in the form of a set of “carousels” (Figure 1a) that emerged as a de-facto standard to present recommendations to end-users.

While the interface with multiple carousels (sometimes referred to as a multilist) looks relatively complex – it presents several ranked lists, each marked with a category, in place of a single ranked list – it was embraced by the end-users and industry. This magical appeal of the carousels could be explained by at least two prospects. From the prospect of hypertext organization and navigability, a carousel-based interface offers a more powerful and better-structured interface for user navigation than the traditional single ranked list (Figure 1b). In this aspect, it is similar to other structured and semantically-infused navigation approaches, such as faceted browsing. Faceted browsing allows the user to filter items by their attribute values across multiple attributes, and it is well known for navigational efficiency.

From the prospect of recommender systems, the carousel-based interface provides an excellent example of human-AI collaboration in recommendation context. While a single ranked list attempts to be “perfect”, in reality the intent of the user is highly uncertain. Most importantly, in many real-life applications users might have multiple interests and recommender systems rarely know which specific interest (for example, a movie genre) the users want to pursue at the given moment. A carousel-based interface leaves the task of choosing the most timely topic of interest (i.e., British documentaries) to the users. As a result, a user could land directly on a ranked sub-list of most relevant items, while also indirectly informing the recommender system about the kind of items they prefer right now. Several types of “interactive” recommender interfaces where human and AI-based recommender system can collaborate in guiding users to the right items have been explored and their effectiveness have been convincingly demonstrated [6, 30, 34, 40].

The surprising popularity and power of carousel-based interfaces has not been ignored by the researchers on recommender systems. A growing number of papers focused on application and user evaluation of carousel-based interfaces have been published over the last few years [5, 18, 26, 35, 41]. Surprisingly, the power of these interfaces has not yet been explored from the prospects of information navigation. This paper attempts to bridge this gap by examining and explaining the “magic” power of carousel-based interfaces from both analytical and empirical prospects.

Amazon Berkeley, USA bkveton@amazon.com

<!-- source-page: 2 -->

HT ’22, June 28-July 1, 2022, Barcelona, Spain Behnam Rahdari, Branislav Kveton, and Peter Brusilovsky

(a) Screenshot of a carousel based recommendation from Amazon Prime video (2022).

2 BACKGROUND 2.1 Human-AI collaboration in Recommender Systems

The problems of a single ranked list tuned to the “best overall” interests have been long recognized in research on recommender systems. Historically, most attempts to address this problem focused on producing a “better” one-shot list or recommendations rather than treating the recommendation process as a human-AI collaboration. One of the oldest streams of related work is the research on increasing the diversity of recommendations [43]. This research was motivated by similar observations - stuffing the top of the recommended list with very similar items is not productive even though all these items have top relevance score. This research stream introduces diversity as one of the measures of recommendation quality and explored a range of approaches to diversify the ranked list [25, 38]. A more recent approach known as context-aware recommendation acknowledged that user’s current preferences are defined not just by the overall interest modeled by traditional recommender systems, but also on immediate needs and interests defined by the context. However, instead of collaborating with the user in understanding this context, context-aware recommenders relied on AI alone to model both the overall interests and the context to produce a one-shot “context-adapted” ranked list [1, 2, 37].

In contrast, closely related streams of research on “conversational”, “dialogue”, “critique-based”, and “interactive” recommendation specifically focused on human-AI collaboration. The oldest stream of this work suggested structuring the recommendation process as a human-machine natural language dialogue where a human provides feedback (known as critique) to each (and originally single) suggestion of a recommender system [8]. This feedback allows the system to better understand users’ current preferences and

167

(b) Screenshot of a ranked list based recommendations from MovieLens v3, circa 2003. Source: [21]

gradually improve recommendations. More recent research generalized this critique-based approach and attempted to make it more efficient using graphical user interfaces (GUI) in place of the natural language dialogue [10]. The use of GUI made the interaction process more efficient by recommending a list of items at each step and enabling the users to contribute more information through a more complex compound critiques [34]. Modern interactive recommender systems [23] enhanced the use of GUI making it a centerpiece of human-AI interaction. Instead of a turn-taking dialog with a recommender agent, these systems offered users an opportunity to tune the results of recommendation continuously using sliders and other forms of direct manipulation [4, 6, 30, 31, 40].

Carousel-based recommender interfaces offer an interesting compromise between these two streams of research. Carousel-based interfaces inherit serious attitude to ranking from the AI-focused stream of research on recommender systems. At the same time it follow the stream of work on human-AI interaction where each partner does what they could do best. It is left for the human user to choose the current topic(s) of interest (represented by one or more offered carousels), an easy task for the user but a really hard one for AI that even good context-aware recommenders can’t do reliably. It is left for the AI component to rank the topics of interests and the items within each selected topic, the task where AI ability to carefully analyse user interaction with the system supersedes user abilities.

2.2 Navigability in Hypertext Systems

With the growth of size and complexity of hypertext networks, the research on navigability emerged as an important topic in the hypertext and Web research. The navigability research usually focuses on the ability (or probability) to reach specific designation(s) when navigating various kinds of hyperspaces with or without help

Figure 1: The majority of modern recommender systems currently use a set of carousels to present the results (left). Before the popularity of the carousels, recommendation results were presented similar to search results, in the form of a single ranked list (right).

<!-- source-page: 3 -->

The Magic of Carousels: Single vs. Multi-List Recommender Systems HT ’22, June 28-July 1, 2022, Barcelona, Spain

of navigation artifacts. The first generation of research on navigability focused mostly on understanding the navigation properties of the Web as a novel information artifact by itself [7, 27]. The results of this research were critical to better understand the nature of the Web and to develop more efficient search and navigation approaches. With the gradual development of various navigation artifacts (structures) such as concept indexes for concept-based navigation [11], semantic categories for faceted browsing [42], and tags for tag-based navigation [17] the navigability research refocused on studying the navigation properties or these artifacts and comparing different approaches to create these artifacts from navigability prospect. For example, Venetis et al. [39] compared navigability of different approaches to generate navigational tag clouds, Trattner et al. [36] compared navigability of regular and faceted tag clouds, and Helic et al. [24] examined the effect of automatic linking on navigability. This second generation of navigability research plays an important role in developing more efficient types of navigation artifacts and finding best approaches to generate them.

To explore navigability, researchers use both theoretical and empirical approaches. For example, Chi and Mytkowicz [12] examined the navigability of tag clouds from information-theoretical prospects while Venetis et al. [39] performed this analysis empirically. In turn, empirical evaluation could be performed using data-driven simulation [33, 39] or through a user study [36, 42]. While a user study is considered the most realistic approach to evaluating navigability, the complexity of organizing large-scale user studies leads to the domination of data-driven empirical approaches [7, 17, 33, 39]. The key idea of data-driven evaluation is to simulate user navigation in the information space with or without navigation artifacts using realistic models of user behavior. Navigability of information spaces could be considered as the simplest case of data-driven evaluation since it typically uses simple behavior models such as random walks [7] and requires no artifact generation. Personalization and navigation artifacts introduce additional complexity to data-driven evaluation. Personalization requires engaging realistic user data, for example, user bookmarks were necessary to evaluate personalized PageRank [22]. Navigability evaluation of navigation artifacts requires building more complex behavior models to simulate user interaction with these artifacts and using real data to build realistic artifacts, for example, realistic tag clouds [33, 39].

In this work, we explore navigability of a carousel-based recommendation interface, a new example of navigation artifact in the information space, by comparing it with traditional ranked list. To perform a comprehensive evaluation, we use both an analytical algorithmic-theoretic approach and an empirical data-driven approach. Since we study navigability of personalized navigation artifacts, we have to build a realistic model of user carousel interaction and bring in real user data to generate realistic interfaces and simulate user behavior in a personalized way.

2.3 Click Models in Recommender Systems

Interaction of users with ranked lists of recommended items has been long studied under the name of click models [13]. Many click models exist [3, 9, 15, 19, 20, 32]. Essentially all of them try to explain the user behavior by a generative model, which can be learned from

168

data. As an example, the cascade model [15, 32] assumes that the user examines the list of recommended items from top to bottom until they find an attractive item. After that, they click on that item and leave satisfied. This seemingly simple model explains the position bias in recommender systems, that lower-ranked items are less likely to be clicked than higher-ranked items. This information can be used to debias logged data [29], or to learn better ranking policies either offline [13] or online [14, 28]. In this work, we study a generative model of user behavior that explains why interactions with carousels can be more efficient than with a single ranked list.

3 Approach

To uncover the “magic” of the carousels, we compare user interaction with two types of recommendations interfaces - a carouselbased multi-list and a traditional ranked list - in a typical modern recommendation context where items could be associated with multiple “interests” and users could favor several of these interests in parallel (although probably to a different extent and at a different time). Depending on the domain, these interests could have different semantic natures. For example, it could be movie genres (such as action movies) or research topics (such as context-aware recommendation)..

For uniformity, we refer to these interests as topics. Note that some recommender systems could model interests as latent categories rather than explicit semantic topics. In this paper, we focus on domains with explicitly represented interests, to separate the problem of latent interest discovery from the problems of user modeling and item ranking.

To compare carousels with ranked lists, we use two complementary approaches. First, we propose a mathematical model of user interaction with carousels, and use it to compare user interaction with carousels and ranked lists analytically. This comparison is presented in Section 4. Next we conduct a series of experiments using real user data to compare user interaction with carousels and ranked lists empirically from hypertext navigability prospect. The design of the experiments and their results are presented in Section 5. Finally, we conclude and discuss potential future work in Section 6.

4 Carousels Versus Ranked List: Complexity Analysis

This section is structured as follows. In Section 4.1, we introduce our carousel interaction model. In Section 4.2, we describe how to measure the complexity of user interaction with carousels. In Section 4.3, we compare the complexity of interaction in a single ranked list with that in the carousels.

4.1 Carousel Interaction Model

To quantify the benefit of carousels, we formalize the problem of carousel recommendation using a mathematical model, which we call a carousel interaction model. We have a matrix of m × n recommended items, where m is the number of rows (carousels) and n is the number of columns (items per carousel). Each carousel is associated with some topic, such as a movie genre. To simplify exposition, we assume that each item belongs to a single topic. We refer to the item at row i ∈[m] and column j ∈[n] as (i, j).

<!-- source-page: 4 -->

HT ’22, June 28-July 1, 2022, Barcelona, Spain Behnam Rahdari, Branislav Kveton, and Peter Brusilovsky

The user preferences are defined by two sets of probabilities. The first are topic preferences. Specifically, pi ≥0 is the probability that the user is interested in topic i, for any i ∈[m]. The second set are topic-conditioned item preferences. Specifically, pj |i ≥0 is the conditional probability that the user is interested in item j given that they desire topic i, for any i ∈[m] and j ∈[n]. We assume that Ím

i=1 pi = 1, and that Ín

j=1 pj |i = 1 for any topic i ∈[n]. The user interacts in the carousel model as follows. First, the desired topic and item in that topic are realized in the mind of the user, and then the user seeks them. In particular, the desired topic is sampled as I ∼Cat((pi)m

i=1) and the desired item is sampled as J ∼Cat((pj |I )n

j=1), where Cat(θ) is a categorical distribution with outcome probabilities θ. In plain English, exactly one topic is chosen with probability pi, and exactly one item is chosen with probability pj |I conditioned on that topic. An equivalent way of thinking of this process is that exactly one (i, j) is chosen with probability pi,j = pj |ipi. The user seeks item (I, J) as follows. They start by examining the first carousel. If its topic does not match that of I, they proceed to the next carousel. The user examines all carousels, from top to bottom, until they stop at carousel I. After that, the user examines the items in carousel I, from left to right, until they find the desired item, in column J. A flowchart of how the user interacts with the carousels is presented in Figure 2. The two End of Session nodes on the bottom left and right represent different scenarios under which the user might leave the system. The session may end after the user successfully find the desirable item (left) or because none of the items are desirable for the user and there is no more item and topic to examine (right).

4.2 Complexity of Interaction in a Carousel Model

The complexity of interacting with the carousels can be measured in many ways. We define it as the number of examined carousels and items until the desired item is found. Specifically, if the desired item is (I, J), the number of interactions is I + J. Therefore, the expected number of interactions of the user with the carousels is Ím

Ín

j=1 pi,j(i + j). To illustrate this formula, suppose that each item is desired with probabilitypi,j = 1/(mn), which can be attained by setting pi = 1/m and pj |i = 1/n. Then the expected number of interactions is

i=1

m Õ

m Õ

n Õ

n Õ

E [I + J] = 1 mn

(i + j) = 1 mn

n

i + m

jª®

© «

i=1

i=1

j=1

j=1

¬

nm(m + 1)

2 + mn(n + 1)





= m + n

= 1 mn

2 + 1 = O(m + n) .

2

This result is notable for the following reason. Although we recommend mn items, and they are equally popular, the expected number of interactions to find the desired item is only O(m + n). This is because the items are organized and examined in a structured manner.

We would like to comment on two aspects of the model. First, the expected number of interactions is minimized when the carousels are sorted in descending order of pi, and the items in each carousel

169

are sorted in descending order of pj |i. Second, pi and pj |i are typically unknown and have to be estimated from data. We do that in our experiments in Section 5.

4.3 Complexity of Interaction in a Ranked List

To show improvements over a single ranked list, it is useful to think of the matrix of m × n recommended items in Section 4.1 as a single ranked list, which is examined row by row. The user starts at position (1, 1). If that item is not desired, the user proceeds to the next item (1, 2). The user examines row 1, from left to right, until the desired item is found or the end of the row is reached. If the end of the row is reached, the user moves to item (2, 1), the first item in the next row. Then the user examines this row, from left to right, and this process continues until the desired item is found. A flowchart of how the user interacts with a ranked list is presented in Figure 3.

Similarly to the carousel model, we measure the complexity of interaction by the number of examined items until the desired item is found. This means that the number of interactions to find item (i, j) is n(i −1) + j. This immediately leads to the following observation. For any item (i, j) where i ≥2, the number of interactions in the carousel model, i + j, is lower than in the single ranked list, n(i −1) + j, when the number of columns is n ≥2. This is because

i + j ≤2(i −1) + j ≤n(i −1) + j

when i ≥2 and n ≥2. The number of interactions for items in row 1 is higher in the carousel model because the user has to examine the carousel topic before it examines the items.

The above result suggests that the carousel model can lead to major improvements when most desired items are not concentrated in the first carousel. To show this, we consider the example from Section 4.1 where each item is desired with an equal probability 1/(mn). In this example, the expected number of interactions in the ranked list is

m Õ

n Õ

E [n(I −1) + J] = 1 mn

(n(i −1) + j)

i=1

j=1

mn Õ

ℓ= mn(mn + 1)

2mn = mn + 1

= 1 mn

2 = O(mn) .

ℓ=1

In comparison, we get O(m + n) interactions in the carousel model. Under the assumption that m ≈n, the savings in the number of interactions are the root of the number recommended items, O(√mn).

5 Empirical Experiments

We conduct a series of data-driven experiments to evaluate how our proposed carousel interaction model performs against a standard baseline (single ranked list). These experiments complement our analytical evaluation by comparing the two recommendation interfaces in more realistic settings. For our experiments, we choose the domain of movie recommendation. The choice of the domain was motivated by two reasons. First, the movie recommendation context is a good example of a modern context where users can have multiple interests and favor different interests at different times. Second, it is the context where carousels are currently very

<!-- source-page: 5 -->

The Magic of Carousels: Single vs. Multi-List Recommender Systems HT ’22, June 28-July 1, 2022, Barcelona, Spain

Examine

Start

Next Topic

Desired Topic? Yes

Examine

Next Item in Topic

No

No

Desired Item?

Last Item?

Yes

End of Session

Examine

Start

Next Row

Examine

Next Item in Row

No

No

Desired Item?

Last Item?

Yes

End of Session

popular, which makes it easier to simulate realistic carousel-based recommendations.

This section is structured as follows. In Section 5.1, we detail our experimental setup. In Section 5.2, we introduce different settings under which we evaluate our proposed model. Finally, we discuss our results in Section 5.3.

5.1 Setup

We use the MovieLens 100K Dataset [21] which consists of 100,836 ratings applied to 9,724 movies in 19 genres by 610 users. In our experiments, we only utilize the information about the user ratings

170

No

No

Last Topic?

Yes

Yes

End of Session

No

Last Row?

Yes

Yes

End of Session

and movie genres. We apply a pre-processing step to remove movies with no genres. A total number of 34 movies was removed from the dataset through this process.

We assume that the user adopts two distinct browsing behavior when seeking movie (I, J) providing that the results are presented as a single ranked list or a set of carousels. These two browsing behaviors are explained in Sections 4.1 and 4.3, respectively.

To generate the recommendations, we consider two sets of probabilities. The topic preferences and the topic-conditioned item preferences. The preferences are computed as follows. The dataset of ratings is a set of tuples D = {(kt, jt,rt )}n

t=1, where kt is the index

Figure 2: Interaction between the user, topics, and items in the carousel interaction model.

Figure 3: Interaction between the user and items in a single ranked list.

<!-- source-page: 6 -->

HT ’22, June 28-July 1, 2022, Barcelona, Spain Behnam Rahdari, Branislav Kveton, and Peter Brusilovsky

of the user in data point t, jt is the index of the rated movie in data point t, and rt is the corresponding rating. The topic-conditioned item preference reflects how representative the movie is of a genre. We compute it as the sum of all ratings of the movie over the sum of all ratings in its genre. Formally, let Gi be the set of all movies in genre i. Then for any movie j ∈Gi, the topic-conditioned item preference of movie j in genre i is

t=1 1{jt = j} rt Ín

Ín

.

pj |i =

t=1 1{jt ∈Gi } rt

We set pj |i = 0 for any j < Gi. For any user k, the topic preference reflects how much the user prefers a genre. We compute it as the sum of all ratings of the user in a given genre over all ratings by that user. Formally, the topic preference of user k for genre i is

t=1 1{kt = k, jt ∈Gi } rt Ín

Ín

pi =

.

t=1 1{kt = k} rt

Having the user profile assigned to each user, we generate two sets of recommendations as follows: For the first set of recommendation for carousels, we use the topic preferences to sort them and then populate each one with movies using the topic-conditioned item preferences. This approach generates a set of carousels each representing a genre (19 carousels for 19 genres in the dataset). Each carousel contains all the movies within the representative genre. With an average of more than 475 movies in each genre, we assume that is a realistic enough scenario for the user to be able to scroll down or right and examine all items and find the desirable movie. The movie are sorted by their scores, where the score of movie j is Ím

i=1 pi,j. Due to the sheer number of movies in the dataset, we assume that users will be able to scroll down in the list to find what they are looking for. In this evaluation, the user profile and the recommendations were not affected by further user interactions and remained unchanged throughout all sessions.

We define a session as a single instance of evaluation in which the user seeks a movie (I, J) from the set of recommended results, which can be displayed as a single ranked list or carousel interaction model. The process of simulation is as follows: For each setting, we first generate two sets of recommendations (one using single ranked list and another using carousel interaction model) for every user in the dataset. Next, we ran 100 independent sessions for every user that includes selecting a genre, selecting a movie within that genre, and calculating the number of interactions required to reach that movie in both models. We consider the average value of these 100 sessions as the outcome of the experiment for a given user in a given setting.

To simulate user navigation in each session, we assume that the desired genre and a movie in that genre are realized in the mind of the user. The desired genre is sampled as I ∼Cat((pi)m

i=1) and the desired movie is sampled as J ∼Cat((pj |I )n

j=1). This process is described in detail in Section 4.1. In each session, the user is only interested in a single genre and a single movie within that genre.

There are many ways of measuring the complexity of interacting with the recommended items in single ranked list and carousel interaction model. We employ two metrics to evaluate our proposed approach. First, we define navigation effort as the number of examinations by users until the desired item is found. These examinations include browsing genres as carousel topics and movies as

171

items. A lower navigation effort means less effort to find a desirable item. Second, we define the exiting Probability which determines on average what proportion of users left the session after a certain number of interactions. For example, in Figure 5a on average, just under 50% of users in carousel interaction model exited the session with fewer than 30 interactions. The total number of interactions includes all examinations done by the user to find the desirable movie. It is important to state that the exiting Probability only can be considered as a positive metric under the ideal setting where the user continues the examination until finding the desirable items. Unlike the ideal setting, in distracted and impatient settings, the exiting Probability could be an indication of either satisfactory, due to finding the desirable items or unsatisfactory, due to impatience or distraction and without necessarily finding the desirable items. In our experiments, we only compare the exiting Probability under the comparable settings.

5.2 Settings

5.2.1 Ideal Setting. In the first setting, we assumed that the user continues to examine topics and items until finds the desirable item. The behavior of such a user is described in Section 4.1. We are aware that this browsing behavior is unlikely to occur in a realistic situation due to the position bias effect [16]. However, we include this setting in our evaluation to highlight the difference between this and other more realistic behavioral patterns.

5.2.2 Impatient User. To better model a browsing behavior of an actual user, we assume that the user has limited patience for finding the desirable item. We implemented this behavior as follows. The user starts by examining the first topic or item at position (1, 1). The user exits with a probability of pq = 0.02 after examining either a carousel or item. Generally, users are likely to abandon the session after 50 interactions on average, when no items or topics are desirable. This is the same as the ideal setting except for exiting with probability pq = 0.02 upon each examination, of either a carousel or an item.

5.2.3 Distracted User. We initially assumed that the user always knew which carousel (with a genre as a topic) includes the desirable movie. However, in reality, the user might get distracted and as a result, begin browsing the wrong carousel or pass the correct carousel and miss out on finding the desired item. We consider this assumption to be an extension of the previous assumption described in Section 5.2.2.

In both ideal and distracted user settings, when the user examines an undesirable carousel, they will move to the next carousel with a probability 1. We define pd = 0.05 as the distraction probability. Here user moves to the next carousel with probability 1−pd and starts examining items in the undesirable carousel with probability pd. Similarly, when the user examines a desirable carousel, they move to the next carousel with probability pd and start examining items in the desirable carousel with probability 1 −pd. Considering a user as distracted only applies in carousel interaction model. Including this assumption in the carousel interaction model allows us to capture the complexity that comes with providing additional information to the user in the form of carousel topics.

<!-- source-page: 7 -->

The Magic of Carousels: Single vs. Multi-List Recommender Systems HT ’22, June 28-July 1, 2022, Barcelona, Spain

Samples from all movies Carousels versus Ranked List: Navigation Effort

2000

1500

Ranked List

1000

500

Navigation Effort 2.28x + 347

0

200 300 400 500

Carousels

(a) Samples drawn from all movies.

Samples from top 500 movies Carousels versus Ranked List: Navigation Effort

250

200

150

Ranked List

100

50

Navigation Effort 2.24x + 34

0

30 40 50 60

Carousels

(c) Samples drawn from top 500 movies.

Because of lacking a large enough data set that can accurately estimate the parameters of our proposed settings, we set the values of pq and pd intuitively based on how we presume the user would behave under those settings.

5.3 Results

In this section, we present the results of our experiments. In Section 5.3.1 we compare the distribution of navigation effort for carousel interaction model and single ranked list models with samples from different number of top movies in the dataset. In Section 5.3.2 we demonstrate how different browsing behavior affects the exiting pattern among users.

172

Samples from top 1000 movies Carousels versus Ranked List: Navigation Effort

400

300

Ranked List

200

100

Navigation Effort 2.17x + 79.6

0

60 80 100 120

Carousels

(b) Samples drawn from top 1000 movies.

Samples from top 100 movies Carousels versus Ranked List: Navigation Effort

50

40

30

Ranked List

20

10

Navigation Effort 2.57x + -6.76

0

8 10 12 14 16 18

Carousels

(d) Samples drawn from top 100 movies.

5.3.1 Navigation Effort. Figure 4a shows the distribution of navigation effort values for all the movies (9708) and users (610) in our dataset. The experiment was conducted under the ideal setting described in Section 5.2.1. Similarly, Figures 4b to 4d display the distribution of navigation effort values for the top 1000, 500 and 100 movies respectively. These results indicate that the carousel interaction model significantly reduced the number of required interactions to find a desirable movie. It is evident that even though the slope of the lines remains relatively steady, the higher number of movies resulted in a slightly more prominent improvement from single ranked list to a carousel interaction model.

Figure 4: The correlation between navigation effort for a selected movie in carousels and ranked list models.

<!-- source-page: 8 -->

HT ’22, June 28-July 1, 2022, Barcelona, Spain Behnam Rahdari, Branislav Kveton, and Peter Brusilovsky

Exit after 50 movies Carousels versus Ranked List: Ideal Condition

100.00 %

Carousels Ranked List

75.00 %

Exiting Probability

50.00 %

25.00 %

0.00%

10 20 30 40 50

Number of Interactions

(a) Cumulative Exiting Probability under ideal condition.

5.3.2 Exiting Probability. To compare the behavior of our model under more realistic settings, we visualize the average exiting probability of users after certain number of interactions with the recommendations in Figure 5a and Figure 5b. in Figure 5a we observe a significant difference between the carousel interaction model and the single ranked list under the ideal settings. In ideal setting, user continues the examination until reaches the desirable item. We limit the number of interactions to 50 meaning the user would exit unsatisfied if they could not find the desirable item in first 50 interactions. The higher exiting probability in carousel interaction model (blue line) shows that more users exit the system satisfied by finding their desirable item. A larger spike in exiting probability on single ranked list at the end indicates a larger number of users that left without finding their desirable item. It worth noting that based on the result of this experiment, a significantly larger portion of users (just under 75%) exit the system after finding their desirable. This number drops to close to 30% when recommendations are presented in the form of a ranked list. The exiting behaviour of the simulated impatient and distracted users is displayed in Figure 5b.

Although the gap between the probability of exiting the session in carousel interaction model and single ranked list models is less significant, the former still performs better. Comparing the Impatient and distracted exiting behavior indicates a non-significant difference between the two settings but shows a slight decrease in performance in carousel interaction model. Unlike Figure 5a where the exiting probability promote a positive event (satisfaction of finding the desirable item), in Figure 5b there can be also adverse reasons for exiting a session, such as "impatience" and "distraction". Therefore, the improvement of this metric compared to the ideal setting is not necessarily a positive sign. Despite this, since we compare carousel interaction model and single ranked list in Figure 5b

173

Exit after 50 movies Carousels versus Ranked List: Distracted and Impatient User

100.00 %

Carousels: Distracted Carousels: Impatient Ranked List

75.00 %

Exiting Probability

50.00 %

25.00 %

0.00%

10 20 30 40 50

Number of Interactions

(b) Cumulative Exiting Probability for distracted and impatient user.

under the same setting where the probability of "impatience" is the same, an improvement in the metric likely signal a positive event.

6 Conclusions

In this paper we attempt to uncover the reasons for the rapidly increasing popularity of carousel-based recommendation interfaces (the magic of carousels) by comparing the navigability of carouselbased interfaces and a traditional single ranked list. We formalize the problem of carousel recommendation using a mathematical model called a carousel interaction model, and use this model to compare the two recommendation interfaces both analytically and empirically. To perform the analytical evaluation, we represented both interfaces in a comparable form as matrices and demonstrated that the use of topic-based carousels leads to a considerable reduction in the number of user interactions to find the desired item. Our analysis shows that the exact savings in interactions is equal to the square root of total number of recommendations which can be consider a significant improvement.

To support the analytical comparison, we compared the two interfaces in a sequence of increasingly more realistic settings using a data-driven empirical evaluation approach. Our experiments showed a considerable advantage of carousel interaction model over a single ranked list with respect to two evaluation criteria: navigation effort and exiting probability.

Taking together, the results of our comparative evaluation of carousel interaction model and single ranked list demonstrate the navigational superiority of the carousel-based interface and uncovers the reasons for its increased popularity. While this result is important by itself, we believe that our work also contributes to the research on navigability of carousel-based interfaces by offering a formalized carousel interaction model and demonstrating

Figure 5: Comparing the cumulative exiting probability in single ranked list and carousel interaction model and in different experimental settings reveals the advantages of using a carousel based representation compared to a ranked list based representation. In all experimental settings users leave after 50 interactions regardless of success in finding the desirable item.

<!-- source-page: 9 -->

The Magic of Carousels: Single vs. Multi-List Recommender Systems HT ’22, June 28-July 1, 2022, Barcelona, Spain

two principal approaches that could be used for evaluating more complex types of carousel-based interfaces.

In our future work, we plan study carousel-based interfaces from the prospect of human-AI collaboration, expanding current work in two directions. First, we would like to explore more powerful approaches to ranking items within each topic-based carousel. Second, we intend to augment data-driven empirical evaluation with a userbased evaluation, which will also help us to understand how users interact with carousel-based interfaces and build better interaction models.

References

[1] Gediminas Adomavicius, Bamshad Mobasher, Francesco Ricci, and Alexander

Tuzhilin. 2011. Context-Aware Recommender Systems. AI Magazine 32, 3 (2011), 67–80. [2] Gediminas Adomavicius, Ramesh Sankaranarayanan, Shahana Sen, and Alexan-

der Tuzhilin. 2005. Incorporating Contextual Information in Recommender Systems Using a Multidimensional Approach. ACM Transactions on Information Systems. 23, 1 (2005), 103–145. [3] Eugene Agichtein, Eric Brill, Susan Dumais, and Robert Ragno. 2006. Learning

User Interaction Models for Predicting Web Search Result Preferences. In Proceedings of the 29th Annual International ACM SIGIR Conference. Association for Computing Machinery, 3–10. [4] Fedor Bakalov, Marie-Jean Meurs, Birgitta König-Ries, Bahar Sateli, Rene Witte,

Greg Butler, and Adrian Tsang. 2013. An Approach to Controlling User Models and Personalization Effects in Recommender Systems. In international conference on Intelligent user interfaces, IUI ’2013. ACM Press, 49–56. [5] Walid Bendada, Guillaume Salha, and Bontempelli. 2020. Carousel Personalization

in Music Streaming Apps with Contextual Bandits. In Fourteenth ACM Conference on Recommender Systems. ACM, 420–425. [6] Svetlin Bostandjiev, John O’Donovan, and Tobias Höllerer. 2012. TasteWeights:

A Visual Interactive Hybrid Recommender System. In 6th ACM Conference on Recommender System. 35–42. [7] Sergey Brin and Lawrence Page. 1998. The anatomy of a large-scale hypertextual

(Web) search engine. In Seventh International World Wide Web Conference, Helen Ashman and Paul Thistewaite (Eds.), Vol. 30. Elsevier Science B. V., 107–117. [8] Robin Burke, Kristian Hammond, and Benjamin C. Young. 1997. The FindMe

Approach to Assisted Browsing. IEEE Intelligent Systems 12, 4 (1997), 32—40. [9] Olivier Chapelle and Ya Zhang. 2009. A Dynamic Bayesian Network Click Model

for Web Search Ranking. In Proceedings of the 18th International Conference on World Wide Web. 1–10. [10] Li Chen and Pearl Pu. 2012. Critiquing-based recommenders: survey and emerg-

ing trends. User Modeling and User-Adapted Interaction 22, 1 (2012), 125–150. [11] Ed H. Chi, Lichan Hong, Julie Heiser, and Stuart K. Card. 2006. ScentIndex:

Conceptually Reorganizing Subject Indexes for Reading. In IEEE Symposium on Visual Analytics Science and Technology, VAST 2006, Pak Chung Wong and Daniel Keim (Eds.). IEEE, 159–166. [12] Ed H. Chi and Todd Mytkowicz. 2008. Understanding the Efficiency of Social

Tagging Systems using Information Theory. In The 19th ACM Conference on Hypertext and Hypermedia. 81–88. [13] Aleksandr Chuklin, Ilya Markov, and Maarten de Rijke. 2015. Click Models for

Web Search. Morgan & Claypool Publishers. [14] Richard Combes, Stefan Magureanu, Alexandre Proutiere, and Cyrille Laroche.

    Learning to Rank: Regret Lower Bounds and Efficient Algorithms. In Proceedings of the 2015 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems. [15] Nick Craswell, Onno Zoeter, Michael Taylor, and Bill Ramsey. 2008. An Experi-

mental Comparison of Click Position-Bias Models. In Proceedings of the 1st ACM International Conference on Web Search and Data Mining. 87–94. [16] Nick Craswell, Onno Zoeter, Michael Taylor, and Bill Ramsey. 2008. An Exper-

imental Comparison of Click Position-Bias Models. In Proceedings of the 2008 International Conference on Web Search and Data Mining (Palo Alto, California, USA) (WSDM ’08). Association for Computing Machinery, New York, NY, USA, 87–94. https://doi.org/10.1145/1341531.1341545 [17] Dimitar Dimitrov, Denis Helic, and Markus Strohmaier. 2017. Tag-based naviga-

tion and visualization. LNCS, Vol. 10100. Springer, Heidelberg, in this volume. [18] Nicolò Felicioni, Maurizio Ferrari Dacrema, and Paolo Cremonesi. 2021. A Methodology for the Offline Evaluation of Recommender Systems in a User Interface with Multiple Carousels. In Adjunct Proceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization. ACM, 10–15. [19] Fan Guo, Chao Liu, Anitha Kannan, Tom Minka, Michael Taylor, Yi Min Wang,

and Christos Faloutsos. 2009. Click Chain Model in Web Search. In Proceedings of the 18th International Conference on World Wide Web. 11–20.

174

[20] Fan Guo, Chao Liu, and Yi Min Wang. 2009. Efficient Multiple-Click Models

in Web Search. In Proceedings of the 2nd ACM International Conference on Web Search and Data Mining. 124–131. [21] F. Maxwell Harper and Joseph A. Konstan. 2015. The MovieLens Datasets: History

and Context. ACM Trans. Interact. Intell. Syst. 5, 4, Article 19 (dec 2015), 19 pages. [22] Taher H. Haveliwala, Sepandar D. Kamvar, and Glen Jeh. 2003. An Analytical

Comparison of Approaches to Personalizing PageRank. Technical Report 2003-35. Stanford University. http://dbpubs.stanford.edu/pub/2003-35 [23] Chen He, Denis Parra, and Katrien Verbert. 2016. Interactive recommender

systems: A survey of the state of the art and future research challenges and opportunities. Expert Systems with Applications 56, C (2016), 59–27. [24] Denis Helic, Sebastian Wilhelm, Ilire Hasani-Mavriqi, and Markus Strohmaier.

    The Effects of Navigation Tools on the Navigability of Web-based Information Systems. In Proceedings of the 11th International Conference on Knowledge Management and Knowledge Technologies. ACM, 16:1–16:8. https: //doi.org/10.1145/2024288.2024308 [25] Tamas Jambor and Jun Wang. 2010. Optimizing Multiple Objectives in Collab-

orative Filtering. In 2010 ACM conference on Recommender systems, RecSys ’10. ACM, 55–62. [26] Dietmar Jannach, Mathias Jesse, Michael Jugovac, and Christoph Trattner. 2021.

Exploring Multi-List User Interfaces for Similar-Item Recommendations. In Proceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization. ACM, 224–228. [27] Jon Kleinberg. 1999. Authoritative sources in a hyperlinked environment. J.

ACM 46, 5 (1999), 604–632. [28] Branislav Kveton, Csaba Szepesvari, Zheng Wen, and Azin Ashkan. 2015. Cas-

cading Bandits: Learning to Rank in the Cascade Model. In Proceedings of the 32nd International Conference on Machine Learning. [29] Shuai Li, Yasin Abbasi-Yadkori, Branislav Kveton, S. Muthukrishnan, Vishwa

Vinay, and Zheng Wen. 2018. Offline Evaluation of Ranking Policies with Click Models. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 1685–1694. [30] Denis Parra and Peter Brusilovsky. 2015. User-controllable personalization: A

case study with SetFusion. International Journal of Human-Computer Studies 78 (2015), 43–67. [31] Behnam Rahdari, Peter Brusilovsky, and Dmitriy Babichenko. 2020. Personalizing

Information Exploration with an Open User Model. In 31st ACM Conference on Hypertext and Social Media. ACM, 167–176. [32] Matthew Richardson, Ewa Dominowska, and Robert Ragno. 2007. Predicting

Clicks: Estimating the Click-Through Rate for New Ads. In Proceedings of the 16th International Conference on World Wide Web. 521–530. [33] Dimitrios Skoutas and Mohammad Alrifai. 2011. Tag clouds revisited. In 20th

ACM International Conference on Information and Knowledge Management, CIKM ’11. ACM, 221–230. [34] Barry Smyth, Lorraine McGinty, James Reilly, and Kevin McCarthy. 2004. Com-

pound Critiques for Conversational Recommender Systems. In IEEE/WIC/ACM International Conference on Web Intelligence (WI’04). IEEE, 145–151. [35] Alain Starke, Edis Asotic, and Christoph Trattner. 2021. “Serving Each User”:

Supporting Different Eating Goals Through a Multi-List Recommender Interface. In Fifteenth ACM Conference on Recommender Systems. ACM, 124–132. [36] Christoph Trattner, Yi-Ling Lin, Denis Parra, Zhen Yue, William Real, and Peter

Brusilovsky. 2012. Evaluating Tag-Based Information Access in Image Collections. In Proceedings of the 23rd ACM conference on Hypertext and hypermedia. ACM, New York, NY, USA, 113–122. [37] Mark van Setten, Stanislav Pokraev, and Johan Koolwaaij. 2004. Context-aware

recommendations in the mobile tourist application COMPASS. In Third International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems (AH’2004) (Lecture Notes in Computer Science, Vol. 3137), Paul De Bra and Wolfgang Nejdl (Eds.). Springer-Verlag, 235–244. [38] Saúl Vargas and Pablo Castells. 2011. Rank and Relevance in Novelty and Diversity

Metrics for Recommender Systems. In the Fifth ACM Conference on Recommender Systems. ACM Press, 109–116. [39] Petros Venetis, Georgia Koutrika, and Hector Garcia-Molina. 2011. On the se-

lection of tags for tag cloudsx. In Fourth ACM International Conference on Web Search and Data Mining, WSDM ’11, Vol. 29. ACM, 835–844. [40] Jesse Vig, Shilad Sen, and John Riedl. 2012. The Tag Genome: Encoding Commu-

nity Knowledge to Support Novel Interaction. ACM Transactions on Interactive Intelligent Systems 2, 3 (2012), Article 13. [41] Liang Wu, Mihajlo Grbovic, and Jundong Li. 2021. Toward User Engagement

Optimization in 2D Presentation. In Proceedings of the 14th ACM International Conference on Web Search and Data Mining. ACM, 1047–1055. [42] Ka-Ping Yee, Kirsten Swearingen, Kevin Li, and Marti A. Hearst. 2003. Faceted

metadata for image search and browsing. In ACM Conference on Human Factors in Computing Systems, CHI 2003. ACM Press, 401–408. http://citeseer.ist.psu.edu/ yee03faceted.html [43] Cai N. Ziegler, Sean M. McNee, Joseph Konstan, and Georg Lausen. 2005. Improv-

ing Recommendation Lists Through Topic Diversification. In 14th international conference on World Wide Web, WWW’2005. ACM Press, 25–32.

Page facsimiles

The following complete page renders preserve figures, equations, tables, captions, footnotes, and other visual regions from the ACM version of record.

Complete visual record — source page 1
Complete visual record — source page 2
Complete visual record — source page 3
Complete visual record — source page 4
Complete visual record — source page 5
Complete visual record — source page 6
Complete visual record — source page 7
Complete visual record — source page 8
Complete visual record — source page 9

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime