首页 | 本学科首页   官方微博 | 高级检索  
     

基于多核学习的协同滤波算法
引用本文:宋恺涛,彭甫镕,陆建峰.基于多核学习的协同滤波算法[J].数据采集与处理,2018,33(3):496-503.
作者姓名:宋恺涛  彭甫镕  陆建峰
作者单位:南京理工大学计算机科学与工程学院, 南京, 210094
基金项目:江苏省"六大人才高峰"资助项目。
摘    要:协同滤波是当前推荐系统中一种主流的个性化推荐算法,通过近似用户对商品的评价进行推荐。核函数是解决非线性模式问题的一种方法。协同滤波通常会选用不同的核函数来分析用户之间的影响关系。由于单核函数无法适应于复杂多变场景。因此,结合多个核函数成为一种解决方法。多核学习能够针对场景来组合各个核函数以获取更好的结果。本文提出了一种基于多核学习的协同滤波算法。该算法在现有核函数的基础上,优化各个核函数的权重以匹配数据的分布。在大众点评数据集和Foursquare数据集上的实验结果表明:基于多核学习的协同滤波算法比经验给定的相似函数的性能要高,具有更好的普适性。

关 键 词:协同滤波  多核学习  随机梯度  个性化推荐
收稿时间:2016/5/30 0:00:00
修稿时间:2016/6/20 0:00:00

Collaborative Filtering Algorithm Based on Multiple Kernel Learning
Song Kaitao,Peng Furong,Lu Jianfeng.Collaborative Filtering Algorithm Based on Multiple Kernel Learning[J].Journal of Data Acquisition & Processing,2018,33(3):496-503.
Authors:Song Kaitao  Peng Furong  Lu Jianfeng
Affiliation:School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, 210094, China
Abstract:As a frequently personalized recommendation algorithm of the currently recommendation system, collaborative filtering uses the item evaluation by the approximate users to recommend. Kernel function is an approach for non-linear pattern analysis problems. Ordinarily, collaborative filtering will choose some different kernel functions to analyse the influence between the users. Since the single kernel function can not be adapted to the complicated and various scene, the combination of multiply kernel function becomes a solution. In terms of scenes, multiply kernel learning can combine every kernel function for a better result. This paper proposes a collaborative filtering algorithm based on multiple kernel learning. Based on the available kernel function, this algorithm optimizes the weights of every kernel function to match the data distribution. The experimental result on dianping dataset and foursquare dataset shows that compared with the collaborative filtering algorithm based on common similarity, the collaborative filtering algorithm based on multiple kernel learning achieves better performance. That is, multiple kernel learning has a better common adaptation.
Keywords:collaborative filtering  multiple kernel learning  stochastic gradient  personalized recommendation
点击此处可从《数据采集与处理》浏览原始摘要信息
点击此处可从《数据采集与处理》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号