1-推荐系统概述

本文探讨了推荐系统的分类,包括实时与离线推荐、统计与个性化、相似度、知识与模型等,重点介绍了基于人口统计、内容和协同过滤的算法。此外,涵盖了推荐系统实验方法和评测指标,如预测准确度、Top-N推荐及用户满意度等。
摘要由CSDN通过智能技术生成

1.推荐系统的分类

  • 根据实时性分类
  1. 离线推荐
  2. 实时推荐
  • 根据推荐是否个性化分类
  1. 基于统计的推荐
  2. 个性化推荐
  • 根据推荐原则分类
  1. 基于相似度的推荐
  2. 基于知识的推荐
  3. 基于模型的推荐
  • 基于数据源分类
  1. 基于人口统计学的推荐
  2. 基于内容的推荐
  3. 基于协同过滤的推荐

2.推荐算法介绍

2.1基于人口统计学的推荐算法

在这里插入图片描述

2.2基于内容的推荐算法

在这里插入图片描述

2.3基于协同过滤的推荐算法 ***

C o l l a b o r a t i v e F i l t e r i n g Collaborative Filtering CollaborativeFiltering

  • 基于近邻的协同过滤
  1. 基于用户

在这里插入图片描述

  1. 基于物品

在这里插入图片描述

  • 基于模型的协同过滤
  1. 奇异值分解(SVD)
  2. 潜在语义分析(LSA)
  3. 支持向量机(SVM)

3.推荐系统实验方法

  • 离线实验
  1. 通过体制系统获得用户行为数据,并按照一定格式生成一个标准的数据集
  2. 将数据集按照一定的规则分为训练集和测试集
  3. 在训练集上训练用户兴趣模型,在测试集上进行预测
  4. 通过事先定义的离线指标评测算法在测试集上的预测结果
  • 用户调查
  1. 用户调查需要一些真实用户,让他们在需要测试的推荐系统上完成一些任务,我们需要记录他们的行为,让他们回答问题,最后分析
  • 在线实验
  1. AB测试(需要长周期)

4.推荐系统评测指标

  • 预测准确度

    • 评分预测

      1. 很多网站都有让用户给物品打分的功能,如果知道用户对物品的历史评分,就可以从中学习一个兴趣模型,从而预测用户对新物品的评分

      2. 评分预测的准确度一般用均方根误差(RMSE)或平均绝对误差(MAE)计算

    • Top-N推荐

      1. 网站提供服务的时候,一般是给用户一个个性化的推荐列表,这种推荐叫做Top-N推荐
      2. Top-N推荐的预测准确率一般用精确率和召回率来度量
  • 用户满意度

  • 覆盖率

  • 多样性

  • 惊喜度

  • 信任度

  • 实时性

  • 健壮性

  • 商业目标

#回顾一下准确率,精确率和召回率的概念
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值