吉林大学学报(信息科学版) ›› 2019, Vol. 37 ›› Issue (2): 181-185.

• • 上一篇    下一篇

基于Spark MLlib协同过滤算法的美食推荐系统研究

徐林   

  1. 韩山师范学院计算机与信息工程学院,广东潮州521041
  • 收稿日期:2018-12-10 出版日期:2019-03-25 发布日期:2019-06-11
  • 作者简介:徐林( 1975— ) ,女,广东潮州人,韩山师范学院讲师,博士,主要从事优化算法和信息安全的研究,(Tel)86-15913010654( E-mail) xul@ hstc. edu. cn。
  • 基金资助:
    广东省潮州市科技局公益技术研究与应用示范基金资助项目( 2016GY30)

Research of Food Recommendation System Based on Spark MLlib

XU Lin   

  1. School of Computer Information Engineering,Hanshan Normal University,Chaozhou 521041,China
  • Received:2018-12-10 Online:2019-03-25 Published:2019-06-11

摘要: 针对交替最小二乘法中矩阵稀疏度较大时推荐结果的准确性下降问题,提出了一种改进的协同过滤算法。该算法根据用户对各种潮州美食的评分,结合其他用户的兴趣相似度,并利用潮州美食属性特征的相似度作为权重因子进行矩阵补全。实验结果表明,改进算法的平均MAE( Mean Absolute Error) 值为0. 583,有效地提高了推荐精度。

关键词: Spark MLlib 算法库, 美食推荐系统, 协同过滤算法, 交替最小二乘法, 矩阵补全

Abstract: An improved collaborative filtering algorithm is proposed to solve the problem that the accuracy of recommended results decreases when the sparse degree of score matrix becomes larger in the alternating least square method. According to the user's rating of various Chaozhou delicious foods,the algorithm combines the interest similarity of other users,and uses the similarity of Chaozhou food attributes as the weight factor to complete the matrix. The experimental results show that the average MAE( Mean Absolute Error) value of the improved algorithm is 0. 583,which effectively improves the recommendation accuracy.

Key words: spark MLlib, food recommendation system, collaborative filtering algorithm, alternating least squares method, matrix completion

中图分类号: 

  • TP391