# Serendipity --- #### A survey of serendipity in recommender systems > KOTKOV, Denis; WANG, Shuaiqiang; VEIJALAINEN, Jari. A survey of serendipity in recommender systems. Knowledge-Based Systems, 2016, 111: 180-192. --- ## Content * Introduction * Concepts * Approaches * Evaluation strategies * Future directions * Conclusion --- ## Introduction --- * To overcome the flood of information, online stores have widely adopted recommender systems * Most recommendation algorithms are evaluated based on accuracy will cause over specialization problem --- * One of the ways to overcome the overspecialization problem is to increase the serendipity of an RS --- * RQ1 What is serendipity in recommender systems? What makes certain items serendipitous for particular users? * RQ2 What are the state-of-the-art recommendation approaches that suggest serendipitous items? --- * RQ3 How can we assess serendipity in recommender systems? * RQ4 What are the future directions of serendipity in RSs? --- ## Concepts --- ### Components of serendipity * Serendipity is a complex concept, such as relevance, novelty and unexpectedness * we might regard an item as relevant for a user if she/he has gaven it a high rating and/or if she/he has purchased it --- ### Novelty 1. Item novel to an RS 2. Forgotten item 3. Unknown item 4. Unrated item --- ### Serendipity in a computational context ==**Pure**== serendipity is not amenable to generation by a computer. --- * the concept of serendipity includes four components 1. Prepared mind 2. Serendipity trigger 3. Bridge 4. Result --- ![](https://i.imgur.com/syxoDbB.png) Fig. 1. Euler diagram of items from a user’s point of view at a given moment of time (snapshot). --- ## Approach --- ### Recommendation algorithms * Content-based filtering (CBF) * Collaborative filtering (CF) * Hybrid filtering --- ### Serendipity-oriented approaches * Reranking algorithms (Reranking) * Serendipity-oriented modification (Modification) * Novel algorithms (New) --- ### Serendipity-oriented recommendation algorithms * Pre-filtering * Modeling * Post-filtering --- ![](https://i.imgur.com/9MRoDIs.png) --- ## Evaluation strategies --- * offline evaluation * online evaluation --- * component metrics * full metrics --- ### Component metrics * Novelty * Unexpectedness --- #### Novelty $$ n o v_{v a}^{d i s t 1}(i, u)=\min _{j \in I_{u}} \operatorname{dist}(i, j) $$ $$ n o v_{v a}^{d i s t 2}(i, u)=\frac{1}{\left|I_{u}\right|} \sum_{j \in l_{u}} \operatorname{dist}(i, j) $$ $$ \operatorname{dist}(i, j)=1-\operatorname{sim}(i, j) $$ --- ### Unexpectedness $$ P M I(i, j)=-\log _{2} \frac{p(i, j)}{p(i) p(j)} / \log _{2} p(i, j) $$ --- $$ \text { unexp }_{k a m}^{c o-o c c 1}(i, u)=\max _{j \in L_{\omega}} P M I(i, j) $$ $$ \operatorname{unexp}_{k a m}^{c o-o c c 2}(i, u)=\frac{1}{\left|I_{L}\right|} \sum_{j \in l_{u}} P M I(i, j) $$ --- ### Full metrics $$ \operatorname{ser}_{m u r}(u)=\sum_{i \in R_{a}} \max \left(\operatorname{Pr}_{u}(i)-\operatorname{Prim}_{u}(i), 0\right) \cdot \operatorname{rel}_{u}(i) $$ --- ## Future directions * Popularity and similarity in RSs * Context-aware RSs * Cross-domain RSs * Group RSs --- ## Conclusion * RQ1 What is serendipity in recommender systems? What makes certain items serendipitous for particular users? * RQ2 What are the state-of-the-art recommendation approaches that suggest serendipitous items? --- * RQ3 How can we assess serendipity in recommender systems? * RQ4 What are the future directions of serendipity in RSs? --- ###### tags: `paper`
{"metaMigratedAt":"2023-06-16T14:23:08.928Z","metaMigratedFrom":"Content","title":"Serendipity","breaks":true,"contributors":"[{\"id\":\"75ad7de5-b5b2-4f96-bd63-bc544c3a7271\",\"add\":4266,\"del\":639}]"}
    336 views