当前位置: 首页 > news >正文

品牌推广型网站/谷歌浏览器 安卓下载

品牌推广型网站,谷歌浏览器 安卓下载,宁波网站建设怎么做,流量查询矩阵分解 Matrix Factorization 矩阵分解简介 矩阵分解,简单来说,就是把原来的大矩阵,近似分解成两个小矩阵的乘积,实际推荐计算时不再使用大矩阵,而是使用分解得到的两个小矩阵。 假设用户物品评分矩阵为 R&#x…

矩阵分解 Matrix Factorization

矩阵分解简介

矩阵分解,简单来说,就是把原来的大矩阵,近似分解成两个小矩阵的乘积,实际推荐计算时不再使用大矩阵,而是使用分解得到的两个小矩阵。

假设用户物品评分矩阵为 R, 维度为mxn,即 m 个用户, n 个物品。选择一个很小的数 k,k 比 m 和 n 都小很多,然后通过算法生成两个矩阵 P 和 Q,这两个矩阵的要求如下:P 的维度是 mxk,Q 的维度是 nxk, P 和 Q 的转置相乘结果为 R,即R=P*Q^T。也就是说分解得到的矩阵P和Q可以还原成原始的矩阵R。

用公式来描述就是:R_{m\times n} \approx P_{m\times k} \times Q_{n\times k}^{T} = \widehat{R}_{m\times n}

其中 R 表示真实的用户评分矩阵,一般有很多缺失值(缺失值表示用户没有对该物品评分),带尖帽的 R 表示使用分解矩阵预测的用户评分矩阵,它补全了所有的缺失值。

从另一个角度来看,矩阵分解就是把用户和物品都映射到一个 k 维空间中(这里映射后的结果用户用矩阵P表示,物品用矩阵Q表示),这个 k 维空间不是我们直接看得到的,也不一定具有非常好的可解释性,每一个维度也没有名字,所以常常叫做隐因子,或隐特征。用户向量代表了用户的兴趣,物品向量代表了物品的特点,且每一个维度相互对应,两个向量的内积表示用户对该物品的喜好程度。

矩阵分解做评分预测

通过矩阵分解,可以得到用户矩阵和物品矩阵。针对每个用户和物品,假设分解后得到的用户 u 的向量为 p_u,物品 i 的向量为 q_i,那么用户 u 对物品 i 的评分为:

其中,K 表示隐因子个数。

求矩阵P、Q的方法

问题关键是如何求得P、Q矩阵,使得上述的评分预测得以实现?这个问题可以转化成机器学习问题,要解决机器学习问题,就需要寻找损失函数以及优化算法。

这里单个用户对单个物品的真实评分与预测评分之间的差值记为 e{ui}:

将所有用户对物品的真实评分与预测评分之间的差值的平方之和作为损失函数,即

其中,R 表示所有的用户对所有物品的评分集合,K 表示隐因子个数。

我们要做的就是求出用户向量 p_u 和物品向量 q_i ,来保证损失函数结果最小。

求解损失函数优化算法常用的选择有两个,一个是梯度下降(GD),另一个是交替最小二乘(ALS) 。

以梯度下降为例:

  1. 准备好用户物品的评分矩阵,每一条评分数据看做一条训练样本;
  2. 给分解后的 P 矩阵和 Q 矩阵随机初始化元素值;
  3. 用 P 和 Q 计算预测后的分数;
  4. 计算预测的分数和实际的分数误差;
  5. 沿着损失函数梯度下降的方向更新 P 和 Q 中的元素值;
  6. 重复步骤 3 到 5,直到达到停止条件。

梯度下降算法的一个关键点在于计算损失函数对于每个参数的梯度。

Done

http://www.lbrq.cn/news/1290691.html

相关文章:

  • 建设导航网站费用/软文推广经典案例
  • 学生制作网页教程/seo和sem是什么
  • wordpress网站不收录/淄博新闻头条最新消息
  • 什么秀网站做效果图/学生个人网页制作
  • 东莞凤岗网站建设/seo职位具体做什么
  • 武汉教育网站建设公司/农产品网络营销方案
  • 成都网站建设易维达好/惠州seo外包服务
  • 张家港手机网站设计/网站数据查询
  • 济南高端网站制作公司/招聘网站排名
  • 应该选用什么口罩/重庆seo推广服务
  • 互联网创业就是做网站吗/大白兔网络营销策划书
  • 青岛仿站定制模板建站/深圳关键词推广优化
  • 广州网站建设制作公司/软文代写公司
  • wordpress加字体/seo自动优化软件安卓
  • 网页设计模板html代码压缩包下载/东莞seo网站排名优化公司
  • 淄博哪有做网站的/友链交换平台
  • wordpress 科技感主题/信阳搜索引擎优化
  • 网站建设协议/app开发公司排名
  • 佛山网站建设哪个好点/seo系统培训课程
  • 甘肃网站seo哪家公司好/seo怎么做新手入门
  • 网站建设方案书是什么意思/何鹏seo
  • 网页设计网站怎么放到域名里/福州百度seo代理
  • 专业做网站的团队/国外网站
  • 鄂州做网站报价/百度网盘网站入口
  • 网络优化怎么自己做网站/宁波网络推广平台
  • qq查冻结网站怎么做/网络防御中心
  • 平面设计学院/对网站的建议和优化
  • 江门网站设计素材/万网域名续费
  • 网站 建设 函/seo网站推广经理
  • 免费发广告网站/疫情放开死亡人数最新消息
  • allegro 16.6配置CIS库报错 ORCIS-6129 ORCIS-6469
  • 浏览器解码顺序xss
  • UE5 UI ScrollBox 滚动框
  • 本地部署 Claude 大语言模型的完整实践指南
  • 【GameMaker】GML v3 的现行提案
  • 20250720-6-Kubernetes 调度-nodeName字段,DaemonS_笔记