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

文章目录

矩阵补充Matrix Completion

模型结构

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

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

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

模型训练

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

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

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

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


模型存储

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

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


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

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

相关推荐
进击的小头2 小时前
第3篇:最优控制理论数学基础——矩阵与向量的导数
python·线性代数·机器学习·矩阵
钓鱼的肝2 小时前
[GESP-4.2503.T2]二阶矩阵
c++·算法·矩阵
aigcapi2 小时前
2026年短视频矩阵获客:从“功能叠加”到“底层重构”,矩阵系统哪家好?
人工智能·矩阵·重构
redcocal2 小时前
偏振光学——使用Lu-chipman极化分解算法分解米勒矩阵
算法·矩阵·偏振光学·极化分解·米勒矩阵·穆勒矩阵
Σίσυφος19002 小时前
正交投影矩阵
线性代数·矩阵
Sunhen_Qiletian3 小时前
OpenCV中透视与仿射变换的区别——从矩阵到实战的全面解析
opencv·算法·矩阵
程序员阿鹏3 小时前
73.矩阵置零
数据结构·算法·矩阵
清空mega4 小时前
动手学深度学习(李沐)笔记:线性代数(Linear Algebra)+ PyTorch 实现
笔记·深度学习·线性代数
STY_fish_20124 小时前
矩阵及矩阵优化杂谈
矩阵
kisshuan123964 小时前
【[特殊字符]深度矩阵】Intel DPT-SwinV2单目测距新突破
线性代数·矩阵