文档首页 > > 快速入门> 智能场景(猜你喜欢)

智能场景(猜你喜欢)

分享
更新时间:2020/06/29 GMT+08:00

RES提供了智能场景包括猜你喜欢、热门推荐和关联推荐。仅需要简单的配置和作业训练,即可获取推荐结果。

本章节以猜你喜欢为例,帮助您快速熟悉智能场景的使用过程。开始使用样例前,请仔细阅读准备工作罗列的要求,提前完成准备工作。使用智能场景获取推荐结果的步骤如下所示:

准备工作

  • 已注册华为云账号,且在使用RES前检查账号状态,账号不能处于欠费或冻结状态。
  • 已在OBS服务中创建桶和文件夹,用于存放样例数据。

    创建OBS桶和文件夹的操作指导请参见创建桶新建文件夹。确保您使用的OBS目录与RES在同一区域。

步骤1:准备数据

RES在公共OBS桶中提供了猜你喜欢的示例数据集,命名为“test-data”,因此,本文的操作示例使用此数据集进行构建。您需要执行如下操作,将数据集上传至您的OBS目录下,即准备工作中您创建的OBS目录。

  1. 单击下载样例数据,将“test-data”数据集下载至本地。
  2. 在本地,将“test-data”压缩包解压。例如,解压至本地“test-data”文件夹下。
  3. 参考上传文件,将“test-data”文件夹下的所有文件上传至准备工作中您创建的OBS路径下。

步骤2:创建离线数据源

数据下载并上传至OBS后,您需要创建一个数据源用于后续的计算。具体操作步骤如下:

  1. 登录RES管理控制台,在左侧菜单栏中选择“数据源”,进入“数据源”列表页面。
  2. 单击“创建”,在创建数据源页面,输入数据源名称,然后单击选择数据的OBS存储路径。
    图1 创建离线数据源
  3. 数据路径选择完成后单击“立即创建”
  4. 离线数据源创建完成后,在数据源列表页面单击目标数据源名称进行数据质量管理,具体操作请参见推荐系统用户指南>数据源质量管理,完成数据探索并生成数据质量报告,此步骤完成后创建的数据源才可用。

步骤3:创建智能场景

  1. 登录RES管理控制台,在左侧导航栏中选择“推荐业务>智能场景”,默认进入“智能场景”列表。
  2. 在智能场景列表中,单击右上角“创建”,进入“创建智能场景”页面。
  3. 在创建智能场景页面的“模板选择”页签,单击“猜你喜欢”进行参数配置。填写“基本信息”“个性化配置”相关参数。
    图2 智能场景创建

    参数说明:

    • “匹配特征对”:选取用户和物品的属性特征匹配项,内置算法会根据至少一个完整的特征对进行用户和物品的特征匹配,例如匹配用户的年龄段和物品的适应的年龄段,即可完成适应年龄的属性匹配功能。
    • “行为过滤”:提供在线过滤功能,例如图中所配置即可以实现过滤用户近三天浏览过的物品,避免重复推荐。
  4. 配置完成后单击“创建”

创建成功后会自动跳转到“智能场景”列表页面并提示您创建成功。针对创建好的智能场景,您可以单击操作列的“发布”。待场景状态为“运行中”时,您可以在智能场景列表页面单击目标场景名称进入详情页面进行“编辑”“预测”“效果评估”操作。

步骤4:获取预测结果

智能场景发布运行成功后,当服务状态会显示“运行中”,表示状态正常。您可以通过预测功能测试推荐结果进一步调整作业参数,也可以通过预测接口来调用API,获取推荐结果。

  1. 登录RES管理控制台,在左侧菜单栏中选择“推荐业务>智能场景”,进入智能场景列表页面。
  2. 单击“已完成”状态的目标服务名称进入智能场景详情页面,单击“预测”页签,包括两种预测方式。此样例以页面预测代码为例,指导您获取推荐结果。
  3. 选择“代码”方式,在左侧框内输入预测代码,单击“预测”后在右侧显示预测结果,如图3所示。输入用户ID和推荐数量,根据您设置的策略返回用户的预测结果。
    图3 预测查询
    • 请求代码

      “id”为需要请求的用户id,“rec_num”为推荐物品的数量。

      {   
          "id":"user894", 
          "rec_num": 10
      }
    • 预测结果

      “flow_id”代表流程id,“rec_num”为推荐物品结果的数量,“candidates”为候选集结果,字段“id”为推荐结果物料id,“score”为推荐物料的评分,“source”代表该推荐物料来源策略。

      {
      "flow_id": "flow1",
      "rec_num": 10,
      "candidates": [
      {
      "id": "item235",
      "score": 0.58418584,
      "source": "WeightBehavior-DIREC"
      },
      {
      "id": "item338",
      "score": 0.5653803,
      "source": "WeightBehavior-DIREC"
      },
      {
      "id": "item709",
      "score": 0.55219465,
      "source": "WeightBehavior-DIREC"
      },
      {
      "id": "item960",
      "score": 0.55219465,
      "source": "WeightBehavior-DIREC"
      },
      {
      "id": "item469",
      "score": 0.55219465,
      "source": "WeightBehavior-DIREC"
      },
      {
      "id": "item236",
      "score": 0.55219465,
      "source": "WeightBehavior-DIREC"
      }
      ]
      }

步骤5:清除相应资源,避免产生费用

为避免产生不必要的费用,在完成试用后,建议您删除相关资源,如数据源、智能场景作业及其OBS数据。

  • 删除数据源:在“数据源”页面,单击操作列的“删除”
  • 删除智能场景作业:在“推荐业务>智能场景”页面,单击操作列的“删除”
  • 删除数据:前往OBS,删除上传的数据,然后删除文件夹及OBS桶。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问