召回策略推荐系统RES

在“创建召回策略”页面,您可以对目标数据选择不同策略进行离线计算,得到合适的候选集。

创建召回策略操作步骤如下:

您可以前往召回策略列表,查看作业的基本情况。在作业列表中,刚创建的作业“状态”为“计算中”,当作业“状态”变为“计算成功”时,表示作业运行结束,生成的候选集ID将使用于在线服务,为用户生成推荐列表。当作业“状态”变为“计算失败”时,您可以单击作业的名称,进入详情页面,通过查看日志等手段处理问题。

参数名称

说明

默认值

策略别名

策略显示名称,由中文、英文、数字、下划线、空格或者中划线组成,并且不能以空格开始和结束,长度为1~60个字符。

默认召回策略的名称

数据源

数据源类型有初始格式和通用格式2种可选。

默认选择初始格式

行为类型

在特定行为热度策略中使用,选择一种行为类型后基于该种行为热度进行推荐。

用户行为包含如下几种类型:

物品曝光

行为次数统计方法

统计物品记录数的方式。

默认pv

排序算法类型

不衰减

最大推荐结果数

最多生成多少个推荐结果。

该参数会运用在“输出数据”的推荐候选集上。

100

数据

是否必须

描述

USER_BEHAVIOR

用户操作行为表。

名称

类型

HOT_REC_OFFLINE_CANDIDATES

CANDIDATES_SET

特定行为热度推荐算法生成的候选集。

扩展功能

组合作业的资源选择数据源类型为“通用格式”时,会出现扩展功能选项。

创建“基于综合行为热度推荐”的召回策略时,当开启扩展功能,数据源类型仅支持通用格式。

该功能表名是否使用分组推荐功能,根据全局特征信息文件勾选的用户特征或物品特征进行分组。

默认关闭

行为权重

当用户行为信息中存在多种行为类型时,可通过指定行为的权重,来统一量化行为类型对应的评分。

用户行为权重包含:

物品曝光1.0

全局特征信息文件

开启扩展功能时,此配置项生效。其中“数据源类型”您可以选择“用户特征”或者“物品特征”进行设置。

-

WEIGHT_BEHAVIORS_REC_OFFLINE_CANDIDATES

综合行为热度推荐算法生成的候选集。

30天

用户行为权重项包含如下几种类型:

物品曝光;1.0

物品最近邻域数

在ItemCF算法中使用,指定某个物品的若干个最近邻物品,构成该物品近邻集合。

50

相似性度量方式

计算用户或物品特征表达相似性的方式。在ItemCF算法中,每个物品会基于对它有过行为的用户表示为特征向量,向量每一维是一个元组,score表示对应user_id的权重,该参数决定了使用何种函数计算物品向量之间的相似度。

相似性度量支持如下方式:

基于余弦夹角的相似性计算

行数

用于筛选物品最近邻域的条件组合参数。该值越大,筛选条件越严格。

5

条数

用于筛选物品最近邻域的条件组合参数。该值越小,筛选条件越严格。

4

ITEMCF_REC_OFFLINE_CANDIDATES

ItemCF算法生成的用户-物品列表候选集。

ItemCF算法生成的物品-物品列表候选集。

用户最近邻域数

在UserCF算法中使用,指定某个用户的若干个最近邻用户,构成该用户近邻集合。

用于筛选用户最近邻域的条件组合参数。该值越大,筛选条件越严格。

用于筛选用户最近邻域的条件组合参数。该值越小,筛选条件越严格。

USERCF_REC_OFFLINE_CANDIDATES

UserCF算法生成的用户-物品列表候选集。

隐向量维度

在ALS算法中使用,指定用户隐向量、物品隐向量的隐含因子的维度大小。如果离线计算失败,建议调小至10以下。

10

最大迭代次数

指定迭代优化的最大迭代次数。如果离线计算失败,建议调小至10以下。

正则化系数

在ALS算法中使用,指定正则化系数,作为优化目标中参数项代价的系数,用于避免过拟合现象发生。

0.01

ALSCF_REC_OFFLINE_UIREC_CANDIDATES

AlsCF算法生成的用户-物品列表候选集。

物品曝光;1次

CUSTOMRULE_REC_OFFLINE_UIREC_CANDIDATES

CustomRule生成的用户-物品列表候选集。

策略名

策略显示名称,由中文、英文、数字、下划线、空格或者中划线组成,并且不能以空格开始和结束,长度为1~60个字符。默认召回策略的名称。

OBS地址

用户可从此OBS地址中选择自定义物品列表。

输入数据

数据格式(.csv文件):

itemId1,score1

itemId2,score2

itemId为物品id,score为物品分数。score不是必选,如果不选则算法默认给物品分配分数。算法将物品列表根据分数排序后作为候选集

用户可从OBS中选择保存有人工编辑推荐结果的列表(即物品ID)。

MANUALRULE_REC_OFFLINE_UIREC_CANDIDATES

人工编辑候选集。

例如,127,1

默认召回策略的名称。

匹配类型

画像匹配类型,包括:

用户匹配物品

匹配特征对

推荐个数

推荐给用户的物品最大个数。

该值越大筛选相似项条件越严格。

该值越小筛选相似项条件越严格。

用户画像存储

物品画像存储

最小行为次数

在物品上产生过行为的最小用户数,其中一个用户在一个物品上只计算一次行为。

30

折中参数

令alpha为Exploration和Exploitation之间的折中参数,其取值范围为[0,1],alpha越趋近于0,则物品的得分对历史得分高的物品越有利,即Exploitation。反之,alpha越趋近于1,则物品的得分越倾向于探索新物品,即Exploration。

0.5

UCB_REC_OFFLINE_CANDIDATES

UCB算法生成的候选集。

在使用文档中是否遇到以下问题

意见反馈(选填)

请至少选择一项反馈信息并填写问题反馈

字符长度不能超过500

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

多渠道服务支持

提供免费备案服务

云业务全流程支持

享无忧退订服务

优化改进建议

4000955988

950808

扫描二维码

华为云微博

华为云App

扫描下载华为云App

域名注册服务机构许可:黔D3-20230001代理域名注册服务机构:新网、西数

THE END
1.相关商品推荐:基于协同过滤的推荐算法协同过滤推荐算法是一种根据用户之间的相互作用(例如购买、评分、喜好等)来推荐商品的算法。它可以分为基于用户的协同过滤和基于物品的协同过滤两种类型。 适用场景 协同过滤算法适用于很多领域,比如电商平台、社交网络、新闻推荐、音乐电影推荐等。通过分析用户的行为,协同过滤算法可以为用户提供个性化的推荐产品或内容,提...https://www.jianshu.com/p/396b7c403ee4
2.推荐算法——基于物品的协同过滤算法基于用户的协同过滤算法在用户增长的时候,相似度计算的计算会越来越困难。基于物品的算法给用户推荐他们之前喜欢的物品相似的物品。 算法步骤 计算物品之间的相似度 根据物品的相似度和用户的历史行为给用户生成推荐列表 相似度公式如下: wij=|N(i)∩N(j)||N(i)||N(j)|?...https://www.imooc.com/article/27099
3.基于Hadoop平台的个性化新闻推荐系统的设计AET基于物品的协同过滤推荐,当启动基于物品的协同过滤算法引擎后,指定一个用户为其推荐,系统将查询数据库中该用户浏览过的所有新闻,根据新闻中用户表查询浏览过该新闻的相关用户,然后构建协同过滤算法用户的模型。整个过程封装在MyRecommender类的ItemRecommender方法中,而在ItemRecommender中封装了数据库的一些查询方法和协同过...http://www.chinaaet.com/article/3000056950
1.协同过滤的动态:如何适应用户的变化和新商品的出现协同过滤(Collaborative Filtering)是一种基于用户行为的推荐系统技术,它通过分析用户之间的相似性来推荐相似用户喜欢的商品。协同过滤可以分为基于用户的协同过滤(User-User Collaborative Filtering)和基于项目的协同过滤(Item-Item Collaborative Filtering)。在实际应用中,协同过滤已经成为推荐系统的核心技术之一,广泛应用于...https://blog.csdn.net/universsky2015/article/details/135805077
2.协同过滤算法腾讯云开发者社区协同过滤算法 协同过滤算法是一类常用于推荐系统的算法,它基于用户之间或物品之间的相似性进行推荐。主要分为两种类型:基于用户的协同过滤和基于物品的协同过滤。以下是对这两种协同过滤算法的详细讲解: 1. 基于用户的协同过滤 1.1 思想 基于用户的协同过滤是通过分析用户之间的相似性来进行推荐。该算法的基本思想是:...https://cloud.tencent.com/developer/article/2389581
3.与设备交互的环境用户体验在构建客户同理心中,我们讨论了真正创新的三个测试:解决客户需求,保持客户回头率,以及跨客户队列进行扩展。 对假设的每个测试都需要在采用方法上进行努力和迭代。 本文提供了有关通过环境用户体验来减少工作量的高级方法的见解。 通过与设备而不是应用程序交互,客户可能更有可能首先使用你的解决方案。 https://docs.microsoft.com/zh-cn/azure/cloud-adoption-framework/innovate/considerations/devices
4.java的协同过滤算法有哪些常用的协同过滤算法下面是基于用户协同过滤和基于物品协同过滤的原理讲解。 3. 基于用户的协同过滤 基于用户的协同过滤(以下用UserCF表示),思想其实比较简单,当一个用户A需要个性化推荐的时候, 我们可以先找到和他有相似兴趣的其他用户, 然后把那些用户喜欢的, 而用户A没有听说过的物品推荐给A。 https://blog.51cto.com/u_14344/11714697
5.用Python实现协同过滤的教程python这篇文章主要介绍了用Python实现协同过滤的教程,主要用于从大数据中抽取用户信息偏好等等,需要的朋友可以参考下协同过滤 在 用户 —— 物品(user - item)的数据关系下很容易收集到一些偏好信息(preference),比如评分。利用这些分散的偏好信息,基于其背后可能存在的关联性,来为用户推荐物品的方法,便是协同过滤,或称协作...https://www.jb51.net/article/63730.htm
6.基于图数据库的推荐系统NebulaGraph这其中,过滤的核心方法主要有两种:基于内容的过滤 Content-Based Filtering、与协同过滤 Collaborative Filtering,相关论问介绍可参考延伸阅读 1、2。 基于内容的过滤 内容过滤方法的本质是给用户的偏好做画像,同时对所有待推荐的物品计算特征,做用户的画像与待推荐物品特征之间的距离运算,过滤得到相近的物品。。 https://discuss.nebula-graph.com.cn/t/topic/11491