深入理解推荐系统:召回 您所在的位置:网站首页 实时关注的意思是什么 深入理解推荐系统:召回

深入理解推荐系统:召回

2024-05-28 14:29| 来源: 网络整理| 查看: 265

写在前面

【推荐系统】专栏历史文章:

作为【推荐系统】系列文章的第二篇,将以“召回”作为今天的主角,会从四个方面来介绍召回的不同算法方式,即基于内容的召回、协同过滤、基于FM模型召回和基于深度学习的方法。

一、背景介绍推荐系统整体架构

召回是推荐系统的第一阶段,主要根据用户和商品部分特征,从海量的物品库里,快速找回一小部分用户潜在感兴趣的物品,然后交给排序环节。这部分需要处理的数据量非常大,速度要求快,所有使用的策略、模型和特征都不能太复杂。下面主要介绍四种常见的召回方法:

基于内容的召回:使用item之间的相似性来推荐与用户喜欢的item相似的item。

例如:如果用户A看了《绣春刀2》这部杨幂主演的电影后,则会为他推荐杨幂主演的其他电影或电视剧

协同过滤:同时使用query和item之间的相似性来进行推荐。

例如:如果用户A与用户B类似,并且用户B喜欢视频1,则系统可以向用户A推荐视频1(即使用户A尚未看过任何与视频1类似的视频)。

基于FM模型召回:FM是基于矩阵分解的推荐算法,其核心是二阶特征组合。基于深度神经网络的方法:利用深度神经网络生成相应的候选集。二、基于内容的召回

基于内容的召回( CB召回 ),一般也叫做标签召回。当谈起CB的时候,大家可能会觉的很简单,用tag或者用cate召回就行了,好像没什么可做的。可事实上,CB并不仅仅是用tag和cate做个倒排就搞定了。这类召回的核心思想是基于item自身的属性,这些属性可以表达为tag,Cate,也可以用来表达用户ID,用户类型等,更可以通过⼀些交叉验证的⽅式,针对内容提取向量,将内容表达为连续向量的方式进行召回。接下来我们进一步来理解基于内容的过滤。

在实际的应用中,如电影推荐,首先我们根据用户之前的历史行为信息(如点击,评论,观看等),CB会使用item相关特征来推荐给用户与之前喜欢的item类似的item。为了更形象的表示CB,假设一个应用商店要推荐给用户相应的APP。下图是相应的特征矩阵,其中每一行代表一个应用程序,每一列代表一个特征。包括不同的类别特征,应用程序的发布者信息等。为简化起见,假定此特征矩阵是布尔类型的的:非零值表示应用程序具有该特征。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有