一、摘要:

背景:会话组推荐系统的一个主要挑战是如何适当地利用群组成员之间的交互引起用户偏好,这可能会偏离用户的长期偏好。长期偏好群组诱导的偏好之间的相对重要性应该根据具体的群组设置而变化。

本文:通过实验,结论:当群组讨论对群组成员的喜好没有影响时,长期偏好占有更大权重。而当群组上下文促使成员有更多或更少的相似喜好时,群组诱导偏好占有更大权重。

二、引言:

背景:传统的推荐系统注重于个性化推荐,但是现在存在许多需要满足一组用户需求的场景。例如,一群朋友或者一个家庭需寻找一个餐厅,这导致了群组推荐系统的发展。

问题:群组推荐系统在提高推荐质量的研究已经有了一定的进展,但是群组决策过程的动态性还没有得到充分的探索。事实上,大多数研究都注重融合群组成员静态偏好的方法,这些方法忽略了在特定组上下文中用户的行为,并且忽略了用户偏好的变化,【这些变化经常发生在群组决策过程中】

本文:提出一个会话群组重修正模型,该模型既考虑了个体的长期偏好【由项目评分获得】,还考虑了用户在群组讨论期间对项目的直接反馈【其反应了用户当前的需求】。该模型是在一个提供聊天环境的群组推荐系统中实现的,该推荐系统集成了各种决策支持和重新通知的功能。

在该系统可能存在群组成员面对群组情景有不同的社会表现。例如:群组成员可以根据个人想法表达自己观点,也可以改变自己的观点以接受他人的影响,或者他们采取与团队建议相反的行动。

本文的目的:研究如何在上述场景中适当地结合长期偏好和会话特定的偏好。

三种社会影响:(a)独立性——群组对用户偏好没有影响。(b)转换——群组推动成员之间有更多相似的偏好。(c)反一致性——群组使成员有更多的不同偏好。

偏好组合战略的三个变体:(一)长期和基于会话偏好的重要性相等(二)长期偏好更重要(三)会话偏好更重要。

三、群组推荐

在以往的模型中,组推荐系统通过项目评分来获得长期偏好,但是,在群组讨论中,群组成员可能偏离他们之前所观察到的偏好。这可能是由于其他群组成员和群组决策动态的影响。

因此,需利用两个偏好来生成且持续更新用户的偏好模型。

  • 成员偏好模型由函数来表示,
  • 对群组成员的效用函数进行聚合,建立群组偏好模型。
  • 根据该组偏好来对群组推荐项目进行排序。

每个用户的偏好模型由效用函数表示:

这里 x(i) = (x1(i), . . . , xn(i))是一个n维bool特征向量,其表示项目i。 xj(i) = 1 (xj(i) = 0) 表示项目有(无)第j个特征。例如:

x(5) = (1,0,1,0)意味着项目5包含第1和第3个特征,没有第2和第4个特征。

w表示用户偏好,权重。wj(u)表示用户u对第j个项目特征的重要程度。所有权重相加等于1,且大于0,越大越重视。

1、基于内容的方法生成表示用户的长期偏好的效用向量

是由用户u打分的项目集合,K是归一化因子。例如:

2、会话偏好

当群组决策过程中,假设用户为群组讨论提出项目并评估其他群组成员提出的项目。

在小组讨论中,所有项目被分为四组:BS(u)(最佳项目)、LS(u)(喜欢项目)、NS(u)(中性项目)、DS(u)(不喜欢项目)。

假设用户偏好具有较大效用的项,故以下满足约束:

:群组g中用户u的项目效用集合。

比如:

3、用户和群组的效用函数:

用户u的群组会话偏好:

w (g)表示群组所有成员的平均会话偏好。wg(u)需要满足约束,同时与w(g)的余弦相似度最大。

原始用户长期偏好和会话偏好的线性组合:

以下表示用户长期偏好受群组诱导偏好的影响,产生的真实效用向量。其中,γ就是控制偏好组合三个变体的参数。

整体算法:

8、Situation-Dependent Combination of Long-Term and Session-Based Preferences in Group Recommendations: An Experimental Analysis ----组推荐中基于长期和会话偏好的情景依赖组合的更多相关文章

  1. Bayeux协议

    Bayeux 协议-- Bayeux 1.0草案1 本备忘录状态 This document specifies a protocol for the Internet community, and ...

  2. READ–IT: Assessing Readability of Italian Texts with a View to Text Simplification-paper

    https://aclanthology.info/pdf/W/W11/W11-2308.pdf 2 background2000年以前 ----传统可读性准则局限于表面的文本特征,例如the Fle ...

  3. linux用户权限管理, chmod, ln

    1 /etc/passwd文件 用户名  密码    UID        GID           Full Name                      主目录               ...

  4. 加州大学伯克利分校Stat2.3x Inference 统计推断学习笔记: Section 4 Dependent Samples

    Stat2.3x Inference(统计推断)课程由加州大学伯克利分校(University of California, Berkeley)于2014年在edX平台讲授. PDF笔记下载(Acad ...

  5. 从Leetcode的Combination Sum系列谈起回溯法

    在LeetCode上面有一组非常经典的题型--Combination Sum,从1到4.其实就是类似于给定一个数组和一个整数,然后求数组里面哪几个数的组合相加结果为给定的整数.在这个题型系列中,1.2 ...

  6. [Swift]LeetCode40. 组合总和 II | Combination Sum II

    Given a collection of candidate numbers (candidates) and a target number (target), find all unique c ...

  7. leetcode 39. Combination Sum 、40. Combination Sum II 、216. Combination Sum III

    39. Combination Sum 依旧与subsets问题相似,每次选择这个数是否参加到求和中 因为是可以重复的,所以每次递归还是在i上,如果不能重复,就可以变成i+1 class Soluti ...

  8. 数字组合问题:Combination,CombinationSum,CombinationSum2,CombinationSum3

    Combination问题描述:给定n和k,找出1-n之间所有k个数的组合,例如:n=3,k=2,返回 [[1,2]  [1,3]  [2,3]] 算法分析:利用递归.递归边界就是curr.size( ...

  9. WebSocket最简易理解,term.js插件的使用

    介绍WebSocket WebSocket我想大家并不陌生,无论你的的工作中是否用到了它,都或多或少听说过,它是h5中新增的,在某些方面可以很好的替代我们一直沿用的ajax技术,甚至更加的出色.但是它 ...

随机推荐

  1. 打包c++项目

    InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序) InstallShield 2015 Limited E ...

  2. C# word生成html

    引入 Aspose.Words public void ConvertToHtml(string wordPath, string savaPath) { try { Aspose.Words.Doc ...

  3. elasticsearch多种搜索方式

    简要 1.query string search2.query DSL3.query filter4.full-text search5.phrase search6.highlight search ...

  4. Disconf使用简单Demo

    创建配置文件 在敲Demo之前,需要在Disconf上创建自己的APP,然后在APP的某个环境下创建配置文件,如下面截图中的流程,这里就简单创建了一个redis.properties,内容是redis ...

  5. python 操作jenkins 常用api

    Python-Jenkins 继续寻找,然后我在Jenkins官网上找到了Python-Jenkins API,仔细阅读后发现,它几乎涵盖了大部分Jenkins的操作,大大方便了我们在后台进行对Jen ...

  6. jQuery.extend()的合并对象功能

    jQuery.extend( [ deep ], target, object1, [ objectN ] )合并对象到第一个对象 //deep为boolean类型,其它参数为object类型 var ...

  7. 【hiho一下 第四周】Trie图

    [题目链接]:http://hihocoder.com/problemset/problem/1036?sid=1092555 [题意] [题解] AC自动机的模板题; 在求有没有子串的时候; 注意要 ...

  8. POJ训练计划3422_Kaka's Matrix Travels(网络流/费用流)

    解题报告 题目传送门 题意: 从n×n的矩阵的左上角走到右下角,每次仅仅能向右和向下走,走到一个格子上加上格子的数,能够走k次.问最大的和是多少. 思路: 建图:每一个格子掰成两个点,分别叫" ...

  9. 用opencv实现的PCA算法,非API调用

    理论參考文献:但此文没有代码实现.这里自己实现一下,让理解更为深刻 问题:如果在IR中我们建立的文档-词项矩阵中,有两个词项为"learn"和"study",在 ...

  10. 【Dubbo实战】基础学习篇(一)

    Dubbo的简单介绍 是什么? Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000多个服务提供30多亿次訪问量支持.并被广泛应用于阿里巴巴集团的各成员网站. Dubbo是一个分布式服 ...