Time-aware Path Reasoning on Knowledge Graph for Recommendation

发布时间 2023-08-29 17:38:35作者: 馒头and花卷

Zhao Y., Wang X., Chen J., Wang Y., Tang W., He X. and Xie H. Time-aware path reasoning on knowledge graph for recommendation. TOIS, 2022.

本文介绍了一种将时间信息 (而非仅仅序列信息) 应用到知识图谱上的方法. 这里只介绍它对时间信息的提取方式.

TPRec

  • 如上图所示, 如果有了具体的时间信息, 我们可以更加精准和贴切地推荐相应的物品.

  • 但是, 显然将简单地将时间戳作为特征使用是没有多大意义的, 重要的时间背后的统计信息, 结构信息 (如周期性等), 故而作者希望将这些东西提取出来.

  • Temporal statistical features:

    \[f_{stat} = year(t) \| season (t) \| month(t) \| week (t) \|. \]

    这部分将时间戳按照年月日分割, 以获得更具体的信息, 这些信息在网络购物中可以期待有比较重要的效果 (网络购物通常具有明显的季节性).

  • Temporal structural features:

    \[f_{stru} = z_{gap}'(t) \| z_{gap}'' (t), \]

    其中

    \[z_{gap}'(t) = \frac{\sum_{i=t-gap}^t z(i) - \sum_{i=t-2gap}^{t-gap} z(i)}{gap}, z_{gap}''(t) = \frac{\sum_{i=t-gap}^t z_{gap}'(i) - \sum_{i=t-2gap}^{t-gap} z_{gap}'(i)}{gap}, \]

    \(z(i)\) 是在时间戳 \(i\) 时的交互次数. 故上述特征实际上就是希望抓住整体的一个购物 (交互) 趋势.

代码

[official]