• 预过滤
  • 后过滤
  • 建模
    =>
    将用户和物品放入,特定的情景中,考虑;
    消费者的决策,和他当时的心情是相关的;

1. 建模

  • 将情景作为附加数据集合
  • 从二维推荐到三维

R:User∗Item∗Context−−>Rating R: User*Item*Context --> Rating

情景的定义

推进系统手册-P157

*特征的选择
@@@Toward optimal featrue selection
@@@Featrue selection for knowledge discovery and data mining
@@@ regreesion analysis by example

  • 分层
  • 各层次的笛卡尔积

结合情景的推荐

  • 传统的推荐

  • 结合情景
    U∗I∗R−−−>U∗I∗R∗C U*I*R ---> U*I*R*C……….C是情景的纬度

  • 情景推荐的三种形式

    1. a:情景预过滤:被用来选择构建数据集合
    2. b: 情境建模:用来建模
    3. c: 情境后过滤:针对情景修改

2. 情境预过滤

  • 使用情景信息来构建二维数据集合
    * 就是将情景作为条件,过滤数据库,构成数据集合

3. 情境后过滤

  • 针对计算后的数据,使用后过滤

    1. 过滤无关的推荐
    2. 调整给定的排名
  • 方法: 加权,过滤

4. 情境建模

  • 生产多维推荐器
  • 通过预测模型(回归,分类,决策树)等方法,
  • 将情景信息和用户物品信息融合
    @@@Incorporating context into recommender systems suing multidimensional rating estimation methods

启发式计算

  • 计算多维向量的相似度

基于模型

@@@Internet recommendation systems
@@@ Context-aware SVM for context-dependent information recommendation


5. 情景方法的融合

  • 选择最好的
  • 组合多种推荐器
    @@@Hybird recommender systems: Survey and experiment
    @@@Hybird web recommender systems
    @@@collaborative filtering by personality diagnosis
    @@@ Incorporating contextual information in recommender systems using a multidimensional approach

推荐算法:基于情景的推荐相关推荐

  1. 如何使用Python+Django+Mysql开发特色美食推荐系统 个性化美食推荐网站 个性化推荐算法开发 基于用户、物品的协同过滤推荐算法 组合、混合推荐算法FoodRecommendSystem

    如何使用Python+Django+Mysql开发特色美食推荐系统 个性化美食推荐网站 个性化推荐算法开发 基于用户.物品的协同过滤推荐算法 组合.混合推荐算法FoodRecommendSystem ...

  2. 如何使用Python+Django+Mysql开发个性化职位推荐系统 招聘网站推荐系统 基于用户、项目的协同过滤推荐算法 基于内容、聚类、关联规则推荐算法WebPositionCFRSPython

    如何使用Python+Django+Mysql开发个性化职位推荐系统 招聘网站推荐系统 基于用户.项目的协同过滤推荐算法 基于内容.聚类.关联规则推荐算法WebPositionCFRSPython 一 ...

  3. 推荐算法——基于用户的协同过滤算法(User-base CF)的java实现

    推荐算法--基于用户的协同过滤算法(User-base CF)的java实现 推荐系统 什么是推荐系统 为什么要有推荐系统 推荐算法 基于用户的协同过滤算法(User-base CF) 算法介绍 代码 ...

  4. 基于PaddleRec框架Mind推荐算法实现穿衣搭配推荐

    基于PaddleRec框架Mind推荐算法实现穿衣搭配推荐 1 项目简介 1.1 引言 2015年淘宝举行穿衣搭配比赛时,基于统计分析,数据挖掘的推荐系统已开始大规模落地应用.这几年,随着机器学习,尤 ...

  5. 推荐算法-基于协同过滤的推荐算法

    推荐算法-基于协同过滤的推荐算法 在如今信息量呈爆炸式增长的时代,谷歌百度等搜索引擎为人们查找信息提供了便利,帮助用户快速查找有价值的信息.然而此类查询方式是大众化的,无法根据个人兴趣为用户展示相关的 ...

  6. 初谈推荐算法:协同过滤推荐(CF)算法

    本章主要讲解协同过滤推荐(CF)算法的基础 协同过滤简单来说就是利用某兴趣相投,拥有共同经验之群体的喜好来推荐用户感兴趣的信息.个人通过合作机制基于信息相当程度的回应(如评分)并记录下来以达到过滤的母 ...

  7. mahout 推荐算法 java_推荐系统之推荐算法实战:mahout推荐算法框架

    1.Mahout介绍 1.1概述 根据百度的解说,Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在 ...

  8. 【推荐算法】从零开始做推荐(二)——TopK推荐的评价指标,计算原理与样例

    前言   推荐系统的评价指标在不同类型的推荐场景下,选用的不同.有些推荐的评价指标并非完全出自推荐系统,而是从搜索算法,信息检索,机器学习等相关领域沿用过来,因此网上有些对评价指标的解释并非完全以推荐 ...

  9. 推荐算法——基于协同过滤CF

    https://www.toutiao.com/a6643326861214482957/ 2019-01-06 18:21:09 前边我们已经介绍了推荐算法里的基于内容的推荐算法CB,今天我们来介绍 ...

最新文章

  1. 腐蚀rust高速箭怎么做不了_皮带轮动平衡怎么做
  2. python 开发版-Micropython开发板固件烧写教程
  3. HDU2204 Eddy's爱好(容斥原理)
  4. leetcode 415. 字符串相加(Java版)
  5. 缠绕多年的PCIE通道数问题终于完全明白了,欢迎指正
  6. spring mvc ajax 400解决
  7. oracle服务器配置及优化
  8. 【NA】高斯型积分公式(一)
  9. 死亡之ping(Ping of Death)
  10. java 制作简历_个人简历java制作.doc
  11. 阿里代码检查p3c插件使用
  12. 数学分析教程(科大)——2.1笔记+习题
  13. rejected Updates were rejected because the remote contains work that you
  14. matlab中点乘与乘的区别
  15. cnblogs is not free for us to motify
  16. 六大银行办理大额信用卡及养卡细则
  17. word 中Visio画的图 如何修改?图片排列
  18. html5调用papy支付,Payment
  19. 从0开始搭建一个疫情地图小程序——小程序篇
  20. 使用adb指令恢复出厂设置

热门文章

  1. vscode连接服务器免密码登录
  2. finally块中的代码什么时候被执行?finally是不是一定会被执行?(见最后引申)
  3. 十字交叉型染色体通过Opencv 分割原理
  4. [mysql] select查询语句大全指南
  5. 计算机关于组建网络的工作,局域网组建方法_怎么建立局域网_局域网基础知识...
  6. 微信小程序-长按复制、一键复制功能
  7. java注释_全面解析Java中的注解与注释
  8. python抓取数据,pandas 处理并存储为excel
  9. Linux Vim替换字符串的一些方法小结
  10. (最终)如何利用印象笔记搭建自己的知识体系