基于用户画像与协同过滤的在线课程推荐系统
技术选型
选用Django、SQLLite进行开发。
页面展示
原理概述
第一步,通过提取项目特征将项目进行特征表示。计算权重值等技术实现关键词的向量化;
第二步,通过对用户的历史行为进行分析来描述用户兴趣,对用户兴趣进行表征 ;
第三步,利用项目特征表征向量与用户兴趣表征向量计算相似度并进行项目推荐。
涉及基于用户的协同过滤推荐算法,基于项目的协同过滤推荐算法和结合用户画像的改进的协同过滤推荐算法
基于用户画像的协同过滤是给用户打上偏好某类课程的标签并找到相似用户
推荐系统中最核心的数据之一是 user profile 数据。需要从大量用户历史行为中分析和挖掘各种维度的特征,来刻画用户的兴趣偏好。
用户画像构建算法
项目获取
演示视频:https://www.bilibili.com/video/BV1iM4y1v7Xh/?share_source=copy_web&vd_source=ba83ea8332c15f7a628436aae5dc83e7
QQ: 1214038972
CDSN: https://blog.csdn.net/Alveus