zoukankan      html  css  js  c++  java
  • 机器学习之推荐算法分类

    https://www.52ml.net/16177.html

    以下部分内容来自论文引用: 【王立军. 基于协同过滤推荐系统的数据稀疏性问题研究[D]. 长春: 东北师范大学, 2009.】

    一般来说,推荐模式有三种:

    个性化推荐( personalized recommendation)——基于个人过去行为模式进行推荐

    社会化推荐(social recommendation)——基于相似用户过去的行为模式进行推荐

    项推荐(item recommendation)——基于项本身进行推荐

      根据推荐的技术,电子商务个性化推荐系统可以分为一下几类:

    • 基于内容(Content-Based)的推荐,系统通过学习用户已经评价过的商品的特征来获得对用户兴趣的描述。用户的兴趣爱好推着时间的推移不断变化,系统也不断的更新学习用户的兴趣
    • 基于协同过滤( Collaborative  Filtering)的推荐,协同过滤推荐技术是当前最热门的推荐技术之一
    • 基于内容过滤和协同过滤的混合型推荐
    • 基于数据挖掘(关联规则、聚类、分类)的推荐

    Scalability problem in recommender system:

      随着用户数量的不断增加,加入到系统中的项目数量也在成指数上升,因此也会加重推荐系统的负担。数据量一定的时候可能是高效的算法,但是当数据量增加的时候不仅会出现计算时间的增加,同时对推荐系统的准确度也会造成一定的影响。这叫推荐系统的可扩展性问题。

    Sparsity problem in recommender system:

      在现实生活中,电子商务推荐系统中的用户和项目的数量是非常庞大的,而且随着 时间的推移而越来越多。由此而言,用户对项目的评价数据也越来越多。但是,对于如 此庞大的项目数量,每个用户不可能对每个项目都能进行评价。据统计,一般用户购买 商品的总量仅占网站总商品量的1%一2%左右,用户对项目的评价数据也仅如此,造成用 15 东北师范大学硕士学位论文 户一项}J评价矩阵非常稀疏。因此通过稀疏数据计算得出的最近邻居用户或项目集不准确,推荐质量可能就会很低。这叫推荐系统的稀疏性问题。

    推荐系统中最常使用的协同过滤方法,有如下4种:

    • 基于用户的协同过滤推荐
    • 基于物品的协同过滤推荐
    • 基于模型的协同过滤推荐
    • 混合协同过滤推荐

    基于用户的协同过滤推荐、基于物品的协同过滤推荐都是基于内存(Memory-based Collaborative Filtering Algorithms)的协同过滤推荐,一般在数据量较小的应用场景下,可以直接在线使用的实时推荐方法。

    推荐系统中最常使用的协同过滤方法,有如下4种:

    • 基于用户的协同过滤推荐
    • 基于物品的协同过滤推荐
    • 基于模型的协同过滤推荐
    • 混合协同过滤推荐
  • 相关阅读:
    软件项目技术点(12)——绘制生成的图表到canvas
    软件项目技术点(11)——大图变小图提高绘图性能
    软件项目技术点(10)——将视频video绘制到canvas
    Git代码版本控制流程
    TypeScript名词解释系列:tsconfg中的target,module和moduleResolution
    正则表达式基础知识
    node-npm发布包-package.json中bin的用法
    npm link的作用——避免频繁发布更新
    AI在出行场景的应用实践:路线规划、ETA、动态事件挖掘…
    2020高德技术年刊:18万字、750页+,智慧出行最佳技术实践都在这了
  • 原文地址:https://www.cnblogs.com/190260995xixi/p/5894946.html
Copyright © 2011-2022 走看看