Skip to main content
. 2022 Jun 9;5:910030. doi: 10.3389/fdata.2022.910030

Table 2.

Comparison of the NDCG at 10 and overall model ranking for Movielens 20M.

Carousel layout
Individual TopPop TopPop TopPop
ItemKNN CF ItemKNN CF
ItemKNN CBF
NDCG Rank NDCG ΔRank NDCG ΔRank NDCG ΔRank
TopPopular 0.1058 15 0.0953 - 0.1607 - 0.1713 -
ItemKNN CF 0.2216 11 0.1653 0 0.1607 - 0.1713 -
ItemKNN CBF 0.1202 14 0.1271 0 0.1734 3 0.1713 -
GlobalEffects 0.0478 16 0.1041 0 0.1659 0 0.1747 0
UserKNN CF 0.3088 2 0.1917 0 0.1958 1 0.1978 1
P3α 0.1968 12 0.1393 0 0.1695 0 0.1778 1
RP3β 0.2422 8 0.1667 0 0.1743 -1 0.1812 -1
IALS 0.2702 5 0.1868 2 0.1932 2 0.1961 2
MF BPR 0.1645 13 0.1352 0 0.1689 0 0.1776 1
MF FunkSVD 0.2519 7 0.1790 2 0.1922 3 0.1952 3
PureSVD 0.2657 6 0.1765 0 0.1832 0 0.1872 0
NMF 0.2288 9 0.1662 0 0.1819 1 0.1871 2
EASER 0.2740 4 0.1756 -3 0.1823 -3 0.1861 -4
SLIM ElasticNet 0.3109 1 0.1920 0 0.1951 -1 0.1964 -1
SLIM BPR 0.2792 3 0.1811 -1 0.1882 -2 0.1918 -2
ItemKNN CFCBF 0.2264 10 0.1662 0 0.1667 -3 0.1759 -2

Each model is evaluated both individually (single-carousel) and as the last recommendation list in a multi-carousel interface of increasing complexity. The NDCG is computed with the single-list discount (concatenating all carousel lists). Higher ranks indicate better recommendation quality. The rank of models that are already used as carousels is removed. ΔRank is the difference between the rank when evaluated individually and the rank when evaluated in the corresponding carousel layout, e.g., a negative ΔRank indicates the model is in a worse ranking position.