Explicit Factor Models for Explainable Recommendation
based on Phrase-level Sentiment Analysis
1. 用户项目交互矩阵
- 矩阵中的元素为:1)用户对项目的评分;2)用户对项目的评论
- 将评论转化为数个(feature,opinion,score)
- 再将(F,O,S)转化为(F,S')
2. 符号含义
3. user-feature attention matrix(用户对特征的关注矩阵)
假设不同的用户可能在意不同的特征,并且他们倾向于更频繁地评论他们特别关心的那些特征。因此构建了一个用户对特征的关注矩阵,其中每个元素衡量用户对项目特征的关注程度。
表示 p 个特征, 表示 m 个用户。用户-特征矩阵 X 的元素为:
其中 为用户 u 提到特征 j 的次数。上式可以将矩阵元素转化为 1-N 的分数。
4. item-feature quality matrix(项目在特征上的质量矩阵)
同样构建项目在特征上的质量矩阵,其中每个元素表示项目在相应特征上的质量。
表示 n 个项目。 对于每个项目,提取其所有的(F,S')对。项目-特征质量矩阵 Y 的元素为:
其中, k 表示特征 在项目 的评论中被提及的次数, 表示特征 在这 k 次提及中情感的平均值。上式同样将矩阵元素转化为 1-N 的分数。