一、摘要:

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

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

二、引言:

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

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

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

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

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

三种社会影响:(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. swap空间可以有效缓解内存压力

    不太了解底层的人对swap空间的概念也很模糊,这里我简单举例,看看swap空间的作用 查看当前swap空间:3个方式 [root@localhost /home/xxx/kirin/os_diagno ...

  2. 第一章 JavaScript 简介

    1.1   JavaScript 的简史 JavaScript 诞生于1995年 ,后由 欧洲计算机制造商协会( ECMA,European Computer Manufacturers Associ ...

  3. nyoj252-01串

    01串 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 ACM的zyc在研究01串,他知道某一01串的长度,但他想知道不含有"11"子串的这种长度的0 ...

  4. bitset骚操作

    bitset的用途挺多的,是一个比较骚的常数优化 一.很多位数的二进制数 poj 2443 http://poj.org/problem?id=2443 直接开个1万位的二进制数,求交就行了. 有关集 ...

  5. EasyUI闪屏,EasyUI页面加载提示:原理+代码+效果图

    使用EasyUI时,有个经常遇到的问题,页面还没有渲染完成的时候,就展现了. 刚刚开始很混乱,等加载完成后,就好了. 参考这篇文章http://blog.csdn.net/zheng0518/arti ...

  6. HDU 5167

    范围 内的斐波那契的数不多,求出范围内的数,再暴力枚举即可. #include <iostream> #include <cstdio> #include <algori ...

  7. openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及样例

    openssl之EVP系列之6---EVP_Encrypt系列函数编程架构及样例     ---依据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay. ...

  8. Gzip压缩优化网站

    网站常使用GZIP压缩算法对网页内容进行压缩,然后传给浏览器,以减小数据传输量,提高响应速度.浏览器接收到GZIP压缩数据后会自动解压并正确显示.GZIP加速常用于解决网速慢的瓶颈. 压缩Filter ...

  9. MongoDB初探系列之四:MongoDB与Java共舞

    因为版本号不同,可能API也有所不同.本次学习用的是3.0版本号. 1.使用的mongodb的jdbc驱动版本号为:mongo-java-driver-3.0.0.jar 2.本节仅仅是简介JDBC操 ...

  10. Mac OS下PHP开发环境的搭建——基于XAMPP和IntelliJ IDEA

    简单记录一下在MacOS下,搭建PHP的开发环境吧.其实,从本质上来说,Mac对于PHP的支持还是很好的,默认带了PHP和Apache,但是由于前期对系统本身不熟悉,所以还是略微走了一些弯路--也就是 ...