arXiv:2409.03545cs.LGcs.DS2024-09

用两个候选集提升个性化推荐效果

The Power of Second Chance: Personalized Submodular Maximization with Two Candidates

  • 为每位用户设计两个候选集,选表现更好的一个
  • 算法在多个数据集上提升平均性能23%以上
  • 适合需要兼顾多样性和个性化的场景

现有子模最大化研究多聚焦于选择单一子集以最大化单个子模函数。然而在实际应用中,常需面对多个用户特定的函数,各自代表不同类型的用户效用。此时目标应是选取一个在所有用户函数上均表现良好的项目集合。一种常见方法是选择使所有用户函数之和最大的单一子集,但该聚合方式忽略了个性化——无法为不同函数选择不同的集合。本文提出带有两个候选解的个性化子模最大化问题:对任意两个候选集,每个用户函数的效用定义为两者中的较优者。目标是选择最优的两个候选集,以最大化所有用户函数效用之和。本文设计了有效算法,并讨论其扩展至多候选解的情形,从而增强方案的灵活性与个性化能力。

原文摘要 · Abstract (English)

Most of existing studies on submodular maximization focus on selecting a subset of items that maximizes a \emph{single} submodular function. However, in many real-world scenarios, we might have multiple user-specific functions, each of which models the utility of a particular type of user. In these settings, our goal would be to choose a set of items that performs well across all the user-specific functions. One way to tackle this problem is to select a single subset that maximizes the sum of all of the user-specific functions. Although this aggregate approach is efficient in the sense that it avoids computation of sets for individual functions, it really misses the power of personalization - for it does not allow to choose different sets for different functions. In this paper, we introduce the problem of personalized submodular maximization with two candidate solutions. For any two candidate solutions, the utility of each user-specific function is defined as the better of these two candidates. Our objective is, therefore, to select the best set of two candidates that maximize the sum of utilities of all the user-specific functions. We have designed effective algorithms for this problem. We also discuss how our approach generalizes to multiple candidate solutions, increasing flexibility and personalization in our solution.

子模优化个性化推荐算法设计

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。