推荐系统|召回05_矩阵补充、最近邻查找

文章目录

矩阵补充Matrix Completion

模型结构

通过用户ID和物品ID分别找到对应的向量,然后去做内积,内积的数值可以去衡量匹配的程度。

不共享参数的意思是指用户ID和物品ID使用不同的Embedding Layer。

以上的模型叫做矩阵补充模型。

模型训练

抽出用户和物品,将他们进行计算,作为预测值,并将其与y作差再平方来作为误差。

而目的是去优化A和B,使得这个误差和变得最小。

第i行第j列表示i个用户对第j个作品的评分。

若为灰色,则说明该用户尚未对该作品进行评分,这也是矩阵补充要补充的元素。


模型存储

B矩阵不能直接使用key-value进行存储。

如果数据库内存放过多的物品,所对应的内积计算次数将会很多,随之而来还有排序带来的时间消耗。


以上采用的是余弦相似度,即点的角度相似的,类型相似。

求最近邻只需要从分片中进行查找,无需在全局中进行计算。

相关推荐
求真求知的糖葫芦13 小时前
耦合传输线分析学习笔记(八)对称耦合微带线S参数矩阵推导与应用(上)
笔记·学习·矩阵·射频工程
独自破碎E17 小时前
【模拟】顺时针旋转矩阵
java·线性代数·矩阵
jghhh0117 小时前
基于MATLAB的协同过滤推荐算法实现
开发语言·matlab·推荐算法
pursue.dreams18 小时前
马斯克开源X推荐算法深度解析:Grok驱动的推荐系统架构
系统架构·开源·推荐算法·x
求真求知的糖葫芦19 小时前
耦合传输线分析学习笔记(九)对称耦合微带线S参数矩阵推导与应用(下)
笔记·学习·矩阵·射频工程
AI科技星20 小时前
加速运动电荷产生引力场方程求导验证
服务器·人工智能·线性代数·算法·矩阵
求真求知的糖葫芦20 小时前
RF and Microwave Coupled-Line Circuits射频微波耦合线电路4.2 使用均匀耦合线的方向性耦合器学习笔记(自用)
笔记·学习·线性代数·射频工程
好奇龙猫20 小时前
【大学院-筆記試験練習:线性代数和数据结构(19)】
数据结构·线性代数
放荡不羁的野指针21 小时前
leetcode150题-矩阵
线性代数·算法·矩阵
TracyCoder1231 天前
LeetCode Hot100(15/100)——54. 螺旋矩阵
算法·leetcode·矩阵