首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请描述至少2种熟悉的推荐系统中常用的算法原理(如: 协同过滤
[问答题]
请描述至少
2
种熟悉的推荐系统中常用的算法原理(如
:
协同过滤、矩阵分解、对分网络、
LDA
等)
添加笔记
求解答(0)
邀请回答
收藏(10)
分享
纠错
1个回答
添加回答
1
pein531
1. 协同过滤主要有基于用户和基于物品两种方式,都是通过用户的行为数据计算用户与用户之间的相似度,或商品与商品之间的相似度,然后根据物以类聚人以群分的准则,向用户推荐与其相似度较高的用户喜欢而他又未曾购买过的商品(userCF),或者向用户推荐与其喜欢商品相似度较高的商品(itemCF)
协同过滤的核心在于相似度的计算,而计算相似度有很多种方式,如:余弦相似度、Pearson相关系数、欧氏距离、Jaccard相似系数等。
2. 矩阵分解一般指的是隐语义模型,为的是解决用户行为稀疏的问题(对于稀疏数据,相似度的计算会受到影响),通过矩阵分解的方式得到用户对商品的一些隐含特征,如下图的f特征:
我们希望达到这样的成就,使得用户和商品的隐语义矩阵经过乘法能够尽可能地逼近原始的评分矩阵(图中计算仅为示意,数字并不一定正确)
发表于 2020-10-31 12:00:33
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
算法工程师
唯品会
2019
来自:
唯品会2019秋招算法类
上传者:
小小
难度:
1条回答
10收藏
1913浏览
热门推荐
相关试题
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题14
下面描述中,符合结构化程序设计风格...
搜狐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
对一个二叉树,如何判断二叉树是否平...
唯品会
算法工程师
2019
评论
(1)
来自
唯品会2019秋招算法类
请列举分类模型和回归模型的区别。
唯品会
算法工程师
2019
评论
(1)
来自
唯品会2019秋招算法类
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题