8、Situation-Dependent Combination of Long-Term and Session-Based Preferences in Group Recommendations: An Experimental Analysis ----组推荐中基于长期和会话偏好的情景依赖组合
一、摘要:
背景:会话组推荐系统的一个主要挑战是如何适当地利用群组成员之间的交互引起用户偏好,这可能会偏离用户的长期偏好。长期偏好和群组诱导的偏好之间的相对重要性应该根据具体的群组设置而变化。
本文:通过实验,结论:当群组讨论对群组成员的喜好没有影响时,长期偏好占有更大权重。而当群组上下文促使成员有更多或更少的相似喜好时,群组诱导偏好占有更大权重。
二、引言:
背景:传统的推荐系统注重于个性化推荐,但是现在存在许多需要满足一组用户需求的场景。例如,一群朋友或者一个家庭需寻找一个餐厅,这导致了群组推荐系统的发展。
问题:群组推荐系统在提高推荐质量的研究已经有了一定的进展,但是群组决策过程的动态性还没有得到充分的探索。事实上,大多数研究都注重融合群组成员静态偏好的方法,这些方法忽略了在特定组上下文中用户的行为,并且忽略了用户偏好的变化,【这些变化经常发生在群组决策过程中】
本文:提出一个会话群组重修正模型,该模型既考虑了个体的长期偏好【由项目评分获得】,还考虑了用户在群组讨论期间对项目的直接反馈【其反应了用户当前的需求】。该模型是在一个提供聊天环境的群组推荐系统中实现的,该推荐系统集成了各种决策支持和重新通知的功能。
在该系统可能存在群组成员面对群组情景有不同的社会表现。例如:群组成员可以根据个人想法表达自己观点,也可以改变自己的观点以接受他人的影响,或者他们采取与团队建议相反的行动。
本文的目的:研究如何在上述场景中适当地结合长期偏好和会话特定的偏好。
三种社会影响:(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 ----组推荐中基于长期和会话偏好的情景依赖组合的更多相关文章
- Bayeux协议
Bayeux 协议-- Bayeux 1.0草案1 本备忘录状态 This document specifies a protocol for the Internet community, and ...
- 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 ...
- linux用户权限管理, chmod, ln
1 /etc/passwd文件 用户名 密码 UID GID Full Name 主目录 ...
- 加州大学伯克利分校Stat2.3x Inference 统计推断学习笔记: Section 4 Dependent Samples
Stat2.3x Inference(统计推断)课程由加州大学伯克利分校(University of California, Berkeley)于2014年在edX平台讲授. PDF笔记下载(Acad ...
- 从Leetcode的Combination Sum系列谈起回溯法
在LeetCode上面有一组非常经典的题型--Combination Sum,从1到4.其实就是类似于给定一个数组和一个整数,然后求数组里面哪几个数的组合相加结果为给定的整数.在这个题型系列中,1.2 ...
- [Swift]LeetCode40. 组合总和 II | Combination Sum II
Given a collection of candidate numbers (candidates) and a target number (target), find all unique c ...
- leetcode 39. Combination Sum 、40. Combination Sum II 、216. Combination Sum III
39. Combination Sum 依旧与subsets问题相似,每次选择这个数是否参加到求和中 因为是可以重复的,所以每次递归还是在i上,如果不能重复,就可以变成i+1 class Soluti ...
- 数字组合问题:Combination,CombinationSum,CombinationSum2,CombinationSum3
Combination问题描述:给定n和k,找出1-n之间所有k个数的组合,例如:n=3,k=2,返回 [[1,2] [1,3] [2,3]] 算法分析:利用递归.递归边界就是curr.size( ...
- WebSocket最简易理解,term.js插件的使用
介绍WebSocket WebSocket我想大家并不陌生,无论你的的工作中是否用到了它,都或多或少听说过,它是h5中新增的,在某些方面可以很好的替代我们一直沿用的ajax技术,甚至更加的出色.但是它 ...
随机推荐
- 16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- BZOJ 1835 [ZJOI2010]基站选址 (线段树优化DP)
题目大意:略 洛谷题面传送门 BZOJ题面传送门 注意题目的描述,是村庄在一个范围内去覆盖基站,而不是基站覆盖村庄,别理解错了 定义$f[i][k]$表示只考虑前i个村庄,一共建了$k$个基站,最后一 ...
- css下背景渐变与底部固定的蓝天白云
<?php defined('_JEXEC') or die; JHtml::_('behavior.framework', true); //if(!$templateparams->g ...
- 【ACM-ICPC 2018 南京赛区网络预赛 J】Sum
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 线性筛求出每个数的最小质因子x for 从1-n 对于i,它的最小质因子为x 考虑i=ab 如果i能被x^3整除 那么这x怎么分配给 ...
- XML基本语法
本节要点: 了解XML的文档声明 了解XML的元素.命名规则.属性.元素内容.处理指令等概念 1 XML文档声明 表示该文档是一个XML文档,以及遵循哪个XML版本的规范. 规范:<?xml ...
- 解决was6版本号过期问题
原创作品.出自 "深蓝的blog" 博客,欢迎转载.转载时请务必注明出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong ...
- java连接数据库核心代码
一.oracle String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:Oracle ...
- HTML5 Canvas 获取网页的像素值。
我之前在网上看过一个插件叫做出JScolor 颜色拾取器 说白了就是通过1*1PX的DOM设置颜色值通过JS来获取当前鼠标点击位置DOM的颜色值. 自从HTML5 画布出来之后.就有更好的方法来 ...
- TNS-12555 / TNS-12560 / TNS-00525 Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPR
TNS-12555 / TNS-12560 / TNS-00525 Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPR ...
- UVA 11346 - Probability 数学积分
Consider rectangular coordinate system and point L(X, Y ) which is randomly chosen among all pointsi ...