【发布时间】:2016-11-03 16:42:04
【问题描述】:
我目前正在开发一个推荐引擎,该引擎使用基于项目的协同过滤器向用户推荐餐厅。我想使用调整后的余弦相似度来计算餐厅之间的相似度,一切正常。
现在我想将这些相似性存储在数据库中,这样我就可以从那里检索主题之间的相似性,这样我就可以预测用户尚未查看的主题的评分。
矩阵可能如下所示:(其中 R1 是餐厅 1,R2 是餐厅 2,依此类推)
| R1 | R2 | R3 | R4 |
R1 | 1 | 0.75 | 0.64 | 0.23 |
R2 | 0.75 | 1 | 0.45 | 0.98 |
R3 | 0.64 | 0.45 | 1 | 0.36 |
R4 | 0.23 | 0.98 | 0.36 | 1 |
这是一个非常小的矩阵版本,因为我的数据库中餐馆的数量可能超过 20k 行。
使用实体框架将其存储在我的数据库中的最简单/最好的方法是什么?提前致谢!
【问题讨论】:
-
表中只有一个矩阵还是多个矩阵
-
就是这个矩阵,等应用发布的时候会很大