arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2009.10073cs.LGcs.AIcs.SI
收藏

用于适应随时间变化的用户偏好的上下文Bandits

Contextual Bandits for adapting to changing User preferences over time

Persistent Systems(持久系统公司)

Dattaraj Rao

摘要:

上下文强盗提供了一种有效的方法来建模ML中的动态数据问题,通过利用在线(增量)学习来根据不断变化的环境不断调整预测。我们探讨上下文强盗的细节,传统的强化学习(RL)问题的扩展,并建立一个新的算法来解决这个问题,使用一系列基于动作的学习者。我们应用这种方法来建模的文章推荐系统,使用一个阵列的随机梯度下降(SGD)的学习者作出预测的基础上采取的行动奖励。然后,我们将该方法扩展到公开的MovieLens数据集并探索研究结果。首先,我们提供了一个简化的模拟数据集,显示随着时间的推移不同的用户偏好,以及如何使用静态和动态学习算法进行评估。作为本研究的一部分,该数据集有意模拟了有限数量的特征,可用于评估不同的解决问题策略。我们将使用静态数据集构建一个分类器,并在此数据集上评估其性能。我们展示了静态学习器由于在某个时间点固定的上下文以及改变上下文如何降低准确性而带来的局限性。接下来,我们开发了一种新的算法来解决上下文强盗问题。与线性强盗类似,该算法将奖励映射为上下文向量的函数,但使用一系列学习器来捕获动作/手臂之间的变化。我们开发了一个使用随机梯度下降(SGD)学习器阵列的强盗算法,每个手臂有单独的学习器。最后,我们将应用这个上下文强盗算法来预测电影评级随着时间的推移由不同的用户从标准的电影镜头数据集,并展示结果。

英文摘要:

Contextual bandits provide an effective way to model the dynamic data problem in ML by leveraging online (incremental) learning to continuously adjust the predictions based on changing environment. We explore details on contextual bandits, an extension to the traditional reinforcement learning (RL) problem and build a novel algorithm to solve this problem using an array of action-based learners. We apply this approach to model an article recommendation system using an array of stochastic gradient descent (SGD) learners to make predictions on rewards based on actions taken. We then extend the approach to a publicly available MovieLens dataset and explore the findings. First, we make available a simplified simulated dataset showing varying user preferences over time and how this can be evaluated with static and dynamic learning algorithms. This dataset made available as part of this research is intentionally simulated with limited number of features and can be used to evaluate different problem-solving strategies. We will build a classifier using static dataset and evaluate its performance on this dataset. We show limitations of static learner due to fixed context at a point of time and how changing that context brings down the accuracy. Next we develop a novel algorithm for solving the contextual bandit problem. Similar to the linear bandits, this algorithm maps the reward as a function of context vector but uses an array of learners to capture variation between actions/arms. We develop a bandit algorithm using an array of stochastic gradient descent (SGD) learners, with separate learner per arm. Finally, we will apply this contextual bandit algorithm to predicting movie ratings over time by different users from the standard Movie Lens dataset and demonstrate the results.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑