Recommendation systems have been extensively studied by many literature in the past and are ubiquitous in online advertisement, shopping industry/e-commerce, query suggestions in search engines, and friend recommendation in social networks. Moreover, restaurant/music/product/movie/news/app recommendations are only a few of the applications of a recommender system. A small percent improvement on the CTR prediction accuracy has been mentioned to add millions of dollars of revenue to the advertisement industry. Click-Through-Rate (CTR) prediction is a special version of recommender system in which the goal is predicting whether or not a user is going to click on a recommended item. A content-based recommendation approach takes into account the past history of the user's behavior, i.e. the recommended products and the users reaction to them. So, a personalized model that recommends the right item to the right user at the right time is the key to building such a model. On the other hand, the so-called collaborative filtering approach incorporates the click history of the users who are very similar to a particular user, thereby helping the recommender to come up with a more confident prediction for that particular user by leveraging the wider knowledge of users who share their taste in a connected network of users. In this project, we are interested in building a CTR predictor using Graph Neural Networks complemented by an online learning algorithm that models such dynamic interactions. By framing the problem as a binary classification task, we have evaluated this system both on the offline models (GNN, Deep Factorization Machines) with test-AUC of 0.7417 and on the online learning model with test-AUC of 0.7585 using a sub-sampled version of Criteo public dataset consisting of 10,000 data points.
翻译:过去许多文献对建议系统进行了广泛研究,而且建议系统在网上广告、购物行业/电子商务、搜索引擎的查询建议和社会网络的朋友建议中都普遍存在。此外,餐饮/音乐/产品/电影/电影/新闻/应用程序建议只是推荐系统应用的少数。提到对CTR预测准确性稍作改进以给广告行业增加数百万美元的收入。点击环绕(CTR)预测是推荐系统的特殊版本58,其中目标预测用户是否要点击推荐的项目。基于内容的计算法考虑到用户行为的历史,即推荐的产品和用户对建议系统的反应。因此,在正确的时间向正确的用户推荐正确项目的个人化模型是建立这样一个模型的关键。另一方面,所谓的协作过滤方法包含了与特定用户非常相似的用户点击数据分类的历史,从而帮助推荐者在网上更深入地预测一个用户的行为,即,即推荐的产品和用户对它们的行为,即,即推荐的产品和用户对其的反应反应。