
# 使用GES服务实现关联推荐
#### 场景描述
本章节用于指导用户使用图引擎服务（GES）图算法中的"实时推荐算法"，快速实现对用户进行相近喜好的潜在好友推荐。帮助您快速熟悉服务使用流程，更多GES服务的使用指导，请参见[用户指南](https://support.huaweicloud.com/usermanual-ges/ges_01_0002.html)。
#### 操作流程
开始使用如下操作前，请务必按[准备工作]指导完成必要操作。
1. [创建图]：使用自定义方式创建图。
2. [导入图数据]：在创建图完成后可导入图数据。
3. [使用实时推荐算法分析图]：使用"实时推荐算法"分析图，根据得到的查询结果进行分析。
4. [释放图资源]：当您完成图数据分析后，不再需要继续使用该图实例，您可以删除图以释放资源，以免产生额外扣费。
 
 #### 准备工作
1. 使用图引擎服务之前，您需要[注册华为账号并开通华为云](https://support.huaweicloud.com/usermanual-account/account_id_001.html)，并进行[实名认证](https://support.huaweicloud.com/usermanual-account/zh-cn_topic_0071343161.html)。
   如果您已开通华为云并进行实名认证，请忽略此步骤。
   
2. 在使用GES服务前检查账号状态，账号不能处于欠费或冻结状态。
 
 #### 步骤一：创建图
1. 进入图引擎服务管理控制台，单击右上角的"创建图"按钮，进入创建图页面。
2. "区域"即集群工作区域，可在页面左上角可选区域下拉栏进行选择，例如选择："华北-北京四"区域。
3. 在创建图页面单击"自定义创建"tab页进入自定义创图界面。
4. 设置图相关信息：
   - 图名称：修改图名称或使用系统默认名称即可。注意：图创建后不支持修改图名称。
   
   - GES软件版本：系统默认使用当前最新版本。
   
   - 虚拟私有云：若您的账号下有vpc，会自动选择一个填充，您可以自行修改，单击"查看虚拟私有云"进入VPC服务查看已创建的VPC名称和ID。若无vpc，则需要创建一个新的vpc，创建成功后，可自动填充。
   
   - 子网：可进入VPC服务查看VPC下已创建的子网名称和ID，选择需要创建集群的子网。
   
   - 其余各选项：使用系统默认即可。
     图1网络信息   
     ![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002393244137.png "点击放大")
     图2图相关参数   
     ![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002359714866.png "点击放大") 
    
5. 单击"确认创建"，进入规格确认页面，单击"提交"开始创建图。
6. 提交成功后系统将自动跳转到"完成"页面，单击"返回任务中心"可查看所创建图的状态及运行结果。
7. 当图创建完成后，在"图管理"页面中，可以看到图的运行状态变成"运行中"。
 
 #### 步骤二：导入图数据
在创建图完成后需要导入图数据。具体操作步骤如下：
1. 在图管理页面，选择需要导入数据的图，在"操作"列选择"导入"。
2. 会弹出导入窗口如[图 导入数据]所示，填写导入数据。
   图3导入数据   
   ![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002355913104.png "点击放大")
   首先单击元数据、边数据集和点数据集后的"下载模板"按钮，将下载的三个模板放入您已有的OBS桶路径下。
   ![](https://support.huaweicloud.com/qs-ges/public_sys-resources/note_3.0-zh-cn.png)
   下载的模板中已包含一份电影数据，可直接使用。
   - 导入元数据：
     1. 单击"创建元数据"会跳转到元数据页面，单击左上角的"导入"按钮，导入刚放入OBS路径下的元数据文件。如[图 导入元数据]所示，选择完成后，单击"确定"，导入的元数据会显示在"元数据管理"页面中。
        图4导入元数据   
        ![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002389598361.png "点击放大") 
     
     2. 回到图管理页面中，在对应图的"操作"列选择"导入"。此时在元数据的下拉选项中可看到刚创建的元数据，选择即可。
      
   
   - 边数据集、点数据集：选择刚放入数据的OBS路径导入即可。
    
   - 日志存储路径：暂不填写。
   
   - 边处理和导入类型：按系统默认选项即可。
    
3. 单击"确定"完成数据导入。
 
 #### 步骤三：使用实时推荐算法分析图
1. 导入完成后，在图的"操作"列选择"访问"，进入图引擎编辑器页面。
2. 在编辑器页面左侧，单击"算法库"，找到"实时推荐"算法。
3. 输入参数sources=Will，label选择user。表示查询和Will有相近的喜好的用户，其余参数按照默认。
   图5填写算法参数   
   ![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002389697901.png "点击放大")
   单击"实时推荐"算法旁的![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002389621449.png)按钮，计算结果中的top节点组成的子图会展示在绘图区，节点大小根据最终的score值的大小来区别，JSON结果会展示在查询结果区。
   图6结果展示   
   ![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002364094286.png "点击放大") 
4. 从查询结果可以看到，Denny，Jordan和Jay三位用户和Will的匹配度最高。通过该算法可帮助用户Will进行相近喜好的潜在好友推荐。
   （score表示各节点的得分，值越大推荐度越高）。
   图7查询结果分析   
   ![](https://support.huaweicloud.com/qs-ges/zh-cn_image_0000002363365252.png "点击放大") 
 
 #### 步骤四：释放图资源
当您完成图数据分析后，不再需要继续使用该图实例，您可以删除图以释放资源，以免产生额外扣费。
1. 在图管理页面，选择要删除的图，在"操作"列选择"更多 \> 删除"。
2. 在弹出的确认提示框中，输入"DELETE"（或单击"一键输入"），输入完成后，单击"确定"完成图删除。
 
