Summary
The paper first conducts experiments to demonstrate that ME (multi-embeddings) and RQ-VAE are not scalable approaches for semantic representation. The author(s) then introduce mixture-of-codes, which learns multiple parallel codebooks as semantic representations and employs a fusion module to capture feature intersections. Experiments are conducted on three public datasets to demonstrate the effectiveness of the proposed approach.
Strengths
1. Timely study on semantic IDs, semantic representations, and scaling law in recommender systems.
2. Experiments are conducted on three public datasets.
3. The idea of calculating mutual information as an indicator of discriminability is interesting.
Weaknesses
1. Taking RQ-VAE-based semantic IDs for semantic representations is impractical.
1. RQ-VAE-based semantic IDs are structured to maintain sequential dependence across different levels, making them commonly used in generative retrieval or generative recommendation models. In these cases, an autoregressive model is trained to capture these semantic IDs in a sequence-to-sequence fashion. From my understanding, RQ-VAE is not well-suited for direct application as features or semantic representations for tasks like CTR. Additionally, I have not found any papers that describe the use of RQ-VAE-based semantic IDs as features (representation learning) for ranking, either in the references of this paper or in my own literature review. The author(s) cite several papers to suggest that RQ-VAE is widely used for deriving semantic IDs in recommender systems; however, the cited methods apply these semantic IDs in a fundamentally different way than in this paper (specifically, as features for ranking). Therefore, RQ-VAE-based semantic IDs appear to be unreliable as one of the two most important base methods for both analytical and performance experiments.
2. When discussing RQ-VAE-based semantic IDs, I’d like to suggest two alternative approaches for learning semantic representations.
1. Product/Vector Quantization [1]: This method can also encode input vectors into multiple semantic IDs but without sequential dependencies. It’s been used in existing literature as a semantic representation approach. Vector quantization is much simpler than the RQ-VAE-based method and is worth exploring further.
2. Multiple Adaptors on LLM Embeddings [2, 3]: Instead of using semantic IDs, this approach directly maps input LLM embeddings to the recommendation space through adaptors (e.g., MLP). The scalability of this method can be explored by increasing the number of adaptors.
3. In Section 3.1, the author(s) discuss the limitation of a single code. However, few methods actually use a single code. For example, TIGER uses 4 codes per item, and VQ-Rec [1] uses 32 codes per item. It would be better if more practical settings were adopted, like 4 -> 32 instead of 1 -> 3 semantic IDs, when drawing the observations in Figure 1.
2. Experiments are not solid enough.
1. In Table 1, only methods using additional semantic representations (e.g., ME, RQ-VAE semantic IDs, MoC) are compared. Including a baseline method that relies solely on the original features, without any added semantic representations, would provide a clearer sense of the value these scalable semantic representations offer.
2. Does "1x, 2x, 3x, 7x" in Table 1 mean "1, 2, 3, 7" levels of semantic IDs (or embeddings of ME)?
3. It appears that there is no indication of repeated experiments or statistical significance testing, especially since the AUC metrics do not show large differences across all methods.
4. Ablation study (Table 2).
1. The effectiveness of applying the proposed fusion method on MoC seems not significant. On settings "2x" and "7x", the fusion module doesn't bring gains for MoC but downgrades the performance.
2. Only one dataset is used for ablation study.
3. Presentation issues.
1. In line 124, "416,384" -> "16,384"?
2. In Eqn. (3) and (4), $h$ and $n$ are not defined. What are the connections between $n$ and $N$?
3. In lines 201 - 202, what does "quantized representation $Q(r)$" actually mean? Does it mean the clustering centroids of RQ?
4. What are the references of "a robust semantic representation should have higher top singular values" in Definition 3.2?
5. Eqn. (8) doesn't match Figure 6. There is no activation function between $W_{down}$ and $W_{up}$ in Eqn. (8).
6. Line 244, "low-frequency information" and "high-frequency" are not defined in the paper.
4. Code is not available during the reviewing phase.
[1] Learning Vector-Quantized Item Representation for Transferable Sequential Recommenders. WWW 2023.
[2] Where to Go Next for Recommender Systems? ID- vs. Modality-based Recommender Models Revisited. SIGIR 2024.
[3] Towards Universal Sequence Representation Learning for Recommender Systems. KDD 2022.