1 相关工作
1.1 基于评分矩阵的推荐方法
1.2 融合评论文本的推荐方法
2 模型设计
2.1 符号标识与描述
表1 符号描述Tab.1 Description of main symbols |
| 符号符号 | 描述描述 |
|---|---|
| 用户u对商品i的预测评分值 | |
| ru,i | 用户u对商品i的真实评分值 |
| nu | 用户u评论集中的评论总数 |
| ni | 商品i评论集中的评论总数 |
| lu | 用户u评论集中的最大评论长度 |
| li | 商品i评论集中的最大评论长度 |
| Wuk | 用户u评论集中第k条评论的词向量矩阵 |
| S | 用户-商品评论特征间的相似度矩阵 |
| δ | 激活函数,本文使用ReLU函数 |
| pu | 用户u的评分特征 |
| qi | 商品i的评分特征 |
| Xu | 用户u的评论特征 |
| Yi | 商品i的评论特征 |
| d | 词向量嵌入的维数 |
| m | 卷积核的个数 |
| t | 卷积核的大小 |
| K | 潜在因子的维数 |
| L | NFM隐藏层的层数 |
2.2 基于评分矩阵的特征学习模块
2.3 基于评论文本的特征学习模块
2.3.1 嵌入层
2.3.2 卷积神经网络
2.3.3 评论级别的注意力网络
2.3.4 抽象层
2.3.5 共同注意力网络
2.3.6 全连接层
2.4 特征交互模块
2.5 模型学习
2.6 复杂度分析
3 实验
3.1 实验设置
3.1.1 数据集
表2 数据集统计信息Tab.2 Statistical information of data sets |
| 数据集 | 用户数 | 商品数 | 评分&评论数 | 稀疏度/% |
|---|---|---|---|---|
| Musical Instruments | 1 429 | 900 | 10 261 | 99.202 |
| Grocery and Gourmet Food | 14 681 | 8 713 | 151 254 | 99.882 |
| Sports and Outdoors | 35 598 | 18 357 | 296 337 | 99.955 |
3.1.2 评价指标
3.1.3 对比模型
3.1.4 参数设置
3.2 实验结果与分析
3.2.1 模型整体性能对比
表3 不同推荐模型的MAE对比Tab.3 The MAE comparison of different recommendation models |
| 模型 | 数据集 | ||
|---|---|---|---|
| Musical Instruments | Grocery and Gourmet Food | Sports and Outdoors | |
| PMF | 1.137 0 | 1.397 0 | 1.203 0 |
| NeuMF | 0.719 8 | 0.943 4 | 0.751 6 |
| DeepCoNN | 0.759 0 | 0.801 6 | 0.719 2 |
| D-Attn | 0.742 0 | 0.824 1 | 0.784 0 |
| ConvMF | 0.786 0 | 0.863 4 | 0.823 5 |
| CARL | 0.676 6 | 0.753 4 | 0.686 4 |
| NARRE | 0.658 8 | 0.720 4 | 0.654 7 |
| RMRT | 0.636 9 | 0.709 9 | 0.632 6 |
| HRDR | 0.629 2 | 0.702 6 | 0.647 3 |
| MSDA | 0.615 8 | 0.695 0 | 0.625 6 |
注:加粗表示最优。 |
3.2.2 参数敏感性分析
3.2.3 消融实验
3.2.4 潜在特征交互的影响分析
3.3 统计分析
表4 不同推荐算法在3个数据集上的MAE排序表Tab.4 MAE ranking table of different recommendation algorithms on three datasets |
| 推荐算法 | 数据集 | 平均序 值ri | |||||
|---|---|---|---|---|---|---|---|
| Musical Instruments | Grocery and Gourmet Food | Sports and Outdoors | |||||
| PMF | 10 | 10 | 10 | 10 | |||
| NeuMF | 6 | 9 | 7 | 7.33 | |||
| DeepCoNN | 8 | 6 | 6 | 6.67 | |||
| D-Attn | 7 | 7 | 8 | 7.33 | |||
| ConvMF | 9 | 8 | 9 | 8.67 | |||
| CARL | 5 | 5 | 5 | 5 | |||
| NARRE | 4 | 4 | 4 | 4 | |||
| RMRT | 3 | 3 | 2 | 2.67 | |||
| HRDR | 2 | 2 | 3 | 2.33 | |||
| MSDA | 1 | 1 | 1 | 1 | |||