一、前述

隐语义模型是近年来推荐系统领域较为热门的话题,它主要是根据隐含特征将用户与物品联系起来。

因为用户和物品之间有着隐含的联系。所以把用户转成隐语义,然后物品转成隐语义组合,通过中介隐含因子连接。

二、具体

1、隐语义模型举例和求解

N代表用户,M代表物体

第一步:先分解 将用户分解成F个因子的矩阵 将物品也分解成F个因子的矩阵 (F*N)T*(F*M )=N*M 其中T表示转置。

第二步:转成机器学习模型:

RUI代表用户对物品的关系

Pu代表用户对隐藏因子的关系

QI代表物品对隐藏因子的关系

转换成机器学习模型,必须先找出损失函数。

损失值=预测值-真实值 其中预测值即分解的RUI ,真实值就是真实的RUI,我们希望找出P矩阵(用户和隐藏因子的和关系)和Q矩阵(物品和隐藏因子的关系),实际上就是找出对应的参数,所以这些参数就是我们需要求解的模型,我们将这些参数加入到损失函数里面去,做正则化。

第三步:求解模型

对损失函数求导:

对参数更新迭代:沿着梯度下降的方向,P ,Q就是具体的参数

第四步:建模求解,选择正负样本。

正样本:用户对物品打分就是正样本。

负样本:选取那些很热门,而用户却没有行为的物品。

对每个用户,要保证正负样本的平衡(数目相似)

对于用户—物品集K {(u,i)},其中如果(u, i)是正样本,则有

【机器学习】--隐语义模型相关推荐

  1. 机器学习-隐语义模型

    一.前述 隐语义模型是近年来推荐系统领域较为热门的话题,它主要是根据隐含特征将用户与物品联系起来. 因为用户和物品之间有着隐含的联系.所以把用户转成隐语义,然后物品转成隐语义组合,通过中介隐含因子连接 ...

  2. 电商推荐系统(上):推荐系统架构、数据模型、离线统计与机器学习推荐、历史热门商品、最近热门商品、商品平均得分统计推荐、基于隐语义模型的协同过滤推荐、用户商品推荐列表、商品相似度矩阵、模型评估和参数选取

    文章目录 第1章 项目体系架构设计 1.1 项目系统架构 1.2 项目数据流程 1.3 数据模型 第2章 工具环境搭建 2.1 MongoDB(单节点)环境配置 2.2 Redis(单节点)环境配置 ...

  3. 推荐系统中的隐语义模型

    使用LFM(Latent factor model)隐语义模型进行Top-N推荐 最近在拜读项亮博士的<推荐系统实践>,系统的学习一下推荐系统的相关知识.今天学习了其中的隐语义模型在Top ...

  4. 【推荐系统(二)】协同过滤之隐语义模型(LFM)

    文章目录 一.引例 二.LFM 主要思想 训练样本构造 损失函数定义 参数学习 调参相关 三.小结 优点 缺点 基于用户行为分析的推荐算法一般称为协同过滤算法.所谓协同过滤,就是指众多的用户可以齐心协 ...

  5. 模型算法_推荐算法之隐语义模型

    1.LFM模型通过隐含特征联系用户与物品 2.LFM模型主要思想是对物品的兴趣进行分类,对于某个用户,首先得到他的兴趣     分类,再从分类中挑选他可能喜欢的物品 3.负采样样本数目要平衡且尽可能选 ...

  6. 推荐系统(三) —— 利用用户行为数据 —— 隐语义模型

    3.隐语义模型 LFM核心思想在于通过隐含的特征联系用户兴趣和物品,即基于用户行为的统计数据来自动聚类,发现物品中隐含的类别,从而用于推荐. 3.1 基础算法 (1) 假设物品中隐含的类别(隐特征)有 ...

  7. 推荐算法之隐语义模型

    1.LFM模型通过隐含特征联系用户与物品 2.LFM模型主要思想是对物品的兴趣进行分类,对于某个用户,首先得到他的兴趣     分类,再从分类中挑选他可能喜欢的物品 3.负采样样本数目要平衡且尽可能选 ...

  8. 基于SVD++隐语义模型的信任网络推荐算法

    点击上方蓝字关注我们 基于SVD++隐语义模型的信任网络推荐算法 陈佩武1, 束方兴2 1 平安科技(深圳)有限公司,广东 深圳 518031 2 北京大学互联网研究院(深圳),广东 深圳 51805 ...

  9. EM算法之推荐系统(二)隐语义模型

    一.隐语义模型 1.1 隐语义模型概述 将用户和物品都转化为隐语义,将这两个通过隐语义进行组合,我们需要做的是通过数据出发,进行个性化的推荐:物品和用户之间可能存在着隐含的联系,因此我们需要建立隐含的 ...

最新文章

  1. OSChina 周六乱弹 —— 中国历史上路子最野的人
  2. SpringMVC 全局异常处理,返回json
  3. Windows路由表配置:双网卡同时上内外网
  4. 运算符重载(加减运算符、前置加加(减减)后置加加(减减)运算符、赋值运算符、输入输出运算符、关系运算符、函数调用)
  5. 【渝粤题库】陕西师范大学202101 公共政策学
  6. 利用C#实现分布式数据库查询
  7. Java 分割字符串
  8. 3D空间中射线与三角形的交叉检测算法
  9. 受疫情影响 AMD宣布退出CES线下展会
  10. G4L---linux系统---硬盘对拷(克隆)
  11. vue-router 报错:Navigation cancelled from“/…“ to “/…“ with a new navigation.
  12. 多元数量值函数积分学
  13. [计算机毕业设计]元学习方法的小样本图像分类算法
  14. 电机是怎么转的?(电机原理+电机控制+电机分类)
  15. 年前找工作好,还是年后找工作好?求职需警惕,小心陷入羊群效应
  16. [目标检测]论文翻译代码理解-SCRDet: Towards More Robust Detection for Small, Cluttered and Rotated Objects
  17. 开头的单词_c开头的英语单词三年级到六年级的英语单词记忆
  18. mybatis查询数据库返回数据全为null
  19. 私人浏览黄网算不算违法?
  20. vue动态style添加背景图backgroundImage,结合computed

热门文章

  1. javascript功能插件大集合,写前端的亲们记得收藏
  2. 微软面试题,你会做几题?
  3. okHttp3.0下载文件
  4. Hive是否支持in函数
  5. 125张图告诉你全世界最前沿的科学问题
  6. 发现ESP-NOW之旅——用ESP8266做灯控开关
  7. web2py----介绍
  8. 数据结构基础个人笔记
  9. 做项目、学课程不怕坑多,就怕你认知不够
  10. MySQL表的增删改查(基础)