学习笔记:“Temporal Recommendation on Graphs via Long- and Short-term Preference Fusion”

 

Outlines

1.      致力于解决temporal recommendation问题

2.      引入的概念主要有两个,STGsession-based temporal graph)及IPFinjected preference fusion)。STG是个有向二分图G(U,S,I,E,w),其中Uuser结点集,Ssession节点集,Iitem结点集,w:E->R表示一个由边到权重的非负映射函数。对于temporal recommendation,常常涉及的元组格式为<user,item,time>,本文将其拆分为<user,item><session,item>,并将<session,item>user绑定。如图:

Si(useri,timei)useritimei的时间,如果useritimei内看过itemk则它与ik结点之间应有边。而IPF则是基于STG的一种推荐方法。

3.      evaluaion metricall-but-onehit-ratio

4.      TItemKNNTUserKNN比较,还把STG用于PRW(personalized random walk)得到TPRW比较

 

Interesting Ideas

1.      usersitems关于time的相关性一般是没有用的,而对于一个user来说items之间关于时间的相关性却是非常有用。其实就是说,usertime内看了item不能说useritem更相关,而useritem内同时看了itemsitems之间应该很相关。

2.      STG成功之处在于它很好地建模了一个事实,就是用户的长期兴趣与短期兴趣是不同的。UI之间的边代表用户的长期兴趣,而这些边向其它未知item节点的延伸(原文用了propagate)就是基于用户长期兴趣的推荐。同样地,SI之间的边代表用户的短期兴趣,这些边向其它未知item节点的延伸就是基于用户短期兴趣的推荐。同时下面的权重公式巧妙地建模了长短期之间相对的重要程度。可见,一个优秀的模型非常重要的一点就是能将上下文环境自然地参数化。

3.      从图结构的直观角度来讲,一个未知item对一个user的推荐值应由连接它们的路径构成。但是需要注意较长路径可能带来噪音干扰。因此,该文只将最短路劲考虑在内,即distance=3

 

Implementation Details

1.    STG的权重这样表示:

    给定一个边e(v,v’)。假如它出自usersession结点,那么w=1。因为它一定到达item结点,这样常数1与基于usersession结点出度的归一化是等价的。而当e出自item结点时,到usersession的不同w值可以描述它们对items similarity的长短期贡献。

2. 给定路径PV0…,Vn),其中V0usersession结点,Vn是未知item。其推荐值表示为:

其中:用来调节user结点的preferencesession结点的preference比例。

用来调节出度的影响。

 

Conclusions

待续

posted @ 2011-01-19 16:35  zhaoqian  阅读(1074)  评论(0编辑  收藏  举报